Сегодня я расскажу как создать статистику для своего сайта на Albireo. Для хранения статистики будет использоваться база SQLite. Я покажу базовый пример, который вы сможете расширить под свою задачу. Лично мне нужна была статистика по страницам с группировкой по дате (посуточно), поэтому мой вариант выглядит вот так.
К написанию статьи меня подтолкнуло то, что я в первые решил попробовать PhpStorm. Программа платная и для меня дороговата, но есть возможность получить бесплатную лицензию, как автору open-source-проекта. В итоге я так и не смог работать с этой IDE, о чём написал в твиттере. Это породило небольшую дискуссию и предложение попробовать другие программы. Я несколько лет назад уже делал небольшой обзор, но за это время многое поменялось. Например у меня основной редактор сейчас VSCode, хотя мне потребовалось много времени, чтобы в нём разобраться.
Как и большинство разработчиков я довольно трепетно отношусь к FireFox. Всё таки именно этот браузер был основным инструментом большинства web-разработчиков много лет.
Для меня FireFox очень долго был основным браузером. После того как IE, к счастью, перестал доминировать, было достаточно проверять сайты только в Хроме и Лисе. Поэтому волей-неволей мы сравнивали эти браузеры между собой. И, никто не будет спорить, в большинстве случаев выигрывал именно FireFox.
Потому что у него было два неоспоримых преимущества. Первое — огромное количество расширений под любую задачу и второе — он настраивался фактически как угодно. Изначально Chrome был очень скромным по возможностям браузером, поэтому, там где требовалось чуть больше, чем веб-сёрфинг, использовался именно FireFox.
В MaxSite CMS можно создавать шаблоны, которые могут быть построены по произвольной схеме. Текущие шаблоны (MF и Default) имеют много настроек, чтобы охватить сразу множество задач. Из-за этого в них сложная часть кода спрятана в shared, который в свою очередь завязан на предопределённую структуру каталогов и файлов. Но если стоит задача сделать свой вариант, то в MaxSite CMS с этим нет никаких сложностей.
Добавил уже пятый шаблон в коллекцию MF-шаблонов. Стоимость прежняя: всего 25$. Шаблон подходит для разных сайтов, поскольку поддерживает все варианты вывода: от лендинга до обычного блога.
Цветовой дизайн шаблон — розовый (pink). Я давно хотел сделать подобный вариант, но у меня толком не получалось. Цвет имеет некоторые особенности — на некоторых мониторах он выглядит очень ярко. Пока я работал на старом мониторе, было сложно отследить «вылеты» по цветам. Поэтому pink-палитру я настраивал через фотошоп ориентируясь на цифры. Но этим летом я сменил монитор на нормальный IPS, где отображение уже в норме. Так что теперь я рискнул использовать такой сложный, но очень симпатичный цвет.
Сегодня попробуем собрать микрофреймворк по описанным принципам. Будем делать так, чтобы минимизировать свой код. Поэтому, в отличие от полноценных микрофреймворков, у нас будет что-то ближе к начальному «каркасу». Я намеренно не хочу «улучшать» код и тем более раскидывать его по файлам, чтобы сохранить ясность в понимании того, как код будет работать.
В последующем вы можете сами его модернизировать так, чтобы вынести часть кода внутрь фреймворка.
Здесь можно заказать создание сайта (только Украина), шаблона или лендинга. Также вы можете выбрать готовые шаблоны для MaxSite CMS по небольшой цене. Также можно купить отдельные модули, компоненты для вашего сайта.