Вы здесь

Drupal 7.0

Мы рады представить нашу лучшую работу — Друпал 7. Это самая удобная и эффективная платформа управления содержанием, которая позволяет сделать сайт любого типа: от персонального блога до социальной сети.

Удобство
Обновлённый интерфейс делает выполнение задач лёгким занятием. Большое количество изменений было внесено специально для веб-мастеров и редакторов.
Гибкость
Управление полями документов, комментариев, аккаунтов и других объектов, позволяет быстро настроить сайт именно так, как вы это запланировали сделать.
Скорость
Сайт на новом Друпале будет быстрее, благодаря изменениям в оптимизации JavaScript и CSS, лучшему кешированию и многим другим улучшениям.
Открытый код
Приходите за программой и оставайтесь в сообществе. Тысячи людей уже работают вместе над улучшением ядра Друпала, дополнительных модулей, тем и сборок.
Друпал 7.0

Возможности

Гибкость в настройке
Определите поля, которые нужно использовать с типами объектов. Храните эти данные в реляционных базах данных, других типах баз данных или используйте внешние хранилища.
Оформление страниц
Настройте вывод данных на страницах, используя новый Render API и основные хуки. Модуль RDF позволяет добавлять дополнительную информацию, которую нужно выводить на страницах сайта.
Удобство использования
Управления сайтом теперь более удобное. Многие изменения на этих страницах сделали настройку сайта более простым, лёгким, эффективным и приятным занятием для всех людей.
Изображение и файлы
Обработка изображений теперь встроена в ядро и можно использовать стили для генерации изображений. К различным файлам может быть настроен как открытый, так и закрытый доступ.
Тестирование кода
Система автоматического тестирования кода с 30 000 тестами, позволяет постоянно контролировать вносимые в код изменения, поддерживая стабильность работы сайта.
Поддержка СУБД
Друпал позволяет сразу работать с SQLite, MySQL или MariaDB, PostgreSQL. С дополнительными модулями можно получить поддержку MS SQL Server или Oracle.
Распространение сборок
Профили установок позволяют создавать и распространять свои сборки на базе Друпала, сразу настраивая большое количество параметров.
Расширение возможностей
Благодаря участникам сообщества, для Друпала 7 уже доступны более 800 модулей, включая Views, Pathauto и WYSIWYG. И их количество постоянно растёт.

Модули

  1. aggregator
  2. block
  3. blog
  4. book
  5. color
  6. comment
  7. contact
  8. contextual
  9. dashboard
  10. dblog
  11. field
  12. field_ui
  13. file
  14. filter
  15. forum
  16. help
  17. image
  18. locale
  19. menu
  20. node
  21. openid
  22. overlay
  23. path
  24. php
  25. poll
  26. profile
  27. rdf
  28. search
  29. shortcut
  30. simpletest
  31. statistics
  32. syslog
  33. system
  34. taxonomy
  35. toolbar
  36. tracker
  37. translation
  38. trigger
  39. update
  40. user

Темы

  1. bartik
  2. garland
  3. seven
  4. stark

Системные требования

Для установки Друпала 7 необходимо выполнить следующие условия:

  • PHP: 5.2.4+
  • Веб-сервер: Apache, Nginx, Lighttpd, Microsoft IIS
  • База данных: MySQL 5.0.15+, PostgreSQL 8.3+, SQLite 3.x
  • Память: 32МБ (с дополнительными модулями от 64МБ)

Подробное описание системных требований смотрите в документации.

Друпал в действии

На Друпале 7 уже работают некоторые сайты, включая:

Красивая картинка:

Друпал 7.0

Смотрите также статью Выход седьмой версии Друпала.

Обновление системы

Пошаговое описание обновления системы до новой версии смотрите в документации.

Журнал изменений

2011.01.05

