background preloader

Php

Facebook Twitter

Interesting-opensource-solutions

Symfony | Web PHP Framework. 22 Open Source PHP Frameworks To Shorten Your Development Time. PHP is a widely used programming language for web development. Although there are a lot of alternative programming languages for web development such as ASP and Ruby, but PHP is still the most popular among them. So, what makes PHP so popular? PHP is so popular because it is relatively easy to learn compare to other language. Furthermore, there are a lot of great tutorials for beginner to get started. Although there are a lot of resources for us, but coding a site from scratch is very tough. Without talking much, let’s start to look into these 22 open source PHP frameworks: Most Promising Frameworks 1.

Zend Framework is an object oriented framework written in PHP 5. 2. Symfony is a PHP 5 framework which provides an architecture, components and tools for developers to build complex web applications faster. 3. CodeIgniter is another popular PHP framework. 4. 5. 6. Kohana is a PHP 5 framework that uses the Model View Controller architectural pattern. 7. 8. 9. 10. 11. Apps. Google Apps SLA. During the Term of the applicable Google Apps Agreement (the "Agreement"), the Google Apps Covered Services web interface will be operational and available to Customer at least 99.9% of the time in any calendar month (the "Google Apps SLA").

If Google does not meet the Google Apps SLA, and if Customer meets its obligations under this Google Apps SLA, Customer will be eligible to receive the Service Credits described below. This Google Apps SLA states Customer's sole and exclusive remedy for any failure by Google to meet the Google Apps SLA. Definitions. The following definitions shall apply to the Google Apps SLA. "Downtime" means, for a domain, if there is more than a five percent user error rate. Customer Must Request Service Credit. Maximum Service Credit. Google Apps SLA Exclusions. Wishlist - Google Apps Discussion Group. Send Mail Postfix through Gmail’s SMTP on a Ubuntu LTS Server. After looking on the internet for awhile I finally found a decent guide on how to setup Gmail SMTP through postifx; however, after following the guide I found that it left parts out or things didn’t work quite the same on a Ubuntu server. This guide is intended to get Gmail’s SMTP set up through postifx on a LTS Ubuntu server quickly and without too much information about other operating systems; although, you could probably adapt the guide to work on other systems.

