Why I chose ProcessWire over Wordpress, Drupal, Symphony and others / Почему я выбрал Процессвайр вместо Вордпресса, Друпала, Симфони и др.: 1
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
В конце 2013 года я начал изучать системы управления контентом и фреймворки на PHP. До этого момента я был знаком с Вордпрессом и немного с Друпал. Кроме того, я делал сайты на МОДыксе и Экспрешне. baniok 03.02.17 в 10:01 |
|
|
Меня очень расстроила недостаточная гибкость Вордпресса, когда нужно отобразить нестандартные данные. Годами я использовал разные шаблоны Вордпресса и некоторые из них используют шорткоды для нестандартных случаев. Это настолько ужасная система! Шорткоды - это круто, но с ними легко накосячить, просто опечатавшись в редакторе страницы. А еще некоторые из моих сайтов на Вордпрессе постоянно взламывали и мне приходилось ставить плагины для защиты безопасности. Я заметил, что иногда Вордпресс начинает сильно тормозить из-за количества установленных плагинов. baniok 03.02.17 в 10:25 |
||
|
Я искал ЦМС или фреймворк, которые будут более открытыми и гибкими, чем Вордпресс, включая Друпал, Симфони, МОДыкс, Экспрешн и другие. Из всего этого я был хорошо знаком с Экспрешн Инжин и сделал на нём несколько сайтов на фрилансе. Проблема ЭИ в том, что он довольно дорого обходится; особенно его премиум-плагины. Меня порадовала гибкость Симфони, но не нравилось, что в нем используется система шаблонов в XML. baniok 03.02.17 в 10:31 |
||
|
Однажды я наткнулся на Процессвайр — я как будто включил свет в темной комнате и нашел то, что искал. Это был глоток свежего воздуха. В отличие от Вордпресса, она не была детищем софта для блоггеров, не требовала системы шаблонов как Симфони и Друпал, не имела кучи премиум-плагинов как Экспрешн. Процессвайр бесплатна, исходный код открыт. Я мог начать буквально с нуля и создать какой-угодно сайт, где каждая страница имеет столько полей, сколько мне нужно. baniok 03.02.17 в 10:39 |
||
|
Красота Процессвайр в том, что это одновременно система управления контентом И фреймворк. Вам не обязательно использовать возможности ЦМС. Вы можете создать веб-приложение также как и в Ларавел или КодеИгнайтер. Для Процессвайр нет ограничений. baniok 03.02.17 в 10:42 |
||
|
Что мне нравится в Процессвайр baniok 03.02.17 в 10:43 |
||
|
АПИ Процессвайр очень простое и понятное. Например, обращение к базе данных использует "селекторы", которые позволяют вам объединять различные фильтры в одной строке кода. Вот пример вызова: baniok 03.02.17 в 10:44 |
||
|
$companies = $pages->find("template=company, locations>5, locations.title%=Finland"); baniok 03.02.17 в 10:44 |
||
|
В панели управления выводиться иерархический список страниц. Вы видите все родительские страницы, можете кликнуть и увидеть их детей, а также детей детей и так далее. baniok 03.02.17 в 10:47 |
||
|
У меня есть полная свобода выбора как создавать страницы на ХТМЛ. Страницы в Процессвайр могут быть просто документами ХТМЛ или они могут быть интерфейсом АПИ для веб-сервиса или фидом РСС. Из страниц можно сделать что угодно, без ограничений. baniok 03.02.17 в 11:30 |
||
|
Один из видов полей называется «Репитер». Он позволяет создавать несколько групп полей на одной странице. Допустим, вы хотите добавить слайдер с прокруткой на главной странице. Можно создать Репитер, который содержит изображение, заголовок и ссылку. Затем вы можете добавить сколько угодно слайдов, используя поле Репитер. baniok 03.02.17 в 11:32 |
||
|
Есть система кэширования страниц. Можно кэшировать шаблоны целиком или только разметку внутри шаблона. Это хорошо помогает увеличить скорость загрузки страницы. baniok 03.02.17 в 11:34 |
||
|
Можно генерировать превью для изображений при отрисовке страницы. Это одна из моих любимых особенностей. Вот пример как создать превью: baniok 03.02.17 в 11:34 |
||
|
$thumb = $pages->get('/blog')->images->first()->size(640,360)->url; baniok 03.02.17 в 11:35 |
||
|
Процессвайр работает и на серверах под Виндоус. Вам лишь понадобится web.config вместо htaccess. baniok 03.02.17 в 11:36 |
||
|
Всегда есть план будущих итераций разработки новых клевых фич, вроде комментариев, уведомлений и логов. Я всегда могу положиться на команду разработки, которая делает Процессвайр всё лучше и лучше. baniok 03.02.17 в 11:40 |
||
|
Она бесплатная. baniok 03.02.17 в 11:37 |
||
|
Обязательно найдите время попробовать Процессвайр. baniok 03.02.17 в 11:41 |
