avatar
-0.40
0.273

Алексей

Бесплатный плагин Dev — специально для разработчиков

Я уже упоминал как-то об этом плагине, но вскользь. Сейчас хочу рассказать о нем чуть подробнее. Делал плагин для себя, но, думаю, многим разработчикам, имеющим дело с Альто, он может быть полезен.

Что умеет этот плагин:
1) Особо отмечать в генерируемом HTML-коде используемые файлы шаблонов, чтобы понимать, откуда что берется при выводе страницы
2) Создавать описания классов в формате PhpDocs для автокомплита в IDE
3) Показывать текущую конфигурацию сайта (т.е. итоговый конфиг)
4) Перехватывать и отображать на экране ошибки с кучей дополнительной информации

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

Agent — бесплатный плагин для определения типа устройства и браузера пользователя

Несмотря на свое несколько двусмысленное название, бесплатный плагин Agent ничего шпионского не делает, а называется так, потому что работает с «пользовательским агентом» (user agent). Он всего лишь сообщает информацию о том, с какого типа устройства пользователь смотрит ваш сайт, и какой у него браузер. Это может быть полезно для оптимизации ваших сайтов. Например, если пользователь заходит с мобильного устройства, то вы можете не выдавать ему лишней графики и вообще урезать объем выдаваемого ему контента.

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

Alto CMS v.1.1: некторые «плюшки» для разработчиков

Это статья для разработчиков. Поэтому буду краток:
1) Возможность установки плагинов в поддиректории
2) Человекопонятный синтаксис вызов методов модулей
3) Плагин для разработчиков

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

Alto и PhpStorm

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

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

Бесплатный плагин Antibot - отбиваем атаку спам-ботов

Возможно, кто-то из вас заметил, что некоторое время назад на сайте стали появляться откровенные спам-топики, да еще и англоязычные. Довольно быстро они удалялись, но появлялись вновь и вновь. И когда я понял, что это надолго, пришлось достать свои старые наработки и сварганить плагин антибот.

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

Плагин TopicIntro - работаем с анонсами

После статьи Плагин TopicIntro — автопревью к статье, анонс статьи и прочие «плюшки» я так и так собирался написать более подробно, как максимально эффективно использовать все возможности этого плагина, но планировал сначала написать про превью-изображения, а потом уже про интротекст (или анонсы). Но, видимо, работа с анонсами вызывает больше вопросов, поэтому сейчас я расскажу именно об этом.

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

Установка и настройка Nginx+Apache на сервере для Alto CMS

nginx+apache
disclaimer:
Все настройки приведенные в данной статье проверены мной на рабочем сервере, но они не являются единственно верным решением, по сему любые дополнения, примеры ваших конфигов и дельные советы приветствуются в комментариях.
Статья написана в основном для тех, кто собирается установить Alto CMS на своем выделенном (VPS/VDS) сервере или переезжает с виртуального хостинга на нормальный сервер.

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

[Обсуждение] Тексты в шаблонах - как это лучше делать

Disclaimer: Предлагаемый ниже функционал — это не конкретные планы по развитию, и не обещание, что так будет. Это — приглашение к обсуждению возможных путей развития того или иного функционала Alto CMS. И вот уже на основе подобных обсуждений, исходя из реакции сообщества, различных мнений, критических замечаний и предложений, будут корректироваться планы по развитию движка.

В этой статье я хотел бы обсудить такую вещь, как текстовки в шаблонах. Казалось бы — есть это, и работает более-менее неплохо. Но все же имеется некоторая внутренняя неудовлетворенность тем, как это реализовано сегодня. И я хотел бы поделиться идеями, как это можно было бы сделать в будущем и услышать от вас какие-то отзывы, да и просто понять — а нужно ли вообще с этим заморачиваться?

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

admintopic - теперь и для AltoCMS

Здравствуйте, представляю Вашему вниманию порт плагина admintopic под AltoCMS.
Да, я знаю что в Альто уже есть свое администрирование топиков. Но если вдруг кому-то будет нехватать функциональности. То милости прошу.

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