Information about Drupal
| Drupal | |
| | |
Home page of a default Drupal installation (with a Lorem Ipsum article). | |
| Latest release: | 5.3 / October 17, 2007 |
|---|---|
| OS: | Cross-platform |
| Genre: | Content management framework, Content management system, Community and Blog software |
| License: | GPL |
| Website: | [1] |
Drupal (IPA pronunciation: [druː pʰəl]) is a free and open source modular content management system (CMS) written in the programming language PHP. A CMS is a tool used by Web administrators to automatically track online visitors and prepare customized content for consumption, usually as HTML-based Web pages. Drupal, like many modern CMSs, allows the system administrator to customize the content and display of the Web site with little or no programming.
Drupal runs in many environments, including Windows, Mac OS X, Linux, FreeBSD, and any platform that supports either the Apache (version 1.3+), or IIS (version IIS5+) Web server and the PHP language (version 4.3.3+). Drupal requires a database such as MySQL or PostgreSQL to store content and settings. (Requirements are available at Drupal's web site).
As of October 17, 2007, the current version of Drupal is 5.3.[1] The first beta release of Version 6.0, which has reached "feature freeze," occurred on September 15, 2007.
History
Originally written by Dries Buytaert as a bulletin board system, Drupal became an open source project in 2001. Drupal is an English transliteration of the Dutch word “,” which means “drop” (as in “a water droplet”). The name was taken from the now-defunct Drop.org website, whose code slowly evolved into Drupal. Buytaert wanted to call the site “dorp” (Dutch for “village”, referring to its community aspects), but made a typo when checking the domain name and thought it sounded better.[2]From May 2006 to April 2007, Drupal was downloaded from the Drupal.org website more than 600,000 times.[3] A large community now helps develop Drupal.[4]
Design
Web administrators, designers, and programmers have praised Drupal's modular design, which allows its basic layer, or "core", to provide essential features in its default configuration. Functions and presentation can be added through pluggable modules and themes.[5].Drupal modules can "override" the core's built-in features, extending or even replacing Drupal's default behavior without directly manipulating the programmed code in Drupal's core files. This increases flexibility and security, and helps defeat SQL injection.
Custom themes, which can be added without disturbing Drupal's core, use standardized formats that can be generated by third-party theme design engines.
Modules
The Drupal core has been designed with a system of hooks, or callbacks, that allow modules to insert functions into Drupal's path of execution.Modules included in Drupal's core enable users to:
- Post, revise, and categorize content
- Conduct searches
- Post comments
- Take part in forums
- Vote in polls
- Work on collaborative writing projects
- Post and view personal profiles
- Communicate among themselves or with the managers of a site
- Change the look of a site with off-the-shelf or custom-made themes
- Build multi-level menus
- Provide users with an interface in their local language
- Provide RSS feeds
- Gather content from the RSS feeds of other sites
- Register and manage user accounts
- Assign fine-grained user roles, granting users permission to use selected features of a site
- Use access rules to deny site access to specified usernames, e-mail addresses, and IP addresses
- Provide statistics and reports for administrators
- Manage caching and throttling to improve how a site performs in heavy traffic
- Construct and specify various input filters and content types
- Generate user-friendly, easy-to-remember URLs (for example, "www.mysite.com/products" rather than "www.mysite.com/?q=node/432)
- e-commerce systems
- Workflow features
- Photo galleries
- Organic groups
- Google sitemaps
- Amazon Items[6]
- Mailing list management
- Integration with CVS
System version tracking
update_status, a relatively new module available for 5.x (and being introduced as part of core in 6.0) automatically notifies the administrator of any new releases to installed modules and themes.Themes
Most themes for Drupal are written in the PHPTemplate engine[7] or the XTemplate engine[8]. Earlier templates used hard-coded PHP.Earlier versions of Drupal's theming system were criticized [9] as being less design-oriented and more complicated than the systems for Mambo and Plone. The inclusion of the PHPTemplate and XTemplate engines in Drupal has addressed some of these criticisms.
Translations
As of August 2007, translations for Drupal's interface were available in 37 languages plus English (the default).[10] Some read right to left, such as Arabic and Hebrew.Criticism
Some[11] have considered Drupal more difficult to learn and slightly more difficult to install than some simple CMS programs or basic blogging tools such as WordPress. Drupal 5.0, released January 15, 2007, is packaged with a Web-based installer to partly answer these criticisms, and Drupal 6.0, currently in beta, goes even further in simplifying installation.[12]Some programmers criticize Drupal because they perceive it as not being OOP, but Drupal programming from an object-oriented perspective explains how OOP and AOP principles apply to Drupal.
Distributions
Customized Drupal distributions include some repackaged with third-party modules, some with modifications to the core, including vbDrupal, which is Drupal integrated with vBulletin.Drupal 4.2 [13] was used for DeanSpace, which hosted many independent Web sites supporting the 2004 presidential campaign of Howard Dean. After the Dean campaign ended, the DeanSpace project grew into CivicSpace, a Drupal-based "grassroots organizing platform that empowers collective action inside communities and cohesively connects remote groups of supporters." Thus CivicSpace is a spinoff distribution based on Drupal 4.2.
Many innovations in CivicSpace have been incorporated back into the Drupal project itself[14]. Features particularly useful for nonprofit organizations and political campaigns are provided in the CiviCRM module for Drupal 5.0 and higher.
It has been suggested to distribute "pre-made" Drupal installations that are pre-customized with third party modules and configured towards a particular type of Web site: an online store, a music review site, a blogging site, etc.
See also
Notes
1. ^ Deelstra, Heine (2007-10-17). Drupal 4.7.8 and 5.3 released: Security updates and bugfixes. (HTML). Drupal. Retrieved on 2007-10-17.
2. ^ [2]
3. ^ "Drupal Download Statistics," [3]
4. ^ "Growth Graphs," [4]
5. ^ The features of Drupal's core are described in the online "Drupal Handbook" at [5]
6. ^ Amazon Items
7. ^ "PHPTemplate theme engine", Drupal.org.
8. ^ "XTemplate theme engine", Drupal.org.
9. ^ "How does Drupal compare to Mambo?" discussion thread, Drupal.org.
10. ^ "Translations," Drupal.org [6] (retrieved 12 August 2007)
11. ^ Alister Lewis-Bowen et al., "Using open source software to design, develop, and deploy a collaborative Web site," IBM, July 11, 2006.
12. ^ Drupal 5.0 Feature List January 15, 2007. Accessed January 15, 2007.
13. ^ [7]
14. ^ CivicSpace
2. ^ [2]
3. ^ "Drupal Download Statistics," [3]
4. ^ "Growth Graphs," [4]
5. ^ The features of Drupal's core are described in the online "Drupal Handbook" at [5]
6. ^ Amazon Items
7. ^ "PHPTemplate theme engine", Drupal.org.
8. ^ "XTemplate theme engine", Drupal.org.
9. ^ "How does Drupal compare to Mambo?" discussion thread, Drupal.org.
10. ^ "Translations," Drupal.org [6] (retrieved 12 August 2007)
11. ^ Alister Lewis-Bowen et al., "Using open source software to design, develop, and deploy a collaborative Web site," IBM, July 11, 2006.
12. ^ Drupal 5.0 Feature List January 15, 2007. Accessed January 15, 2007.
13. ^ [7]
14. ^ CivicSpace
Further reading
- Crumlish, Christian. The Power of Many: How the Living Web Is Transforming Politics, Business, and Everyday Life. San Francisco: Sybex, 2004. ISBN 0782143466.
- Douglass, Robert T., Mike Little, and Jared W. Smith. Building Online Communities With Drupal, phpBB, and WordPress. New York: Springer Verlag/Apress, 2005. ISBN 1590595629.
- Gillmor, Dan. We the Media: Grassroots Journalism by the People for the People. Sebastopol, Calif.: O’Reilly, 2004. ISBN 0-596-00733-7.
- Graf, Hagen. Drupal. Community-Websites entwickeln und verwalten mit dem Open Source-CMS. Munich: Addison-Wesley, 2006. ISBN 3827323215. (German)
- Mercer, David. Drupal: Creating Blogs, Forums, Portals, and Community Websites. Birmingham, England: Packt Publishing, 2006. ISBN 1904811809.
- Trippi, Joe. . New York: ReganBooks, 2004. ISBN 0-06-076155-5.
- VanDyk, John K., and Matt Westgate. Pro Drupal Development. New York: Springer Verlag/Apress, 2007. ISBN 1590597559.
External links
- Drupal website
- Documentation for developers
- Drupal Cookbook (for New Drupallers)
- Drupal Association
- Drupal Video Tutorials
- Drupal Developer directory
lorem ipsum is standard placeholder text used to demonstrate the graphic elements of a document or visual presentation, such as font, typography, and layout. It is a form of greeking.
..... Click the link for more information.
..... Click the link for more information.
Code complete redirects here. For the Microsoft book, see Code Complete.
A software release is the distribution, whether public or private, of an initial or new and upgraded version of a computer software product.
..... Click the link for more information.
A software release is the distribution, whether public or private, of an initial or new and upgraded version of a computer software product.
..... Click the link for more information.
An operating system (OS) is the software that manages the sharing of the resources of a computer. An operating system processes system data and user input, and responds by allocating and managing tasks and internal system resources as a service to users and programs of the
..... Click the link for more information.
..... Click the link for more information.
Cross-platform is a term which can refer to computer programs, operating systems, computer languages, programming languages, or other computer software and their implementations which can be made to work on multiple computer platforms.
..... Click the link for more information.
..... Click the link for more information.
Computer software can be organized into categories based on common function, type, or field of use. A list follows of common software categories.
..... Click the link for more information.
Categories of software
- Applications
..... Click the link for more information.
A content management framework is an application programming interface for creating a customized content management system.
Some such systems are:
Name Technologies
Apache Cocoon Java
AxKit Perl
Catalyst Perl
CherryPy Python
Drupal PHP
..... Click the link for more information.
Some such systems are:
Name Technologies
Apache Cocoon Java
AxKit Perl
Catalyst Perl
CherryPy Python
Drupal PHP
..... Click the link for more information.
A Content Management System (CMS) is a software system used for content management. Content management systems are deployed primarily for interactive use by a potentially large number of contributors.
..... Click the link for more information.
..... Click the link for more information.
A community is a social group of organisms sharing an environment, normally with shared interests. In human communities, intent, belief, resources, preferences, needs, risks and a number of other conditions may be present and common, affecting the identity of the participants and
..... Click the link for more information.
..... Click the link for more information.
Weblog software (also called blog software or blogware) is a category of software which consists of a specialized form of content management systems specifically designed for creating and maintaining weblogs.
..... Click the link for more information.
..... Click the link for more information.
A software license comprises the permissions, rights and restrictions imposed on software (whether a component or a free-standing program). Use of software without a license could constitute infringement of the owner's exclusive rights under copyright or, occasionally, patent law
..... Click the link for more information.
..... Click the link for more information.
GNU General Public License
Author: Free Software Foundation
Version: 3
Copyright on the license: Free Software Foundation, Inc.
Publication date: 29 June 2007
OSI approved: Yes
Debian approved: Yes
Free Software:
..... Click the link for more information.
Author: Free Software Foundation
Version: 3
Copyright on the license: Free Software Foundation, Inc.
Publication date: 29 June 2007
OSI approved: Yes
Debian approved: Yes
Free Software:
..... Click the link for more information.
A website (alternatively, Web site or web site) is a collection of Web pages, images, videos or other digital assets that is hosted on one or several Web server(s), usually accessible via the Internet, cell phone or a LAN.
..... Click the link for more information.
..... Click the link for more information.
International Phonetic Alphabet
Note: This page may contain IPA phonetic symbols in Unicode.
The International
Phonetic Alphabet
History
Nonstandard symbols
Extended IPA
Naming conventions
IPA for English The
..... Click the link for more information.
Note: This page may contain IPA phonetic symbols in Unicode.
The International
Phonetic Alphabet
History
Nonstandard symbols
Extended IPA
Naming conventions
IPA for English The
..... Click the link for more information.
Free software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions only to ensure that further recipients can also do these things.
..... Click the link for more information.
..... Click the link for more information.
Open source is a set of principles and practices that promote access to the design and production of goods and knowledge. The term is most commonly applied to the source code of software that is available to the general public with relaxed or non-existent intellectual property
..... Click the link for more information.
..... Click the link for more information.
A Content Management System (CMS) is a software system used for content management. Content management systems are deployed primarily for interactive use by a potentially large number of contributors.
..... Click the link for more information.
..... Click the link for more information.
PHP
Paradigm: imperative, object-oriented
Appeared in: 1995
Designed by: Rasmus Lerdorf
Developer: The PHP Group
Latest release: 5.2.4/ 30 August 2007
Typing discipline: Dynamic, weak (duck typing)
Influenced by: C, Perl
Java, C++, Python
..... Click the link for more information.
Paradigm: imperative, object-oriented
Appeared in: 1995
Designed by: Rasmus Lerdorf
Developer: The PHP Group
Latest release: 5.2.4/ 30 August 2007
Typing discipline: Dynamic, weak (duck typing)
Influenced by: C, Perl
Java, C++, Python
..... Click the link for more information.
Microsoft Windows
Screenshot of Windows Vista Ultimate, the latest version of Microsoft Windows.
Company/developer: Microsoft Corporation
OS family: MS-DOS/9x-based, Windows CE, Windows NT
Source model: Closed source
..... Click the link for more information.
Screenshot of Windows Vista Ultimate, the latest version of Microsoft Windows.
Company/developer: Microsoft Corporation
OS family: MS-DOS/9x-based, Windows CE, Windows NT
Source model: Closed source
..... Click the link for more information.
Mac OS X (IPA: /mæk.oʊ.ɛs.tɛn/) is a line of graphical operating systems developed, marketed, and sold by Apple Inc., the latest of which is pre-loaded on all currently shipping Macintosh computers.
..... Click the link for more information.
..... Click the link for more information.
Linux (pronunciation: IPA: /ˈlɪnʊks/, lin-uks) is a Unix-like computer operating system. Linux is one of the most prominent examples of free software and open source development; its underlying source code can be
..... Click the link for more information.
..... Click the link for more information.
FreeBSD is a Unix-like free operating system descended from AT&T UNIX via the Berkeley Software Distribution (BSD) branch through the 386BSD and 4.4BSD operating systems.
..... Click the link for more information.
..... Click the link for more information.
Apache HTTP Server, commonly referred to simply as Apache, is a web server notable for playing a key role in the initial growth of the World Wide Web. Apache was the first viable alternative to the Netscape Communications Corporation web server (currently known as Sun Java
..... Click the link for more information.
..... Click the link for more information.
Internet Information Services (IIS, formerly called Internet Information Server) is a set of Internet-based services for servers using Microsoft Windows. It is the world's second most popular web server in terms of overall websites, behind Apache HTTP Server.
..... Click the link for more information.
..... Click the link for more information.
PHP
Paradigm: imperative, object-oriented
Appeared in: 1995
Designed by: Rasmus Lerdorf
Developer: The PHP Group
Latest release: 5.2.4/ 30 August 2007
Typing discipline: Dynamic, weak (duck typing)
Influenced by: C, Perl
Java, C++, Python
..... Click the link for more information.
Paradigm: imperative, object-oriented
Appeared in: 1995
Designed by: Rasmus Lerdorf
Developer: The PHP Group
Latest release: 5.2.4/ 30 August 2007
Typing discipline: Dynamic, weak (duck typing)
Influenced by: C, Perl
Java, C++, Python
..... Click the link for more information.
MySQL (pronounced (IPA) /mɑɪ ɛs kjuː ɛl/, "my S-Q-L"[1]) is a multithreaded, multi-user SQL database management system (DBMS)[2]
..... Click the link for more information.
..... Click the link for more information.
PostgreSQL is an object-relational database management system (ORDBMS). It is released under a BSD-style license and is thus free software. As with many other open-source programs, PostgreSQL is not controlled by any single company, but relies on a global community of developers
..... Click the link for more information.
..... Click the link for more information.
October 17 is the 1st day of the year (2nd in leap years) in the Gregorian calendar. There are 0 days remaining.
..... Click the link for more information.
Events
..... Click the link for more information.
20th century - 21st century - 22nd century
1970s 1980s 1990s - 2000s - 2010s 2020s 2030s
2004 2005 2006 - 2007 - 2008 2009 2010
2007 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
1970s 1980s 1990s - 2000s - 2010s 2020s 2030s
2004 2005 2006 - 2007 - 2008 2009 2010
2007 by topic:
News by month
Jan - Feb - Mar - Apr - May - Jun
..... Click the link for more information.
Code complete redirects here. For the Microsoft book, see Code Complete.
A software release is the distribution, whether public or private, of an initial or new and upgraded version of a computer software product.
..... Click the link for more information.
A software release is the distribution, whether public or private, of an initial or new and upgraded version of a computer software product.
..... Click the link for more information.
Dries Buytaert (born 19 November 1978) is an open-source software programmer and the founder of the Drupal CMS.[1] He still heads the Drupal project.[2][3]
..... Click the link for more information.
..... Click the link for more information.
This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus