BerryНебольшой фреймворк, в который собраны функции использованые в различных проектах. Надо заметить, что система контроллеров развита минимальна, а системы прав нет вовсе, так как первичной целью было подключение Berry к сторонним проектам и подгрузка дополнительных внешних библиотек (оттого и несколько неочивидное именование и расположение классов в папке lib/), а в таких ситуациях больше нужны различные помощники, хорошая модель и приятное представление. МодельНапример, написать модуль для OpenCart не сложно, если разобраться что уже есть в движке, как выводит представление и как используется модель. Проще подключить Berry и использовать её в качестве основы для моделей и представления.
Чуть выше листинг кода модели OpenCart. Кстати, в оригинале он весь в кучку. В склейке текста с константами и переменными приведёнными к типу очевидным раздражителем является всё. :) Не проще ли писать:
Имя таблицы category_description легко переименовать в симпатичный cDesc не трогая саму таблицу. ПредставлениеОдин из самых простейших шаблонов OpenCart:
И его альтернатива для Berry:
Текста меньше, подсветка редактора не портится, доступ к переменным в разы проще. А короткие теги — часть шаблонизатора, а не PHP, следовательно не будет никаких проблем с не-PHP тегами вроде <?xml ?> и его вариациями. Piles (шаблонизатор Berry так зовут) в отличии от других шаблонизаторов практически чистый PHP-way — соблюдает «путь» того PHP, который создавался для внедрения в HTML. Разница лишь в том, что HTML-теги могут взаимодействовать с PHP имея возможность быть его частью — функциями. |
|
© GoodGirl inc. Карта сайта. Работает на Dewberry и SpeSta. |
Почта: mail@goodgirl.ru.
ICQ: 165280011. Телефон в Петербурге: +7 000 000–00–00. |