map
телефон
{title>>html}
Новости

02/01/2016

Вернулся с проектом Шаблонизатор2. Проект заменил старый шаблонизатор для обычного Лапси.

05/03/2012

Закончена черновая отладка Backup-script. Проект дожил до стадии "бета".

25/02/2012

Cделана попытка портировать страничку на github. К сожалению, только plain html возможен, так что активные элементы будем прикручивать со стороны.

За счет предобработки можно попытаться автоматизировать постинг новостей на сайт.

25/02/2012

Вот я и на гихабе ))

Главная
Мои проекты

Проекты имеют отношение к javascript и PHP. Практическии все они проходят этап сборки, когда из нескольких разных проектов собирается один новый. Это позволяет не плодить одинаковые файлы в разных проектах и частично перекрывает надобность в submodule'ях у git'а, SASS и других утилит-хелперов.

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

Backup-script

Скрипт для работы с sql-dump сделанных любым sql-дампером. Ну и сам может создавать, конечно. Скрипт выпускается в нескольких "билдах".

  • "все в одном" - предствляет собой web-утилиту, которую можно загрузить на сайт и восстановить базу. Создаваемый дамп в чем-то даже лучше sypexdumper'овских, так как работает с forein keys корректнее.

  • "simpleclass" представляет собой собственно класс, который используется утилитой для работы с дампами. Его можно воткнуть в свою систему и использовать.

Preprocessor

Собственно это сборщик и есть. Язык, на котором описана модификация исходников - тот-же самый PHP, только в asp-like тегах. Список файлов определяется в XML файле. доступ к этому файлу открыт во время препроцессинга исходников...

Сборка проекта для 2-х разных применений.

  • standalone - сборка, готовая утилита для сборки проектов

  • phing - сборка в виде задачи для PHING.

Templater

Шаблонизатор. На основе Jinja2 синтаксиса (клон Django-шаблонов с японской спецификой :) ). В принципе, особых преимуществ перед Twig у него нет, однако он существенно меньше и не менее крут.

Templater2

Шаблонизатор, версия 2. Все то же самое, но на немного другой элементной базе. Старые баги поправлены, новые добавлены, все как обычно. Пытаюсь распространять через композер, вот таким образом

"repositories": [
    {
        "type": "package",
        "package": {
            "name": "ksnk/twig",
            "version": "1.1.0",
            "dist": {
                "url": "http://ksnk.github.io/templater/ksnk.twig.zip",
                "type": "zip"
            }
         }
    }
]

Fly

Мухи. Небольшой пример анимации с помощью canvas. За счет использования excanvas удалось заставить его работать даже на IE6

Animation test

Старый 2007 года проект анимации в традиционном виде, со снегом и планетами, без канваса.

Punto

По мотивам http://habrahabr.ru/post/140351/. Функция показалась забавной и , возможно, полезной. К сожалению польза ее, скорее, в клиентской части, чем в серверной. Так что вот порт функции в javascript. Исходник и готовый файл. При изготовлении использовался Preprocessor, но в этом случае можно просто вручную поменять asp-like теги на php и собрать готовый JS с помошью php. :)

Xilen
Главная Карта сайта Пишите нам