LINUX.ORG.RU

Вышел Drupal 8

 , ,


0

1

19 ноября официально выпущена 8 версия одной из самых популярных из написанных на PHP открытых систем управления содержанием сайта (CMS) — Drupal.

Работа над этой революционной веткой велась 5 лет, и основное изменение — в общей архитектуре проекта, Drupal теперь работает поверх объектно-ориентированного MVC-фреймворка Symfony2, использует шаблонизатор Twig, менеджер зависимостей Composer, а также ORM, заимствующий часть кодовой базы Doctrine. В базовую поставку системы включён визуальный редактор CKEditor и построитель запросов Views, который наряду с модулем Content Construction Kit, включённым в базовый Drupal 7, даёт друпалу в визуальном режиме возможности, обычно обеспечиваемые веб-фреймворками путём написания программного кода.

Это, разумеется, не все новшества восьмого Друпала. Стоит ещё отметить REST API, встроенную мультиязычность, возможность редактировать текст прямо на странице, новую систему блоков и раскладок, в частности, полностью перекрывающую функциональность модуля Panels и т.д. Последнее позволяет редактировать представление отдельных страниц (в отличие от панелей, без дополнительных накладных расходов в плане производительности).

Drupal 8 полностью совместим с PHP 7, и имеются рекомендации использовать систему именно с этой версией языка, дающей заметный прирост в быстродействии.

>>> Подробности



Проверено: leave ()

Таки пара дней уже прошла, но лучше поздно, чем никогда. Ждал, пока новость напишет кто-то другой, но ктотодругие нашлись только на оупеннете и хабре.

be_nt_all ()
Ответ на: комментарий от be_nt_all

это решето по слухам живет на 50% сайтов? оно реально такое клевое что ли?

Kompilainenn ★★★★★ ()
Ответ на: комментарий от Kompilainenn

Ну, половина, не половина, но много…

1. Дырки, ЕМНИП, находятся в основном в подключаемых модулях, вроде последней уязвимости OpenID. Ядро достаточно вылизанное. Отнюдь не худшее из «коробочных» PHP-решений в плане безопасности, скорее ближе к лучшим. Где дырок не находили? В Битриксе? В Модексе? (MODx Revo получше в этом плане, ну так и Drupal 8, по сути, такой-же Revo) В Джумле, прости-господи? Про WordPress молчу уже….

2. Модульное, универсальное, расширяемое, позволяет очень многое сделать на уровне мыши, а позже, когда возрастёт нагрузка, заоптимизировать отдельные элементы через написание специализированных расширений

be_nt_all ()
Ответ на: комментарий от be_nt_all

Дырки, ЕМНИП, находятся в основном в подключаемых модулях

Вру, таки был год назад epic fail с дырой в database.inc. Но опять же, не один Друпал на таком прокалывался, и использование в качестве основы проверенной CMF — какая-никакая гарантия от таких проколов.

be_nt_all ()
Ответ на: комментарий от Kompilainenn

это решето по слухам живет на 50% сайтов? оно реально такое клевое что ли?

Приятный CMS, попробуй как нибудь.

weare ★★ ()

Drupal 8

что это? линупс такой?

gray ★★★★★ ()
Ответ на: комментарий от gray

что это? линупс такой?

ну аббревиатура CMS в новости была, дал расшифровку, если вдруг кому и вправду непонятно.

be_nt_all ()

Drupal 8 оптимизирован на работу под управлением PHP 7.

Брехня. По ссылке написано, что «полная совместимость», а не «оптимизирован на работу под».

Deleted ()
Ответ на: комментарий от Kompilainenn

ребрендинг Дебиан

а... а его надо канпелять?

gray ★★★★★ ()
Ответ на: комментарий от Deleted

Знаете, кроме официального анонса есть и другие материалы. Ну, к примеру Drupal 8 is MUCH faster on PHP 7. Мне кажется, это довольно близко к «оптимизирован под», isn't it?

be_nt_all ()
Ответ на: комментарий от be_nt_all

Нет. Это значит, что PHP7 быстрее предыдущих.

Deleted ()
Ответ на: комментарий от Deleted

Ну это понятно. Как понятно, что ничего особо PHP7 специфичного в D8 [пока] нет. Но совместимость с PHP7 была отдельным вопросом перед выпуском релиза Друпала, есть что-то вроде рекомендации от разработчиков (пусть и не вполне официальной) использовать восьмой друпал именно с седьмым пыхом… Может моё «оптимизирована» и было некоторым преувеличением, но ваша «брехня» таким преувеличением была уж точно.

be_nt_all ()
Ответ на: комментарий от be_nt_all

Это ты сейчас попытался «чуть-чуть беременный» аргумент привести? Либо друпал оптимизировал, либо нет. Выходит, что нет. Так что не нужно писать ложь. «Рекомендации от разработчиков», если таковые были, ты мог бы так и написать.

Deleted ()
Ответ на: комментарий от Deleted

Чуть-чуть оптимизированным быть можно, чуть-чуть беременной — нет. Разница в общем-то очевидна, но ваши замечания учёл и соответствующие правки в новость сейчас внесу.

be_nt_all ()
Ответ на: комментарий от be_nt_all

Но если оптимизации не было (не заявлено), то она не «чуть-чуть есть», её нет :) Ok.

Deleted ()
Ответ на: комментарий от Deleted

Ну я счёл разницу между «уделялось особое внимание совместимости с PHP7, дающим большой прирост производительности» и «оптимизировано для работы под управлением…», по крайней мере на данном этапе внедрения PHP7 (специфически-ориентированный на семёрку код в продакшене пока более чем экзотика) не столь существенной (с учётом жанра краткой новости). Тенденция уже налицо, как мне кажется, и безусловные, явные оптимизации не за горами. Так что не «брехня», а «смелая экстраполяция» :)

