О способах простых и логичных
Пришлось мне на днях помучаться с чужим движком. Вроде и написан он грамотно: шаблоны, layout с заменами. И задача-то пустяковая: форму прикрутить другую.
Но всё дело в том, что до меня движок мучал кто-то другой. Я честно полез разбираться, что где подключается. Убил на это полчаса. Вроде разобрался. Но вот почему-то нужной мне формы нигде нет.
Спустя ещё час до меня дошло, что предыдущий разработчик, тупо прописал форму HTML-кодом прямо в шаблоне. Типа так проще. Короче, убивать за такое на месте >:0
Еще одна разработка
Сегодня состоялся бета-релиз (не знаю еще, насколько удачный) моего последнего детища, немного его попиарю ![]()
Читать полностью »
XAMPP
Пролог. Человек - классический php-ешник, писал скриптики в Windows и тестировал их в Denwer. И всё бы ничего, но стукнуло ему в голову поставить себе Linux. Короче поставил, настроил - понравилось, а вот денвера под Linux не нашлось. Но, нашёлся некий XAMPP for Linux, о нём я и поведаю сегодня.
Читать полностью »
Flash CMF-2
Итак, я почти закончил очередную свою разработку и в ближайшее время вынесу ее на суть общественности. Кто не в курсе, вам сначало сюда, остальные, читаем дальше.
Вообще нужно кое-что доделать, а пока еще одна демка, в которой я попытался показать все основные элементы и триггеры. Для тех, кто не понял назначения управляющих кнопок, все ваши действия асинхронно передаются на сервер и изменения сохраняются в config.xml. Благодаря новой фиче Flash’а можно загружать картинки по двойному щелчку fImage. Само собой есть два режима работы мувика, админский и обычный (демка в админском режиме). Чтоб мне не позаливали всякой хрени, server-side отключен, так что после выхода изменения не сохраняются и загрузка картинок не работает.
Что касается application-специфического кода, то он сведен к минимуму и служит только для размещения текстовых полей в пункте “работа с sync fList” и инициализации загрузки изображений в “работа с fImage”.
import site.fSite;
import site.elements.*;
import flash.events.Event;
const SITE:fSite = new fSite();
addChild(SITE);
SITE.addEventListener(fElement.NEW_ELEMENT, onNewElement);
function onNewElement (event:Event) {
switch (fElement.lastElement.id){
case "first_list" :
case "second_list" :
fElement.lastElement.addEventListener(fElement.NEW_ELEMENT, posit_list);
break;
case "fimage" :
fElement.lastElement.addEventListener(fElement.CLOSED_ELEMENT, load_images);
break;
}
}
function posit_list (event:Event) {
var list:* = event.target;
list.getChildAt(list.numChildren-1).y = (list.numChildren-1)*30;
}
function load_images(event:Event) {
var group:* = event.target;
(group.getChildAt(0).getChildAt(1) as fImage).load();
(group.getChildAt(1).getChildAt(1) as fImage).load();
}
Flash CS3: впечатления
Уже достаточно давно Adobe выкупила Macromedia и выпустила свою версию Flash, но в силу занятости, перебраться на CS3 мне удалось буквально пару неделей назад. Сегодня я выскажу свои впечатления
Flash CMF
Итак, сегодня я бы хотел представить вашему вниманию свою очередную разработку: OpenSource CMF для создания Flash-сайтов. Для начала изложу основные свои идеи, которые хотел бы реализовать
О функциональном программировании
Написать эту заметку меня побудил вот этот пост человека, разочаровавшегося в функциональных языках. Итак что же такое это самое ФП и зачем оно нам надо
Как правильно писать комментарии к программе
Забавно, уже в который раз пишу статью исходя из того, по каким поисковым запросам ко мне попадают люди. И сегодня гвоздь нашей программы гугл со своим запросом Комментарии в программировании, начнем
О движках физики во Flash
Познакомившись с Box2D поближе остался им весьма недоволен. Снаружи вроде и не плох, но как только начинаешь пытаться что-то добавить, ситуация становится ужасающей. Посмотрел и другие движки та же беда. Буду свой писать, видимо. Основные мои требования
Еще раз к вопросу Ajax в RoR
И опять статья на IBM (как я их все-таки люблю
)