ООП неэффективен в смысле распределения памяти. Каждый объект имеет невидимый указатель на дескриптор типа для своего класса. Значит, в ООП требуемая дополнительная память выражается в одном указателе для объекта и в одном дескрипторе типа для класса.
С кешированием согласен, но и это не панацея.
Не буду развивать холивар на тему «Почему объектно-ориентированное программирование — это отстой!» или «Функции рулят!»…
У каждого метода программирования есть как плюсы, так и свои минусы.
Стоит ли теперь считать что легким он уже не будет?
Спору нет. Но поживём — увидим. На текущий момент идёт только формирование идей, как TXP 5 должен работать. До реализации ещё очень далеко. Думаю, мы увидим ещё несколько версий на текущем ядре.
Код ужасно перемешан с версткой ( смотри txp_auth.php 95 строку)
Не аргумент, учитывая, что взят кусок кода, вырванный из оформления админки. Где менять оформление можно написав тему для админки.
Второй пункт мне непонятен в принципе.
Да и левые вставки банально не доходят до SQL запросов. Можно теоретически нашкодить, выполняя код из плагинов. А для этого нужно УЖЕ иметь доступ к админке. Да и это решается распределением ролей и разрешений пользователям.
В Textpattern встроена своя готовая система комментирования. Там нет необходимости регистрироваться для публикации коммента.
В одном из своих проектов я использую disqus, как дополнительную систему комментирования. Её встроить на сайт просто.
Возможно, вам подойдёт она.
В Textpattern нет в классическом понимании шаблонов. Есть интересная мысль: любое преимущество рождает равный по силе недостаток.
Это я к чему. В идею Textpattern заложена простота. Везде. Иногда доходящая до аскетизма. Что позволяет любому человеку, знающему html разобраться практически с ходу и включиться в работу. Даже если ты в глаза не видел проект. Даже если ты не видел сам движок.
Старт с IDE или фреймворком требует значительного времени в освоении инструмента.
Уж сколько мне пришлось в своё время допиливать WordPress — это жуть! Каждый движок не идеален и хорош в своей области. Я же хочу привлечь внимание к CMS Textpattern, как надёжному и простому в старте, освоении и поддержке.
А свои усилия я прилагаю к развитию этой системы.
Для Textpattern он и не нужен — и плагины, и CSS и Html страниц редактируем в админке
Уже есть — есть замечательный плагин spf_codemirror
Решается отличными темами для админки. Моя любимая — Hive
Решил в своей сборке Textpattern. К сожалению она пока не публична.
И ФП, и ООП — это инструменты, методика, если хотите. Тут вопрос в правильном использовании и понимании преимуществ и недостатков каждого из них.
Искренне желаю вам сделать конфетку из своей CMS. На базе Kohana может получиться действительно очень стоящая вещь.
С кешированием согласен, но и это не панацея.
Не буду развивать холивар на тему «Почему объектно-ориентированное программирование — это отстой!» или «Функции рулят!»…
У каждого метода программирования есть как плюсы, так и свои минусы.
Спору нет. Но поживём — увидим. На текущий момент идёт только формирование идей, как TXP 5 должен работать. До реализации ещё очень далеко. Думаю, мы увидим ещё несколько версий на текущем ядре.
Не аргумент, учитывая, что взят кусок кода, вырванный из оформления админки. Где менять оформление можно написав тему для админки.
Второй пункт мне непонятен в принципе.
Да и левые вставки банально не доходят до SQL запросов. Можно теоретически нашкодить, выполняя код из плагинов. А для этого нужно УЖЕ иметь доступ к админке. Да и это решается распределением ролей и разрешений пользователям.
В одном из своих проектов я использую disqus, как дополнительную систему комментирования. Её встроить на сайт просто.
Возможно, вам подойдёт она.
Это я к чему. В идею Textpattern заложена простота. Везде. Иногда доходящая до аскетизма. Что позволяет любому человеку, знающему html разобраться практически с ходу и включиться в работу. Даже если ты в глаза не видел проект. Даже если ты не видел сам движок.
Старт с IDE или фреймворком требует значительного времени в освоении инструмента.
А свои усилия я прилагаю к развитию этой системы.