be_nt_all ()
Ответ на: комментарий от be_nt_all

«смелая экстраполяция»

Помедленнее, я записываю ☺

Deleted ()

Drupal теперь работает поверх объектно-ориентированного MVC-фреймворка Symfony2

То есть тормозит ещё больше(хотя казалось бы куда больше)?

r_asian ★☆☆ ()

«плоский_и_многоуровневый_нейминг»

Игнорирование и даже порою похожее на презрение (может просто недопонимание?) ооп все еще доминирует. Кстати надо будет глянуть используют ли они трейты уже.

Пытаюсь в очередной раз понять в чем привлекательноть этого фреймворка.

anonymous ()

Друпаловцы сделали довольно приятный сайт. Жаль только что live demo требует регистрации.

shrub ★★★★★ ()

Если надо быстренько забабахать сайтец, то проще сделать это в wordpress или joomla, если не очень быстро и очень хорошо то django. Зачем это сложное угробище не понятно.

King_Carlo ★★★★★ ()
Ответ на: комментарий от King_Carlo

Сравнивать Django и Drupal — это как сравнивать Laravel и Drupal.

kwinto ()
Ответ на: комментарий от be_nt_all

Кстати, они починили производительность? Насколько сейчас Drupal 8 медленее 7? Собираюсь обновлять сайт с 6 версии, вот думаю до какой обновлятся.

goingUp ★★★★★ ()

Макака

Очередное пыхомамаковское ненужное.

anonymous ()

Ну блин, опять обновляться...
А так - клёво, надо посчупать восьмерку, благо как раз надо сайтец наколбасить))

TOPT ()
Ответ на: комментарий от goingUp

производительность это у них возможна ниша экосистемы

anonymous ()
Ответ на: комментарий от kwinto

Я их сравниваю не по возможностям, а по порогу вхождения. Для cms друпал слишком сложен.

King_Carlo ★★★★★ ()
Ответ на: комментарий от be_nt_all

Дырки, ЕМНИП, находятся в основном в подключаемых модулях, вроде последней уязвимости OpenID. Ядро достаточно вылизанное.

ну это ты сейчас про D7 сказал, а в D8 хз что понаходят со временем

q11q11 ★★★★★ ()
Ответ на: комментарий от r_asian

То есть тормозит ещё больше(хотя казалось бы куда больше)?

так и есть, думали что «можно хуже но некуда», но таки оказалось что хуже есть куда

q11q11 ★★★★★ ()
Ответ на: комментарий от goingUp

Насколько сейчас Drupal 8 медленее 7?

раза в 3 примерно, мы в офисе замеряли, накликали одинаковые типы контента, нагенерили мусор, накликали вьюшку, замерили время отдачи (без кэширования само собой), с кэшами оба почти одинаковы

q11q11 ★★★★★ ()
Ответ на: комментарий от goingUp

Собираюсь обновлять сайт с 6 версии, вот думаю до какой обновлятся.

сиди на D7 пока не выйдет D9

q11q11 ★★★★★ ()
Ответ на: комментарий от King_Carlo

Порог вхождения - есть такое. Первый месяц очень тупил в нем.

Но расширяемость просто впечатляющая

Tarzanych ()
Ответ на: комментарий от MrClon

Да

ой, я слышал, что некоторые канпеляторы очень вредны здоровью и вызывают стойкое привыкание

PHP

а за такое можно даже срок получить

gray ★★★★★ ()
Ответ на: комментарий от be_nt_all

Сообщество у них шовинистское, которое ТРЕБУЕТ чтобы твое бесплатное расширение соответствовало ИХ требованиям. Создал расширение - они еще будут решать, опубликуешь ты его или нет. Эдакие apple.

anonymous ()
Ответ на: комментарий от anonymous

В D8 ближе к ООП, но все не выкорчевали.

anonymous ()
Ответ на: комментарий от Tarzanych

Первый месяц очень тупил в нем.

давай вернёмся к этой теме через год

q11q11 ★★★★★ ()
Ответ на: комментарий от King_Carlo

Теоритически, в друпале может разобраться не программист, а джанго - это уже программирование.

goingUp ★★★★★ ()
Ответ на: комментарий от goingUp

На джанго есть cms, где можно без программирования сварганить сайт какой-нить.

pawnhearts ★★★★★ ()
Ответ на: комментарий от goingUp

Теоритически

Вот именно. Даже в вордпрессе, чтобы сделать что-то вменяемое надо владеть php/html/css, а уж в друпале и подавно.

King_Carlo ★★★★★ ()
Ответ на: комментарий от pawnhearts

без программирования сварганить сайт какой-нить

На словах ты Лев Толстой. А ссылку на это чудо мы можем лицезреть?

shrub ★★★★★ ()
Ответ на: комментарий от King_Carlo

Да-да. Когда-то говорили, что Друпал убьет маленькие веб-студии, мол заказчик сам все сможет сделать (и в Друпал действительно можно сделать очень много не написав ни строчки кода), но время идет, а в Друпал все так же может разобраться только программист :)

goingUp ★★★★★ ()
Последнее исправление: goingUp (всего исправлений: 1)
Ответ на: комментарий от pawnhearts

Довольно интересно, надо будет посмотреть поподробней, спасибо.

shrub ★★★★★ ()
Ответ на: комментарий от pawnhearts

магазинчик

Если уж магазинчик на Django то лучше взять oscarcommerce.com

80% магазина уже готово, и Django внутри.

abc ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.