Друпал

Од Википедија, слободна енциклопедија


Друпал

Домашна страница на стандардна Друпал инсталација (со напис за Lorem Ipsum ).
Latest release: 5.2 / July 26, 2007
OS: Повеќеплатформски
Use: Content management framework, Систем за управување со содржини, Заедница and Софтвер за блогирање
License: ГПЛ
Website: http://drupal.org

Друпал е слободен и модуларен систем за управување со содржини напишан во програмскиот јазик PHP. Систем за управување со содржини или (или накретко СУС) е мрежна апликација која се справува со приказ на содржини без некоакво посебно предзнаење или знаење за јазикот со кој бил програмиран овој систем, во овој случај PHP.

Возможно е Друпал да функционира на неколку различни платформи, под претпоставка дека оперативниот систем ги поддржува еден од двата мрежни сервери Apache или IIS. Исто така бидејќи Друпал, како и останатите системи за управување со содржини користи база на податоци, потребно е и инсталација на на или MySQL или PostgreSQL базите на податоци.

Тековната верзија на Друпал е 5.2.[1] издадена на 26 Јули, 2007.

Содржина

[уреди] Историја

Оргинално бил напишан од Dries Buytaert да претставува Би Би Ес, Друпал стана проект според принципите за развој на слободен софтвер во 2001 година. Друпа е транслитерација од холандски збор „druppel,“ што значи „капка“ (како „капка вода“). Името го зел од сега веќе нефункционалното Drop.org веб место, кое полека еволуираше во Друпал. Buytaert сакал да го нарече веб местото “dorp” (на холандски „село“, при тоа мислеќи на аспектите на заедницата), но направил печатна грешка кога проверувал дали е слободен доменот и потоа си помисли дека можеби и не звучи толку лошо.[2] Со текот на време, Друпал се здобил со популарност. Од мај 2006 до април 2007, имало повеќе од 600.000 преземања на Друпал од Drupal.org.[3] Во моментов заедницата која учествува во развојот на Друпал е голема.[4]

[уреди] Систем за управување со содржини

Друпал се состои од основен слој, или "јадро", кое ги овозможува основните функционалности и има поддршка за вклучување на модули кои овозможуваат дополнителни функционалности.[5]

Модулите кои се вклучени во јадрото на Друпал им овозможуваат на корисниците да:

  • Објавуваат, ревидираат, и категоризираат содржини
  • Спроведуваад пребарување
  • Објавуваат коментари
  • Учествуваат во форуми
  • Гласаат на анкети
  • Работат на проекти кои учествуваат во 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)

The version control system, also a core feature, tracks the details of content updates, tracking who changed it, what was changed, the date and time of changes made, and so on. The system provides for a comment log and enables users to roll back content to an earlier version.

Users and administrators can employ core features without needing to know PHP or HTML.

[уреди] Модули

Drupal's modular design allows people with knowledge of PHP to write modules to implement additional features. The Drupal website provides many hundreds of free modules written by Drupal users.

These modules provide, for example, e-commerce systems, workflow features, photo galleries, organic groups, Google sitemaps, Amazon Items[6], mailing list management, and integration with a CVS.

Integrating the modules with the core via a system of hooks, or callbacks, allows modules to insert functions into Drupal's path of execution. Drupal core provides protection against many of the usual security problems, like SQL injection.

[уреди] Теми

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.

[уреди] Преводи

As of August 2007, translations for Drupal's interface were available in 37 languages other than English (the default).[10] Supported languages include some that read right to left, such as Arabic and Hebrew.

[уреди] Критики

The installation of Drupal (and its modules) requires access to a database as well as certain high-level privileges, including the ability to use SQL commands such as SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, and LOCK TABLES. Some Web hosting providers, however, do not offer these features. Anyone who wishes to use Drupal should ensure that their host offers these features before they begin installation.

As with other content management systems, one can set up the initial database by using the command line[1] or with phpMyAdmin/PhpPgAdmin. But since version 5.0 one can install Drupal and set up the database almost entirely from a web-based interface.

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, which may be released in September, goes even further.[12]

Some programmers critize 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.

[уреди] Дистирбуции

Drupal 4.2 [13] was the basis for DeanSpace, a content management system used to power many independent websites 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." CivicSpace[14] includes CiviCRM and other features useful on websites for nonprofit organizations and political campaigns.

There are several other customized Drupal distributions. Most are simply Drupal repackaged with third-party modules, but some also include modifications to the core. An example of such a distribution is vbDrupal, which is Drupal integrated with vBulletin.

[уреди] Книги

Drupal has been discussed in several books:

  • Pro Drupal Development (April 2007) by John K. VanDyk and Matt Westgate (ISBN 1590597559)
  • Drupal: Creating Blogs, Forums, Portals, And Community Websites by David Mercer (ISBN 1904811809)
  • Building Online Communities With Drupal, phpBB, and WordPress by Robert T. Douglass, Mike Little, and Jared W. Smith (ISBN 1590595629)
  • The revolution will not be televised: democracy, the internet, and the overthrow of everything by Joe Trippi (ISBN 0-06-076155-5)
  • The power of many: how the living web is transforming politics, business, and everyday life by Christian Crumlish (ISBN 0782143466)
  • We the media: grassroots journalism by the people, for the people by Dan Gillmor (ISBN 0-596-00733-7)
  • Drupal. Community-Websites entwickeln und verwalten mit dem Open Source-CMS. (German) by Hagen Graf (ISBN 3827323215)

[уреди] References

  1. Deelstra, Heine. „Security updates and bugfixes available: Drupal 5.2 and 4.7.7 released“. (HTML) Drupal. [Страницата е посетена на 2007-08-08].
  2. http://drupal.org/node/769
  3. "Drupal Download Statistics," http://buytaert.net/tag/statistics
  4. "Growth Graphs," http://groups.drupal.org/node/1980
  5. (Функционалностите на јадрото на Друпал се опишани во мрежниот "Drupal Handbook" почнувајќи од http://drupal.org/handbook/modules.
  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 http://drupal.org/project/Translations (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. http://drupal.org/node/4877#comment-7552
  14. CivicSpace, a significant contributor to the Drupal project,

[уреди] See also

Portal:Друпал
Портал: Free software
  • List of content management systems

[уреди] External links