Why I chose ProcessWire over Wordpress, Drupal, Symphony and others / Почему я выбрал Процессвайр вместо Вордпресса, Друпала, Симфони и др.: 1

Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

В конце 2013 года я начал изучать системы управления контентом и фреймворки на PHP. До этого момента я был знаком с Вордпрессом и немного с Друпал. Кроме того, я делал сайты на МОДыксе и Экспрешне.

baniok 03.02.17 в 10:01

0

Меня очень расстроила недостаточная гибкость Вордпресса, когда нужно отобразить нестандартные данные. Годами я использовал разные шаблоны Вордпресса и некоторые из них используют шорткоды для нестандартных случаев. Это настолько ужасная система! Шорткоды - это круто, но с ними легко накосячить, просто опечатавшись в редакторе страницы. А еще некоторые из моих сайтов на Вордпрессе постоянно взламывали и мне приходилось ставить плагины для защиты безопасности. Я заметил, что иногда Вордпресс начинает сильно тормозить из-за количества установленных плагинов.

baniok 03.02.17 в 10:25

0

Я искал ЦМС или фреймворк, которые будут более открытыми и гибкими, чем Вордпресс, включая Друпал, Симфони, МОДыкс, Экспрешн и другие. Из всего этого я был хорошо знаком с Экспрешн Инжин и сделал на нём несколько сайтов на фрилансе. Проблема ЭИ в том, что он довольно дорого обходится; особенно его премиум-плагины. Меня порадовала гибкость Симфони, но не нравилось, что в нем используется система шаблонов в XML.

baniok 03.02.17 в 10:31

0

Однажды я наткнулся на Процессвайр — я как будто включил свет в темной комнате и нашел то, что искал. Это был глоток свежего воздуха. В отличие от Вордпресса, она не была детищем софта для блоггеров, не требовала системы шаблонов как Симфони и Друпал, не имела кучи премиум-плагинов как Экспрешн. Процессвайр бесплатна, исходный код открыт. Я мог начать буквально с нуля и создать какой-угодно сайт, где каждая страница имеет столько полей, сколько мне нужно.

baniok 03.02.17 в 10:39

0

Красота Процессвайр в том, что это одновременно система управления контентом И фреймворк. Вам не обязательно использовать возможности ЦМС. Вы можете создать веб-приложение также как и в Ларавел или КодеИгнайтер. Для Процессвайр нет ограничений.

baniok 03.02.17 в 10:42

0

Что мне нравится в Процессвайр

baniok 03.02.17 в 10:43

0

АПИ Процессвайр очень простое и понятное. Например, обращение к базе данных использует "селекторы", которые позволяют вам объединять различные фильтры в одной строке кода. Вот пример вызова:

baniok 03.02.17 в 10:44

0

$companies = $pages->find("template=company, locations>5, locations.title%=Finland");

baniok 03.02.17 в 10:44

0

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

baniok 03.02.17 в 10:47

0

У меня есть полная свобода выбора как создавать страницы на ХТМЛ. Страницы в Процессвайр могут быть просто документами ХТМЛ или они могут быть интерфейсом АПИ для веб-сервиса или фидом РСС. Из страниц можно сделать что угодно, без ограничений.

baniok 03.02.17 в 11:30

0

Один из видов полей называется «Репитер». Он позволяет создавать несколько групп полей на одной странице. Допустим, вы хотите добавить слайдер с прокруткой на главной странице. Можно создать Репитер, который содержит изображение, заголовок и ссылку. Затем вы можете добавить сколько угодно слайдов, используя поле Репитер.

baniok 03.02.17 в 11:32

0

Есть система кэширования страниц. Можно кэшировать шаблоны целиком или только разметку внутри шаблона. Это хорошо помогает увеличить скорость загрузки страницы.

baniok 03.02.17 в 11:34

0

Можно генерировать превью для изображений при отрисовке страницы. Это одна из моих любимых особенностей. Вот пример как создать превью:

baniok 03.02.17 в 11:34

0

$thumb = $pages->get('/blog')->images->first()->size(640,360)->url;

baniok 03.02.17 в 11:35

0

Процессвайр работает и на серверах под Виндоус. Вам лишь понадобится web.config вместо htaccess.

baniok 03.02.17 в 11:36

0

Всегда есть план будущих итераций разработки новых клевых фич, вроде комментариев, уведомлений и логов. Я всегда могу положиться на команду разработки, которая делает Процессвайр всё лучше и лучше.

baniok 03.02.17 в 11:40

0

Она бесплатная.

baniok 03.02.17 в 11:37

0

Обязательно найдите время попробовать Процессвайр.

baniok 03.02.17 в 11:41

0
Минутку...