Как вывести превью в шаблоне? И автодоплнение в phpStrom.

Поставил с гитхаба версию 1.0.х.
Добавил блог, в него статью, в нее фотосет, и первая фотка стала превью, все ок, но как вывести превью в шаблоне статьи?

Читать дальше →

Alto и PhpStorm

Здравствуйте,
Уже довольно продолжительное время работаю с Alto именно в PhpStorm и за это время наработался некоторый набор приёмов которыми и хотелось бы поделиться.
PhpStorm — это полноценная среда разработки, которая содержит в себе такой объём вспомогательного инструментария который покрывает большинство нужд при работе с конкретным проектом. Что именно я использовал в процессе работы над плагинами для Alto и движком:
— поддержка git и взаимодействие с гитхабом;
— поддержка шаблонов Smarty;
— file watcher c компиляцией less-файлов на лету;
— поддержка сборщика проектов phing;
— встроенная консоль;
— поддержка отладчика xdebug;
— поиск по проекту, в том числе и по регулярному выражению;
— взаимодействие напрямую с БД без всяких phpmyadmin-ов;
— подсветка синтаксиса во «второстепенных файлах» (отчасти с помощью плагинов для IDE) — .gitignore, .md, .htaccess и др.
— классный автокомплит;
— шаблоны кода, например шаблоны экшенов, модулей и т.д.
— использование окружений (scope) позволяющих создавать в рамках проекта наборы различных фалов – окружение для разработки плагина, шаблона…
— механизм деплоя кода;
— поддержка composer;
— phpDoc
наверное сразу и не вспомнишь всё чем пользуешься…
Не буду долго описывать плюсы и минусы, а лучше на примере покажу процедуру подготовки проекта плагина. Сам ход работы состоит из нескольких шагов, которые выполняются максимум за пять минут:
— клонирование репозиотрия Alto CMS;
— создание основы плагина через консоль;
— создание гит-репозитория плагина;

Читать дальше →

А Вы используете трекер?

Здравствуйте
Вот снова выдалось немного свободного времени и по причине наличия такового хочу поделиться с Вами кусочком своей работы. Может показаться, что топик носит рекламный характер – нет на самом деле, просто всегда интересно рассказывать о Качественных (с большой буквы К), продуктах.

О чем же пойдет речь? Каждый разработчик знает, что даже маленький проект состоит из кучи этапов со своими приоритетами и задачами. При разработке «больших» продуктов, при работе группой разработчиков, полный цикл управления этапами разработки ПО обеспечивает, от части, тот или иной трекер используемый в компании. Маленькие организации или же разработчики-одиночки ведут лог своих работ так как придется. До поры – до времени так же работал и я, но однажды надоело, и я решил найти подходящий трекер и использовать его в своей работе.

Что из этого вышло – под катом.

Читать дальше →