The One жив, без паники

February 16th, 2011 No comments

От меня давно не было вестей. Стал ленивее ;) . Хотя новостей на The One не было и ничего не писал, это не означает что там нет изменений. Многие изменения не видны и многие ещё не доделаны, но сегодня решился написать. Тем более, что есть одно видимое изменение.

Я подумал, что строить ссылки в которых будет дата – это уж очень много, и с 8 символов даты урезал их до одного. "Прирост" в 8 раз ;) . Так что, будь я маркетологом, то уже бы писал фразу, что стало в 8 раз лучше :) .

Дата в ссылке была заменена на шестнадцатеричное представление месяца. Ссылки стали выглядеть вот так:

Мне теперь кажется, что в ней есть 2 лишних символа, а вам? :)

Как я склеиваю Zend Framework

January 29th, 2011 10 comments

Часто надо собрать Zend Framework в одни файл, при этом удалить все require и include. На просторах интернета есть собранные все файлы этого фреймворка, но, иногда, надо собрать только малую часть. Пока, я не нашёл скрипта, чтобы делать один файл да и хотелось этот процесс интегрировать с системой сборки проекта. Так как я использую для сборки Ant, то решил написать скрипт для него. Тем более это оказалось легче, чем предполагал. Тяжело было разобраться с самим Ant`ом ;)

Read more…

HTMLPurifier одним файлом

January 28th, 2011 No comments

Для собственных нужд надо было собрать HTMLPurifier одним файлом. Благо, с ним идёт файл со всеми инклудами, правда, с ошибками. Быстренько написал ant-скрипт, который всё это счастье собирает и вырезает комментарии. Не обошлось и без костылей. Для того, чтобы HTMLPurifier иногда находил нужные ему файлы, надо определить констанкту HTMLPURIFIER_PREFIX. Сборочный скрипт с исходниками и собраный HTMLPurifier выкладываю. Баги и патчи – в комментарии.

UPD. Камрад Александро сказал что я мудак и он есть уже собраный ((( а я ещё комментариии вырезал ;)

one.web2.com.ua – ускорение закрузки

January 26th, 2011 No comments

На днях решил написать парочку целей для Ant’а, а на чём же пробовать и тестировать, как не на своих проектиках. В качестве полигона взял свой one.web2.com.ua и описал систему сборки для этого проекта. Теперь сайт должен грузится быстро и все изменения в стилях будут применяться автоматом. Что же я опритимизировал:

  1. Все стили CSS собираются в один файл и сжимаются yuicompressor.
  2. Все Javascript-файлы собираются в один и тем же жжымаются.
  3. Все библиотеки Javascript ( jQuery, jQuery UI ) просто собираются в один файл и будут перегружаться только, когда будут обновлены, а не при каждой сборке.
  4. Zend Framefork файлы собираются в один и только нужные классы. Как я это сделал, напишу попозже.
  5. Все классы моего фреймворка тоже, как и ZF, собираются в одном файле. Так как one.web2.com.ua состоит с одного контроллера, то он тоже склеен. Как вывод, подключаются только 2 файла PHP.
  6. Когда меняю что-то в стилях, это сразу применяется на сайте, потому что система применяет трюк с версиями ;)

Проверил и, по субъективному мнению, грузится просто реактивно! Осталось что-то сделать с CKEditor, но это в другой раз.

Короче!

December 20th, 2010 1 comment

По наводке Коли ReportBuilder`а, сделал чуть короче ссылки для моего one.web2.com.ua.

Теперь

http://one.web2.com.ua/20101220/6bdca38409/

а было ведь

http://one.web2.com.ua/index/get/20101220/6bdca38409/

Экономия в 8 символов )

З днем святого Миколая

December 19th, 2010 No comments

З нем святого Миколая!

Я чомусь дуже люблю це свято, навіть не дивлячись на те, що в дитинстві нікого його не святкували. Дуже приемно бачити лиця людей, які дістають з під подушки мандарини. І собі радіти найденій жовтій кульці!

До мене Миколай приходив, приніс шоколад, цукерки та звичайно ЇХ! Хотілося б мулаточку та на подушку, але чомусь який рік такого не приносить )))

А що вам приніс Миколай? ;)

зи. Кілограмм мандарин уже вдавив. І це тільки ранок )

отправка ссылок с one.web2.com.ua на мыло

December 17th, 2010 2 comments

Посидел часик-второй дома и сделал функцию отправки ссылки с one.web2.com.ua на мыло. Кажется, подружко Света посоветовала ( спсб  ;) ). Генерим ссылку и, когда она вам покажется, кликаем на иконку отправки:

А уже в этом диалоговом окне пишем ящик получателя и расслабляемся )

Вот теперь письмо уйдёт получателю…

Уведомления на one.web2.com.ua

December 14th, 2010 No comments

Новостей немного. Да и обновления я сделал давно, но никак не хватало времени всё проверить и выложить. Есть только 2 обновления и видимое только возможность получать уведомления на email. Суть такова, что как только ваш адресат прочитает сообщение, вам придёт письмо и можете начать строчить второе ;)

Второе изменение видимо только людям с браузером на базе webkit. Наконец-то нашёл и исправил ошибку в лоадере скриптов и эти они нормально загружают библиотеки.

Мне удобно, а вам?

Обновление на one.web2.com.ua

December 8th, 2010 No comments

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

Некоторые вкусности выложил сегодня:

  • Появились модные нынче кнопочки социальных сервисов.
  • Когда выводится окно с ссылкой, она автоматически выделяется. Спасибо, Света!
  • Теперь можно защитить послание паролем и ещё больше убезопаситься от прочтения сообщения другими лицами. Для того, чтобы установить пароль, поставьте галочку “Защитить паролем” и в диалоговом окне укажите желаемый пароль.

А завтра уже новостей не будет – занят.

one.web2.com.ua

December 7th, 2010 No comments

one.web2.com.ua Надумал я как-то сделать быстро какой-то сервис и для себя и для людей. Чтобы и мне был нужен и чтобы сделать быстро. Основным критерием была скорость, хотелось того, что самому не хватает. И вот буквально за один вечер, после работы, за часа 2-3 сделал сервер сообщений. Конечно, причёсывал его ещё сегодня, парочку багов исправил, но сам факт наличия работающего костяка за один вечер на лицо.

Сервис не просто сообщений, а с возможностью прочитать послание только один раз. Написал текст, отправил другу, тот прочитал и всё – нет сообщения. Зачем? А секреты пересылать )

Как оно работает? Вы создаёте послание, с картинками с оформлением, с чем только сможет справится редактор, жмякаете кнопку и получаете линк. Дальше уже ваши заботы, как вы перешлёте эту ссылку адресату. Но как только получататель откроет ссылку, сообщение удалится и больше никогда никто его не прочитает. Чесно, даже упоминания не будет на сервере ;)

С точки зрения техники, то никаких баз данных, кэширования и т.д. Что мне понравилось в этом проекте, как разработчику, что весь код буквально на одном контроллере и работает ).

Буду рад предложениям и найденым багам. И новости точно будут ;)

ЗЫ. а ссылку то забыл )