Целью данной публикации является сравнение возможностей двух популярных CMS — Drupal 7 и WordPress (последней на данный момент версии 4.6). Ставилась цель рассмотреть CMS с точки зрения программиста и сравнить основные API обеих систем, провести аналогии, сделать выводы о том, какая система лучше подходит для каких задач. Публикация не претендует на полноту изложения всех возможностей CMS, а автор будет благодарен за коррективы и дополнения.
Читать полностью »
Рубрика «cms» - 10
Drupal и WordPress — сравнение, аналогии, сходства, различия
2016-12-30 в 8:35, admin, рубрики: cms, drupal, frameworks, php, wordpressСоздание движка для блога с помощью Phoenix и Elixir – Часть 7. Добавляем комментарии – Новогодний анонс в заключении
2016-12-29 в 23:48, admin, рубрики: cms, Elixir, Elixir/Phoenix, Erlang/OTP, phoenix, ruby on rails, wunsh, блог, Разработка веб-сайтов
От переводчика: «Elixir и Phoenix — прекрасный пример того, куда движется современная веб-разработка. Уже сейчас эти инструменты предоставляют качественный доступ к технологиям реального времени для веб-приложений. Сайты с повышенной интерактивностью, многопользовательские браузерные игры, микросервисы — те направления, в которых данные технологии сослужат хорошую службу. Далее представлен перевод серии из 11 статей, подробно описывающих аспекты разработки на фреймворке Феникс казалось бы такой тривиальной вещи, как блоговый движок. Но не спешите кукситься, будет действительно интересно, особенно если статьи побудят вас обратить внимание на Эликсир либо стать его последователями.
В этой части мы подготовим фундамент для комментариев, чтобы затем оживить их с помощью каналов Phoenix.
Читать полностью »
Yii2: Делаем модуль для управления модулями
2016-12-19 в 13:02, admin, рубрики: cms, php, yii, yii2, yii2 framework, модуль, Разработка веб-сайтов, разработка сайтовПриветствую всех! На текущем проекте мы используем Yii2 и в процессе разработки понадобилась некая сущность как модуль.
В Yii2 уже реализована модульная система, но есть один минус в том что модуль не позволяет выводить один модуль в другом модуле, а использования виджетов тоже не подходит, т.к. это часть вида и не умеет обрабатывать действия, например входящий POST-запрос (хотя одно время мы использовали виджеты так с некими костылями).
Читать полностью »
Блеск и нищета php. Эволюция языка от 4.x к 7.1
2016-12-01 в 3:38, admin, рубрики: cms, java, php, php7, php7.1, symfony, web-разработка, yii, Программирование, Разработка веб-сайтов
По слухам сегодня должен состояться релиз 7.1. Поэтому хотелось бы немного оглянуться назад и посмотреть, а как же php вырос из набора костылей и подпорок в полноценный язык для веба. Прямо по шагам, т.е. по версиям. А в конце хотелось бы немного поразжигать поразмыслить о роли php в современной экосистеме.
Давайте мысленно вернемся во времена php4, когда получили своё развитие wordpress, bitrix и миллионы других CMS и домашних страничек.
Разработка модулей для Magento 1.x — большой гайд + видео
2016-11-10 в 9:57, admin, рубрики: cms, Magento, php, модуль для magento, ооп, разработка для magento, Разработка под e-commerce, метки: модуль для magento
Привет! Несмотря на давно уже выпущеную Magento 2, Magento первой версии еще живее всех живых и пока еще не собирается нас покидать. Команда Magento будет поддерживать первую версию продукта 3 года с даты выпуска версии 2, т.е. примерно до ноября 2018. Рынок пестрит широчайшим выбором тем, модулей и сервисов заточеных под Magento 1.x версии. И большое количество сайтов, которые сейчас на Magento 1.x, не торопятся обновляться. Работы много — выхлопа мало. А значит, разработка под Magento первых версий еще актуальна и так будет несколько лет.
Но не о перспективах развития e-commerce решений пойдет речь в этой статье. Тут я решил собрать своеобразный гайд по созданию модулей для Magento 1.x (далее просто Magento). Но не простой гайд, в котором надо всего лишь следовать инструкциям, а с небольшими пояснениями «почему пишем так, а не иначе». Я старался найти золотую середину между краткостью и достаточностью. И в первую очередь, гайд несет пользу новичкам в деле разработки модулей для Magento. Но и более опытным пользователям данный материал может принести пользу.
Читать полностью »
Единая платформа для разных доменов
2016-10-30 в 18:55, admin, рубрики: cms, nginx, wordpress, Блог компании Этажи, маркетинг, разработкаПривет читатели!
Начинаем цикл статей, мы долго готовились к этому. И вот пришло время для публикации. Нам важно ваше мнение. Ваша критика будет к стати. Мы готовы ответить на все вопросы по теме))).
Надеюсь вам будет полезно!
Начнем, пожалуй, с самого простейшего нашего решения для автоматизации маркетинговых процессов без привлечения web программистов!
В любой крупной компании есть отдел маркетинга, которому постоянно нужно что-то менять на сайте, проводить исследования, воплощать, как говорится, "идеи в жизнь". Некоторое время назад у нас была самописная CMS с сильно ограниченным функционалом. Много времени мы тратили на маркетинговые задачи. Да и идей очень много, которые вставали в очередь канбана и выполнялись спустя некоторое время. Бывало, что разработка прерывалась и маркетинговое исследование откладывалось, что сильно влияло на компанию в целом.
Как же мы учили маркетологов программировать...
Запускаем простой блог на Wagtail CMS (Django) — часть 2
2016-10-05 в 7:18, admin, рубрики: cms, django, wagtail, Разработка веб-сайтов, сайтостроениеС момента написания первой части про Wagtail CMS уже вышла версия 1.6.3 — самое время продолжить наш путь по созданию простого блога.
В первой части мы создали только первый пост в блоге. Для полноценной работы нашего сайта этого мало, так что пора сделать полноценный подраздел, вывод на главную трех последних постов, навигацию, хлебные крошки и слайдер.
Использование MS Word для управления материалами в WordPress
2016-09-30 в 11:05, admin, рубрики: cms, seo, word to wordpress, wordpress, Разработка веб-сайтов, метки: word to wordpressСегодня для продвижения сайта через SEO (Search Engine Optimization – настройка ресурса под выдачу в поисковиках) нужно делать материалы высокого уровня. Контент должен быть уникальным, полезным и оптимизированным под запросы поисковых систем.
- Уникальность помогает быть увиденными поисковиками.
- Качество (грамотность, структура, дизайн) и полезность материалов оценивается и читателями и поисковиками (время, проведенное пользователем на вашей странице, интерпретируется поисковыми системами как интересность контента для публики).
- Оптимизация нужна, т.к. все вышеперечисленное не будет работать, если вы не будете попадать в топ-10 выдачи хотя бы по некоторым поисковым запросам.
Верным способом соответствовать всем этим критериям является создание авторского материала именно для вашего сайта (можно писать самому, можно заказать у агентств). Я пошел по пути собственноручного написания статей и в процессе написания разработал для себя удобную инструментальную схему, о которой хочу рассказать.
Читать полностью »
Какие ссылки использовать: абсолютные или относительные?
2016-09-18 в 10:00, admin, рубрики: cms, html, url, абсолютный, адрес, относительный, ссылкаИмеется в виду: какие адреса использовать для переходов внутри сайта? Допустим, мы хотим создать на домене site.ru с уже работающим сайтом другой подсайт, файлы которого будут находиться в папке shop. URL этого подсайта будет такой:
http://site.ru/shop
Почему мы усложнили задачу, будет ясно в конце данной статьи.
1. Абсолютные ссылки
href="http://sites.ru/shop/" — ссылка на главную страницу магазина
href="http://sites.ru/shop/t-shirts/t-shirt-life-is-good/" — cсылка на страницу товара
Работа с БД в CleverStyle Framework
2016-08-22 в 7:35, admin, рубрики: cleverstyle, cmf, cms, DBAL, framework, mysql, php, postgresql, sql, sqlite, transactions, бд, Разработка веб-сайтов, транзакцииНа счёт БД на первый взгляд может показаться, что функциональность из коробки весьма скудная. Отчасти это правда, но компенсируется тем, арсенал очень хорошо продуман, решает поставленные задачи и ориентирован на производительность.
А если вам нужны более функциональные инструменты — их всегда можно до установить по вкусу, это гораздо проще чем выпилить сложного медлительного монстра.
Данная статья покажет основные интерфейсы, а трейты csCRUD и csCRUD_helpers останутся на другой раз.

