+0.81
Рейтинг
1.35
Сила

Константин

шаблонизатор Blitz

Недавно в голове зародилась идея убить сменить шаблонизатор в LS, и поменять его на Blitz, отсюда соотвественно возникают вопросы, кто такой такой Blitz и с чем его едят, попробую объяснить вкраце:

1)Блитз представляет из себя блочный шаблонизатор, что принципиально отличает его от Smarty используемого в Livestreet.

2)Smarty по сравнению с Blitz — язык программирования.

3)шаблонизатор написан на C, подключается как расширение PHP, это позволит со спокойно душой увеличивать нагрузку на ваш проект, т.к вообщем-то сам шаблонизатор и расчитан на большие проекты.

4)Скорость шаблонизатора сопоставима со скоростью обычного php.

5)В шаблонах нет логики приложения, нет циклов, ветвлений, это все позволит по максимум упростить работу верстальщикам.



6)Код движка значительно «похудеет» и его будет проще и быстрее разобрать.



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

Новогодние сюрпризы: до 20.01.10 модуль "Афиша" по 2400 руб.

1) Объявляется предновогодняя акция на модуль «Афиша: События и Каталог мест» — до 13 января цена снижается с 3500 руб. до 2400 руб. Покупайте себе и дарите близким :))
2) Развитие модуля: в последнее время появилось большое количество ревизий в svn, в частности — модуль оптимизирован для поисковиков
— добавлена поддержка RSS
— возможность задания фильтрации по дате вида ?date=today|tomorrow|nextmonth и т.п.
— несколько мини багфиксов
В настоящее время продолжается развитие функционала.
3) В скором времени начнется работа над версией модуля для LiveStreet 0.4

«Афиша»:
livestreet.ru/addons/1
livestreet.ru/blog/pay/1906.html

Поздравляю всех с наступающим новым годом! :)

UPD:
Хорошая новость!
Акция продлевается ещё на 1 неделю, до 20.01.10
Спешите успеть ;)

Модуль Loader - управление js и css файлами

Суть проблемы:

В шаблоне new на каждой странице выводиться 18 js файлов и 6 css. Достаточно много, особенно если учесть, что на многих страницах не нужна и половина из них. Хотелось бы избавиться от ненужного баласта. Но… Файлы жестко прописаны в template, поэтому стандартными средствами с этим трудно бороться.

Решение проблемы:

Выкладываю в свободный доступ модуль «Loader», который использую для своего проекта.

Модуль Loader предоставляет вам возможность просто управлять совокупностью подключаемых к странице css и js файлов, используя шаблоны адресов или непосредственно из кода Action`a.

Скачать модуль. (в данный момент на модерации).

Используя модуль вы можете:

1) задать набор файлов, выводимых по умолчанию. Стартовый default-набор состоит из файлов подключаемых в скине new версии livestreet 0.3.1
2) создавать правила включения и\или исключения некоторых (или всех) файлов для путей любого вида.
3) подключать или удалять файлы прямо из кода Action`a

О том, как установить модуль — в readme.txt файле (это совсем не сложно). Как пользоваться — под катом.

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

Новая структура и новые конфиги

В движке наметились кое какие архитектурные изменения. А именно:
  • изменение структуры каталогов, вынос ядра в отдельный каталог
  • новая система конфигов через массивы
В корне движка появился каталог /engine/, он содержит все файлы относящиеся непосредственно к ядру(фреймворку) LiveStreet. Это придает гибкости при реализации нескольких проектов на одном ядре, а так же позволяет обновлять ядро независимо от проекта. Теоретически сам каталог /engine/ можно вообще вынести за пределы DOCUMENT_ROOT.
Новая система конфигов позволит гибко управлять ими из любой точки движка. Также появилась возможность легкого пользовательского переопределения конфига.

Все эти нововведения призваны расширить и в тоже время упростить работу с движком.

Альтернативный вывод блоков

Приветствую.

На своем сайте решил сделать на главной странице НАД топиками вывод случайных фотографий из галереи от benone. Главное- придать блоку свой вид, не такой как на странице в галерее в блоке. Да и как добавить сам блок НАД топиками?

Решение под катом)

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

Массовая загрузка картинок

Уважаемые! Когда ж кто нибудь осчастливит нас модулем массовой загрузки картинок? Много раз читал обещания разных авторов в комментариях, но всё никак не дождусь. Пока что это единственное что мешает мне открыть свой сайт.

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

Облагораживаем статистику производительности

Наверное, каждый из вас при первом посещении сайта с правами администратора сразу обратил внимание на какое-то некрасивое безобразие внизу страницы, да ещё и на забугорном языке, а не на великом и могучем. И, поскольку я люблю порядок во всем, то решил немного облагородить сие безобразие. Да и админы вроде бы тоже люди и им тоже хочется видеть всё красивым. Тем более тут делов не больше, чем на 5 минут.

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

Google Image Search

Зачем?
Для более разнообразного и яркого контента.

Установка
После распаковки архива, на страницах создания и редактирования топика появляется блок «Поиск изображений» с текстовым полем и кнопкой.

Как работает
После ввода ключевых слов в текстовое поле и нажатия на кнопку, выдаются 8 изображений, которые при выделении автоматически загружаются на сервер и вставляются в топик в полноразмерном виде

Стоимость
300 рублей.

Развитие
На след. неделе планирую сделать постраничность и вставку ссылки без загрузки на сервер. Обновления традиционно бесплатны.

Посмотреть можно на: detsky-mir.com