avatar
+62.91
154.072

Вадим

"Работа над ошибками" в Alto CMS

Тем, кто занимается разработкой и отладкой под Альто, полезно будет узнать о некоторых нюансах обработки ошибок в движке, чтоб максимально эффективно использовать эти возможности.

Если вы еще не в курсе, то самое время узнать, что в Альто есть встроенный механизм перехватывания и обработки ошибок. Т.е. абсолютно все PHP-ошибки (за исключением ошибок на этапе компиляции) движок перехватывает и пытается их записать в лог-файл. Поэтому очень рекомендую периодически поглядывать в соответствующую папочку лог-файлов своих сайтов – не накопилось ли для вас там пачка ошибок за время вашего отсутствия.

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

Start-kit - выход на публику

Кто еще не в курсе, что такое start-kit, могут почитать предыдущие статьи об этом тынц и тынц.

Кто не любит читать, а хочет сразу потрогать руками, тот может сделать это здесь: http://demo.altocms.ru/start-kit/index/newall/

А кому интересны подробности, пожалуйте под кат

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

Типовая структура шаблонов для Alto CMS

Эта статья написана в продолжение статьи Базовый скин (шаблон) для Alto CMS, рассчитана на тех, кто проектирует и верстает шаблоны для Alto CMS.

Работа над скином start-kit движется, и уже забрезжил на горизонте финальный огонек. Что сделано за это время:
1) Более-менее «устаканилась» структура папок и именование файлов (об этом и пойдет, в основном, речь в этой статье).
2) Удалось избавится от множества лишних файлов и js-скриптов.
3) Чуть больше стало настроек самого скина: верхний баннер стал виджетом, логотип и главное меню можно менять в настройках, не трогая шаблоны.

Кого интересует то, что в итоге получается, скин можно скачать здесь. Кому интересны детали, ход разработки и/или если есть желание обсудить, тех прошу под кат.

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

[Обсуждение] Обработка событий движка в javascript (замена старых хуков и маркеров)

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

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

Базовый скин (шаблон) для Alto CMS


На гитхабе выложен скин (шаблон), использующий Bootstrap 3.0. Скин создан на основе известного в определенных кругах developer-kit, и может абсолютно свободно использоваться для любых изменений, адаптаций, а также для создания на его основе собственных скинов (есть соответствующее соглашение с автором developer-kit, за что ему огромное спасибо).

Скин получил название Start-Kit.

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

[dev] Конфигурация сайта на Alto CMS - Определяем IP-адрес пользователя

В теории определение адреса посетителя – элементарная операция. Он, согласно соглашениям, должен лежать в переменной $_SERVER['REMOTE_ADDR']. Но суровая правда жизни нередко идет в разрез с теорией, поэтому на практике там может лежать что угодно, например, адрес самого сервера.

Есть еще куча заголовков, которые начинаются с префикса 'HTTP_', где может реально лежать IP-адрес пользователя, но теория гласит, что нельзя довеять таким заголовкам, т.к. он легко подделываются и там так же может лежать, что угодно.

Так как же быть? Откуда брать адрес?

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

Alto CMS v.1.0 Release Candidate

Думаю, мы уже вплотную подошли к стабильному релизу. Спасибо всем, кто помог выявить и исправить ошибки.

Со времени выхода второй бета-версии (кроме исправления ошибок) было выполнено несколько доработок. Наиболее важные из них:
  1. Доработка шаблона админпанели
  2. Значительное увеличение быстродействия
  3. Пересмотрен подход к автогенерации изображений налету
  4. Добавлена работа с анимированными GIF-картинками
А теперь подробности

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

[dev] Конфигурация сайта на Alto CMS - некоторые нюансы и особенности

Это очередная статься для разработчиков, которые хотели бы досконально разобраться во всех нюансах работы Alto CMS. И сегодня речь – о том, как устроен и работает конфигуратор. Статья рассчитана на читателей, которые уже имеют представление о том, как конфигурируется движок, но хотели бы заглянуть «под капот». Поэтому я не буду рассказывать здесь про структуру конфиг-файлов вообще или про то, что делают вызовы Config::Get() и Config::Set(), предполагая, что читатель и так это знает, а перейду сразу к сути статьи.

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

[dev] Кеширование данных

Эта статья рассчитана не просто на сайтостроителей, а на разработчиков, и рассказывает о том, как в Alto CMS устроена система кеширования данных, которая может весьма гибко настраиваться и использовать для хранения данных различные хранилища.

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

Какие CMS используют российские веб-студии - исследование рынка

CMS Magazine совместно с «Рейтингом Рунета» представили итоги очередного исследования рынка веб-разработки. И есть там интересный пункт «Системы управления сайтом». Диапазон исследования, конечно, небольшой — всего 3 года (с 2010 по 2012), и нет там последнего года (хотя сейчас все быстро меняется, и целый год — это очень больший срок), но все же тенденции прослеживаются четко

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