To start working with PHP you must first have access to either of the following:
1. A web hosting account that supports the use of PHP web pages and allow you access to MySQL databases.
2. Have PHP and MySQL installed on your own computer.
Though MySQL is not entirely necessary to use PHP, MySQL and PHP are amazing complements to one another.
Installing PHP
For those who are experienced enough to download php by themselves, simply head over to PHP.net – Downloads and download the most recent version of PHP.
However, if you are not aware with this, you will most likely want to follow a guide to installing PHP onto your computer. These guides are kindly provided by PHP.net based on the operating system that you are using.
PHP – Windows – Windows Installation Guide
PHP – Mac – Mac Installation Guide
PHP – Linux – Linux Installation Guide
Installing MySQL
As we mentioned above, MySQL is not a necessity to use PHP.
WordPress is a system built on PHP and MySQL and licensed under the GPLv2. It is an original software as well as a mature and established product. To make the everyday writing typography better WordPress was initiated in 2003 with a single bit of code and with very less users. Since then it has evolved to be the largest self-hosted blogging tool in the world, applied on millions of sites and seen by number of people every day.
The documentation to the code itself, was created by and for the community. WordPress is an Open Source in which hundreds of people all over the world are working and it is totally free. On this site you can download and install a software script called WordPress. For doing this we need a web host of minimum requirements and a small time. We can customize WordPress and can be used for almost anything. It also provide a service called WordPress.com through which we can start with a new and free blog in few time.
WordPress has evolved to be used as full content management system with thousands of plugins, widgets, and themes.
Anyone can get involved with WordPress and become a volunteer at a WordCamp, which are free or low-cost events that happen all around the world to drawing together and teach WordPress users.
Web services has extended the foundation of WWW (World Wide Web) by providing the medium for software to connect to other software applications. These applications access web services through universal web protocols and data formats such as HTTP, XML and SOAP.
According to W3C a “Web service” as “a software system designed to support interoperable machine-to-machine interaction over a network”. It has an interface described in a machine-processable format. Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards.”
Web services provide various software applications, which are running on different platforms, to interoperate with each other through standard means.
Web Services normally work outside of private networks, contributing developers a non-proprietary route to their solutions. It also allow developers to use their preferred programming languages.
Web Services let business logic of many different systems to be disclosed over the Web which gives your applications the freedom to chose the Web Services that they need. So you need to include additional application-specific business logic on the client-side instead of re-inventing the wheel for each client. This makes you develop services and/or client-side code using the languages and tools that you want.
You can deploy web services over standard Internet technologies. It is possible to deploy Web Services even over the fire wall to servers running on the Internet on the other side of the globe.
Before cloud business applications have been very complex as well as costly since the amount and variance of hardware and software on which they were running are challenging. Whole team of experts was required to install, configure, test, run, secure, and update them.
So when it comes to expand this effort across numbers of apps, it’s easy to know why the giant companies with the best IT departments are not getting the apps they need.
With cloud computing, one can get rid of those headaches because managing hardware and software becomes the responsibility of an experienced third party vendor. Cloud works like a service: You only pay for what you need, upgrades are automatic, and scaling up or down become easy.
To run an application in cloud you just have to open a browser, log in, customize the app, and start using it.
Today businesses are running various kinds of apps in the cloud, like customer relationship management (CRM), HR, accounting, and much more. Some of the world’s largest companies have transferred their applications to the cloud after legally testing the security and reliability of their infrastructure.
Today cloud is available with new features including: Mobility and collaboration which are making business applications even more mobile and collaborative, similar to popular consumer apps like Facebook and Twitter.
The second generation of the World Wide Web in now defined by Web 2.0. Web 2.0 is completely focused on capability for people to work together and share information online. It is basically known for a change over from static HTML web pages to more dynamic web pages that are more organized as well. Other enhanced functionality of Web 2.0 consists of open communication with in different platforms in order for more open sharing of information. Technology (such as: ajax) allows the customers to interact with the information in Web 2.0. The basic idea behind Web 2.0 was enabling non-professional peoples to create applications and Web site easily.
Hence the Web 2.0 may feature the following techniques:
The website owner have to provide a list of notifications on their website in an approved way. This list of notifications is known as an “RSS Feed”. People who are curious in finding out the most recent headlines or updates can view this list.
‘RSS aggregators’ that are a special computer programs have been developed to automatically access the RSS feeds.
RSS or Rich Site Summary is a technology that is being used by number of users to keep track frequently updates on their adored websites.
We had to bookmark websites in our browsers and had manually return to them to view its new updates which was very complicated when we try to track many websites at once also if we forget to check bookmarks we missed all the information.
But now RSS automatically delivers regularly changing web content. Now a days many news-sites, weblogs and other online publishers organize their content as an RSS Feed to their regular viewers.
RSS provides you with a routine of getting consistent and up to date information sent to you that you can read in your own time.
Newsletter Subscription is an email newsletter software made in PHP/MySQL, which permit you to arrange email marketing campaigns and newsletter subscriptions that is of interest to its subscribers. It is an affordable and customizable email marketing software that can install on number of websites. Any one can produce various marketing campaigns and send volume messages to its subscribers. And whole source code will available under Developer License.
In general terms a newsletter is used as a publication that gets circulated to its subscribers after a regular time interval. Subscriber can subscribe or unsubscribe a newsletter by filling a form only.
Created CMS based document sharing application in cakephp.
Features
Implement forgot password in cakephp application i.e. if any registered user forgot his/her password he/she has to submit his/her email id and received email with reset password link.
Uses