Vous êtes sur la page 1sur 2


PHP is an open source server-side scripting language used for development of web pages that interacts with databases . PHP has lots of built-in facilities to help developers produce efficient web pages with minimum effort. PHP is very popular server-side scripting languages for the following reasons: It is easy to learn and easier to deploy,Php is a open source programming language it is available for free. Php is supported on several popular platforms and web servers due to its database connectivity capability with most common databases such as Oracle and MySQL. Php can be conveniently embedded into HTML pages. Its integration capabilities with external libraries makes it useful and popular. Drupal is an most popular and widely used open source content management technology written in PHP under GNU General Public License. It can be used as a back-end support system for different types of websites that depend on efficient content management features. It can be used to create highly sophisticated websites dealing with voluminous content. The power of Drupal technology lies in its capability to separate content management from content presentation. Drupal runs on any computing platform that supports both a web server capable of

running PHP (including Apache, IIS, Lighttpd, and nginx) and a database (such as MySQL, MariaDB, PostgreSQL, SQLite, MongoDB or Microsoft SQL Server) to store content and settings.
Drupal core provides a set of default functionalities such as user login, access control, search, hacker prevention capabilities, and a set of extended function facility. It allows Drupal systems to be configured to add on required modules such as email, newsletters, social networking, event calendar, blogs, etc., through a sophisticated API for developers. Drupal is compatible with server platforms equipped with PHP engine and other LAMP support. Drupal Advantages:

Personalization: Web content and presentation can be minutely personalized depending on the modifiable settings Web-based: Applications do not need any client software installation Auto-update notification: Drupal systems allow administrators to receive automatic notification when a new version of any module becomes available Searching: Web contents are fully indexed to facilitate complex content searching File sharing: Many file and document exchange formats are supported in Drupal which makes content uploading simple and powerful Rich text editing: Drupal enables content formatting through browser interface for authoring styled text, links and images Moderated content: The contents can be queued up for review and approval from competent authority committing to the content pool Event calendars: Calendar events can be scheduled for upcoming events

Drupal has won many laurels such as Packet Open Source CMS Awards and Webware Awards for its capabilities to support community-based websites. Most of the social networking websites that exist today are powered by Drupal technology. A few of the enabling community features of Drupal are:

Multi-user blogs: Each community member can create their own blog using the core Blog module of Drupal system Buddylist: Community members can add other members into their social network using Buddylist Bookmarks: Community members can set bookmarks using the contributed UserLink module

Geocoding: Community members can specify their geographical location through the contributed Location module Profiling features o Avatars: Community users can upload their images as avatar. Drupal's core User settings and contributed Image cache modules resizes and crops the image if necessary before the image is displayed o Personal information: Drupal CCK modules allow capturing of additional information at registration Forums: Creating multiple discussion forums is a single step implementation through Drupal's core Forum module Contact: Community members can keep in touch through email using Drupal's core Contact module