Google’s Gmail service requires the protocols TLS and SASL2 to be built into Postfix. Luckily this is already done on the Ubuntu LTS Server. In order to communicate with google we need to have Gmail’s certificate authority and we need to generate our own Certificate Authority (CA). Step 1: Create a Certificate Authority Create the CA $ /usr/lib/ssl/misc/CA.pl -newca CA certificate filename (or enter to create) Making CA certificate … Generating a 1024 bit RSA private key …….++++++ ……………….++++++ writing new private key to ‘. Gmail on Home Linux Boxes using Postfix and Fetchmail. Mike Chirico (mchirico@users.sourceforge.net) or (mchirico@comcast.net) Copyright (c) 2005 (GNU Free Documentation License) Last Updated: Sun Oct 12 08:54:21 EDT 2008 [ Gmail on Home Linux Box using Postfix and Fetchmail Do you have a Gmail account?

Then, you'll want to read this step by step tutorial for configuring and installing the latest version of Postfix with SASL authentication and TLS encryption necessary for connecting and relaying Gmail to smtp.gmail.com. Plus, I'll walk you through configuring fetchmail (with STARTTLS), which will grab (fetch) Gmail to your local system. Quick Background Postfix is a mail server,or MTA (Mail Transfer Agent). Safety First: fetchmail with STARTTLS and sslcertck, Postfix with smtp_tls_per_site It is very important to setup fetchmail with some type of encryption. Getting Postfix Source: Latest Version, More Toys 1. Get the latest version of Postfix. NcFTP is a popular alternative to ftp. 2. Configurar postfix a través de un relay host autenticado (Gmail) En principio sería posible instalar un servidor de correo en cualquier equipo conectado a Internet con una dirección IP pública, pero debido al problema del spam, mucho de los servidores de correo de Internet bloquean el correo no autenticado que venga de direcciones IP dinámicas, que son las habituales en conexiones domésticas.

Una solución es instalar un servidor de correo que no envíe directamente el correo al servidor destino, sino que utilice el equipo smtp.gmail.com para que retrasmita (relay) sus mensajes. Características del montaje Sistema: Debian GNU/Linux (lenny)postfix 2.5.5DNS correctamente configurado en dyndns.org, supongamos que fuese mimaquina.dyndns.orgddclient instalado y configurado para actualizar el registro DNS en dyndnsCuenta abierta en gmail, supongamos que fuese micuenta@gmail.com Para evitar esto podemos utilizar otro MTA para que retransmita el correo de nuestro servidor, para lo que debemos tener una cuenta de correo en dicho MTA.

Características de la conexión. HTTP/1.1: Status Code Definitions. Each Status-Code is described below, including a description of which method(s) it can follow and any metainformation required in the response. 10.1 Informational 1xx This class of status code indicates a provisional response, consisting only of the Status-Line and optional headers, and is terminated by an empty line. There are no required headers for this class of status code. Since HTTP/1.0 did not define any 1xx status codes, servers MUST NOT send a 1xx response to an HTTP/1.0 client except under experimental conditions. A client MUST be prepared to accept one or more 1xx status responses prior to a regular response, even if the client does not expect a 100 (Continue) status message.

Proxies MUST forward 1xx responses, unless the connection between the proxy and its client has been closed, or unless the proxy itself requested the generation of the 1xx response. 10.1.1 100 Continue The client SHOULD continue with its request. 10.1.2 101 Switching Protocols 10.2 Successful 2xx - Date. Contacts APIs - Google Code. The Google Contacts API allows client applications to view and update a user's contacts. Contacts are stored in the user's Google Account; most Google services have access to the contact list. Your client application can use the Google Contacts API to create new contacts, edit or delete existing contacts, and query for contacts that match particular criteria Audience This document is intended for programmers who want to write client applications that can interact with Google's contact lists. This document assumes that you understand the general ideas behind the Google Data APIs protocol. Getting started This section contains some information to help you get started with the Google Contacts API.

Creating a Google Account You'll need a Google Account for testing purposes. Running the sample code Protocol Java A full working sample client, containing all the sample code shown in this document, is available in the Java client library distribution, under the directory gdata/java/sample/contacts/. Provisioning API Reference Guide - Google Apps APIs - Google Cod. Google Apps allows website administrators to offer their users co-branded versions of a variety of personalized Google applications, such as Gmail. This document describes the Google Apps Provisioning API, which enables application developers to programmatically enable access to these applications. Specifically, the API provides functions for creating, retrieving, updating and deleting user accounts with one or more domains, nicknames, email aliases, organization units, and groups.

This version of the Provisioning API follows the principles of the Google Data APIs. Google Data APIs are based on both the Atom 1.0 and RSS 2.0 syndication formats in addition to the Atom Publishing Protocol. Learn more about Google Data APIs. (Provisioning API version 1.0 is no longer in service. Using the Provisioning API The following subsections explain how to use the Google Apps Provisioning API. Getting Started Creating an Administrator account The following steps explain how you would set up Google Apps.

Manage OAuth Settings - Google Apps Help. _Oauth - Pádraic Brady. <ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><! [CDATA[ 1. Overview The OAuth protocol was published in its final Specification 1.0 on 4 December 2007. It is a protocol allowing websites, web applications or desktop applications to access Service Resources via an API without requiring Users to disclose their credentials. It is an open and decentralised protocol. A simple use case would be Twitter. Implementing OAuth, such an application would be able to perform limited authorised actions without requiring Users to disclose their credentials.

OAuth is therefore perfect also in situations where a Service Provider is not aware of a User's credentials, as is the case when a Provider implements OpenID. The implementation of OAuth is quite flexible, and the specification is marked "Core" to highlight the ability of Service Providers to create extensions and utilise more secure or different means of exchanging messages. Future Developments 2. 3. 4. 5. Hypothetical Example: [#ZF-3369] Google Contacts API support - Zend Framework Issue Tr. Apps Provisioning API Developer&#039;s Guide: PHP - Google Apps. Framework: Downloads: Downloads.