Cобрать лучшее из двух миров — фреймворков и CMS (часть 2)
2015-04-07 12:09:21
Предыдущая статья собрала достаточно много, порой весьма резких, комментариев, вторая часть ...
+ развернуть текст сохранённая копия
Предыдущая статья собрала достаточно много, порой весьма резких, комментариев, вторая часть расскажет об изменениях которые произошли в течении последующих 4х месяцев и по возможности не будет повторять первую часть, которая всё ещё весьма актуальна.
Читать дальше →
Тэги:
cleverstyle,
cmf,
cms,
php,
веб-разработка
Атомный реактор в каждый сайт
2015-03-03 10:33:21
Все слышали о том, что PHP создан, чтобы умирать. Так вот, это не совсем правда. Если захотеть ...
+ развернуть текст сохранённая копия
Все слышали о том, что PHP создан, чтобы умирать. Так вот, это не совсем правда. Если захотеть — PHP может не умирать, работать асинхронно, и даже поддерживает честную многопоточность. Но не всё сразу, в этот раз поговорим о том, как сделать чтобы он жил долго, и поможет нам в этом атомный реактор!
Читать дальше →
Тэги:
async,
cleverstyle,
cmf,
cms,
hhvm,
http-сервер,
php,
react,
reactphp,
веб-разработка
Как я интегрировал WebSockets в существующую систему на PHP
2015-02-09 18:30:08
Статья будет о том, как нехарактерная для PHP вещь вроде веб-сокетов может быть интегрирована в ...
+ развернуть текст сохранённая копия
Статья будет о том, как нехарактерная для PHP вещь вроде веб-сокетов может быть интегрирована в существую систему на примере CleverStyle CMS, и какие нюансы при этом могут возникнуть.
Библиотеки
Написать сервер и клиент для веб-сокетов весьма сложно, к счастью есть практически безальтернативная библиотека Ratchet, которая предоставляет сервер для веб-сокетов. Под капотом она использует несколько частей ReactPHP и Guzzle (зависит так же от Symfony компонентов, но в данном случае они оказались совершенно лишними). Так же будем использовать Pawl от автора Ratchet, это клиент для веб-сокетов.
Читать дальше →
Тэги:
async,
cleverstyle,
cmf,
cms,
node.js,
php,
ratchet,
react,
websockets,
веб-разработка
Возможна ли жизнь без шаблонизатора?
2015-01-12 20:33:03
Правильный ответ — да, легко!
Практически всегда описывая устройство CleverStyle CMS ...
+ развернуть текст сохранённая копия
Правильный ответ — да, легко!
Практически всегда описывая устройство CleverStyle CMS у кого-то возникал вопрос, а как же настраивать внешний вид, ведь нет никаких шаблонов.
Нужно признаться, я немного лукавил, говоря что внешний вид можно изменить с помощью CSS. Изменить то можно, но не кардинально.
Шаблонизатора как не было, так и нет, и даже не планируется. Вместо этого для генерации простого HTML используется BananaHTML, а сам интерфейс ложится на плечи Веб-Компонентов и Polymer в частности.
Читать дальше →
Тэги:
cleverstyle,
cmf,
cms,
html,
polymer,
webcomponents,
веб-разработка
Cобрать лучшее из двух миров — фреймворков и CMS
2014-11-27 09:48:19
... привычном смысле, это
CMF, выше фреймворка по ...
+ развернуть текст сохранённая копия
Четыре года — это в IT уже долгострой. Именно столько, и даже чуть больше времени мне понадобилось чтобы довести CleverStyle CMS до версии 1.0, до состояния когда архитектура устаканилась, имеется достаточная функциональность и целостность системы как таковой, все найденные баги исправлены, и основные сценарии работают без проблем.
Получилось создать что-то среднее между фрейворком и, собственно, CMS, как раз то, что нужно для разработчика, и хочу поделиться этим с сообществом.
Уверен, многим не хватало именно такого решения, это подтверждается многочисленными вопросами на том же Тостере и долгими ветками комментариев под ними.
Обязательно нужно объяснить почему
Сложность, избыточность, гибкость, функциональность и скорость.
Я не нашел решения, которое имело бы удовлетворительный для меня баланс этих параметров (безопасность тоже, но это очевидно и подразумевается само собой изначально).
CleverStyle CMS — это не CMS в привычном смысле, это CMF, выше фреймворка по уровню архитектуры но ниже и гибче CMS.
В связи с таким позиционированием получилось очень удобное решение в первую очередь для разработки уникального функционала, так как есть большинство необходимых инструментов, за которыми не нужно далеко идти, не нужно настраивать, а можно сразу использовать и получать результат.
Читать дальше →
Тэги:
cleverstyle,
cmf,
cms,
php,
веб-разработка
Страницы:
1 2 3 4 5 6 7 8