– Database:
–– Fully rewritten database layer utilizing PHP 5's PDO abstraction layer.
–– Drupal now requires MySQL >= 5.0.15 or PostgreSQL >= 8.3.
–– Added query builders for INSERT, UPDATE, DELETE, MERGE, and SELECT queries.
–– Support for master/slave replication, transactions, multi-insert queries, and other features.
–– Added support for the SQLite database engine.
–– Default to InnoDB engine, rather than MyISAM, on MySQL when available. This offers increased scalability and data integrity.
– Security:
–– Protected cron.php -- cron will only run if the proper key is provided.
–– Implemented a pluggable password system and much stronger password hashes that are compatible with the Portable PHP password hashing framework.
–– Rate limited login attempts to prevent brute-force password guessing, and improved the flood control API to allow variable time windows and identifiers for limiting user access to resources.
–– Transformed the "Update status" module into the "Update manager" which can securely install or update modules and themes via a web interface.
– Usability:
–– Added contextual links (a.k.a. local tasks) to page elements, such as blocks, nodes, or comments, which allows to perform the most common tasks with a single click only.
–– Improved installer requirements check.
–– Improved support for integration of WYSIWYG editors.
–– Implemented drag-and-drop positioning for input format listings.
–– Implemented drag-and-drop positioning for language listing.
–– Implemented drag-and-drop positioning for poll options.
–– Provided descriptions and human-readable names for user permissions.
–– Removed comment controls for users.
–– Removed display order settings for comment module. Comment display order can now be customized using the Views module.
–– Removed the 'related terms' feature from taxonomy module since this can now be achieved with Field API.
–– Added additional features to the default install profile, and implemented a "slimmed down" install profile designed for developers.
–– Added a built-in, automated cron run feature, which is triggered by site visitors.
–– Added an administrator role which is assigned all permissions for installed modules automatically.
–– Image toolkits are now provided by modules (rather than requiring a manual file copy to the includes directory).
–– Added an edit tab to taxonomy term pages.
–– Redesigned password strength validator.
–– Redesigned the add content type screen.
–– Highlight duplicate URL aliases.
–– Renamed "input formats" to "text formats".
–– Moved text format permissions to the main permissions page.
–– Added configurable ability for users to cancel their own accounts.
–– Added "vertical tabs", a reusable interface component that features automatic summaries and increases usability.
–– Replaced fieldsets on node edit and add pages with vertical tabs.
– Performance:
–– Improved performance on uncached page views by loading multiple core objects in a single database query.
–– Improved performance for logged-in users by reducing queries for path alias lookups.
–– Improved support for HTTP proxies (including reverse proxies), allowing anonymous page views to be served entirely from the proxy.
– Documentation:
–– Hook API documentation now included in Drupal core.
– News aggregator:
–– Added OPML import functionality for RSS feeds.
–– Optionally, RSS feeds may be configured to not automatically generate feed blocks.
– Search:
–– Added support for language-aware searches.
– Aggregator:
–– Introduced architecture that allows pluggable parsers and processors for syndicating RSS and Atom feeds.
–– Added options to suspend updating specific feeds and never discard feeds items.
– Testing:
–– Added test framework and tests.
– Improved time zone support:
–– Drupal now uses PHP's time zone database when rendering dates in local time. Site-wide and user-configured time zone offsets have been converted to time zone names, e.g. Africa/Abidjan.
–– In some cases the upgrade and install scripts do not choose the preferred site default time zone. The automatically-selected time zone can be corrected at admin/config/regional/settings.
–– If your site is being upgraded from Drupal 6 and you do not have the contributed date or event modules installed, user time zone settings will fallback to the system time zone and will have to be reconfigured by each user.
–– User-configured time zones now serve as the default time zone for PHP date/time functions.
– Filter system:
–– Revamped the filter API and text format storage.
–– Added support for default text formats to be assigned on a per-role basis.
–– Refactored the HTML corrector to take advantage of PHP 5 features.
– User system:
–– Added clean API functions for creating, loading, updating, and deleting user roles and permissions.
–– Refactored the "access rules" component of user module: The user module now provides a simple interface for blocking single IP addresses. The previous functionality in the user module for restricting certain e-mail addresses and usernames is now available as a contributed module. Further, IP address range blocking is no longer supported and should be implemented at the operating system level.
–– Removed per-user themes: Contributed modules with similar functionality are available.
– OpenID:
–– Added support for Gmail and Google Apps for Domain identifiers. Users can now login with their user@example.com identifier when example.com is powered by Google.
–– Made the OpenID module more pluggable.
– Added code registry:
–– Using the registry, modules declare their includable files via their .info file, allowing Drupal to lazy-load classes and interfaces as needed.
– Theme system:
–– Removed the Bluemarine, Chameleon and Pushbutton themes. These themes live on as contributed themes (http://drupal.org/project/bluemarine, http://drupal.org/project/chameleon and http://drupal.org/project/pushbutton).
–– Added Stark theme to make analyzing Drupal's default HTML and CSS easier.
–– Added Seven as the default administration theme.
–– Variable preprocessing of theme hooks prior to template rendering now goes through two phases: a 'preprocess' phase and a new 'process' phase. See http://api.drupal.org/api/function/theme/7 for details.
–– Theme hooks implemented as functions (rather than as templates) can now also have preprocess (and process) functions. See http://api.drupal.org/api/function/theme/7 for details.
–– Added Bartik as the default theme.
– File handling:
–– Files are now first class Drupal objects with file_load(), file_save(), and file_validate() functions and corresponding hooks.
–– The file_move(), file_copy() and file_delete() functions now operate on file objects and invoke file hooks so that modules are notified and can respond to changes.
–– For the occasions when only basic file manipulation are needed--such as uploading a site logo--that don't require the overhead of databases and hooks, the current unmanaged copy, move and delete operations have been preserved but renamed to file_unmanaged_*().
–– Rewrote file handling to use PHP stream wrappers to enable support for both public and private files and to support pluggable storage mechanisms and access to remote resources (e.g. S3 storage or Flickr photos).
–– The mime_extension_mapping variable has been removed. Modules that need to alter the default MIME type extension mappings should implement hook_file_mimetype_mapping_alter().
–– Added the hook_file_url_alter() hook, which makes it possible to serve files from a CDN.
–– Added a field specifically for uploading files, previously provided by the contributed module FileField.
– Image handling:
–– Improved image handling, including better support for add-on image libraries.
–– Added API and interface for creating advanced image thumbnails.
–– Inclusion of additional effects such as rotate and desaturate.
–– Added a field specifically for uploading images, previously provided by the contributed module ImageField.
– Added aliased multi-site support:
–– Added support for mapping domain names to sites directories.
– Added RDF support:
–– Modules can declare RDF namespaces which are serialized in the <html> tag for RDFa support.
–– Modules can specify how their data structure maps to RDF.
–– Added support for RDFa export of nodes, comments, terms, users, etc. and their fields.
– Search engine optimization and web linking:
–– Added a rel="canonical" link on node and comment pages to prevent duplicate content indexing by search engines.
–– Added a default rel="shortlink" link on node and comment pages that advertises a short link as an alternative URL to third-party services.
–– Meta information is now alterable by all modules before rendering.
– Field API:
–– Custom data fields may be attached to nodes, users, comments and taxonomy terms.
–– Node bodies and teasers are now Field API fields instead of being a hard-coded property of node objects.
–– In addition, any other object type may register with Field API and allow custom data fields to be attached to itself.
–– Provides most of the features of the former Content Construction Kit (CCK) module.
–– Taxonomy terms are now Field API fields that can be added to any fieldable object.
– Installer:
–– Refactored the installer into an API that allows Drupal to be installed via a command line script.
– Page organization
–– Made the help text area a full featured region with blocks.
–– Site mission is replaced with the highlighted content block region and separate RSS feed description settings.
–– The footer message setting was removed in favor of custom blocks.
–– Made the main page content a block which can be moved and ordered with other blocks in the same region.
–– Blocks can now return structured arrays for later rendering just like page callbacks.
– Translation system
–– The translation system now supports message context (msgctxt).
–– Added support for translatable fields to Field API.
– JavaScript changes
–– Upgraded the core JavaScript library to jQuery version 1.4.4.
–– Upgraded the jQuery Forms library to 2.52.
–– Added jQuery UI 1.8.7, which allows improvements to Drupal's user experience.
– Better module version support
–– Modules now can specify which version of another module they depend on.
– Removed modules from core
–– The following modules have been removed from core, because contributed modules with similar functionality are available:
––– Blog API module
––– Ping module
––– Throttle module
– Improved node access control system.
–– All modules may now influence the access to a node at runtime, not just the module that defined a node.
–– Users may now be allowed to bypass node access restrictions without giving them complete access to the site.
–– Access control affects both published and unpublished nodes.
–– Numerous other improvements to the node access system.
– Actions system
–– Simplified definitions of actions and triggers.
–– Removed dependency on the combination of hooks and operations. Triggers now directly map to module hooks.
– Task handling
–– Added a queue API to process many or long-running tasks.
–– Added queue API support to cron API.
–– Added a locking framework to coordinate long-running operations across requests.

Комментарии

Изображение пользователя denis_chuprina

Очень даже впечатляет, первый раз читаю про Друпал.

Изображение пользователя Антон

Хорошая система :)

Изображение пользователя max

друпал просто супер, только вкурить его не могу никак

Изображение пользователя Phonteq

Очень интересная платформа, сам вордпрессом пользуюсь, но в будущем планирую и "покорить" друпал ;)

Изображение пользователя misterlala

По глупости (я вот так считаю) в свое время много времени уделял джумле. Недавно стал осваивать друпал.. Доволен как слон)