Jun 11

Вышел второй релиз-кандидат Symfony 1.1. Улучшений немного, по сравнению с предыдущими бетами и rc, что, несомненно, радует - версия 1.1 становиться всё стабильнее и стабильнее - уже и релиз не за горами.

Тем временем Fabien (главный разработчик Symfony) разродился кучкой постов:

written by FX Poster \\ tags: ,

Jun 11

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

Читаем.

written by FX Poster \\ tags:

Jun 09

Блин, кто-то знает, где можно приобрести сабж (в Днепропетровске), или нечто подобное от других фирм до 100$?

От модема нужно:

  • 4-х портовый свитч
  • Wi-Fi

written by FX Poster

Jun 07

Обратились ко мне сегодня с этим вопросом… Сходу придумал 3 способа развертывания проектов, использующих Symfony на хостинг.

Устанавливаем Symfony, используя PEAR

Собственно, об установке Symfony я уже писал, тут, в общем-то добавить нечего. Если на хостинге установлен PEAR, то советую устанавливать фреймворк через него - получите бонусы в виде удобных обновлений.

Единственный недостаток этого способа - при копировании проекта на хостинг прийдется вручную изменять пути к Symfony в файле config/config.php.

Устанавливаем Symfony, используя копирование :)

Собственно, не все почему-то догадываются об этом способе установки фреймворка на сервер. Можно просто взять, скачать “чистую” Symfony и скопировать её на сервер, либо даже можно скопировать уже работающую версию фреймворка с вашей рабочей машины.

Естественно, проблемы такие же, как и в предыдущем случае - при deployment’е прийдется прописывать пути к Symfony в config/config.php. И еще одно - вы лишаетесь возможности удобного обновления Symfony.

Устанавливаем Symfony, используя “заморозку”

Судя по всему, Definitive Guide to Symfony читали не все (или читали не всё), так как там этот вариант рассматривается. Суть в том, чтобы получить полностью работающий проект, не имеющих внешних зависимостей, т.е. вся библиотека Symfony будет включена в проект. Достигается это всё с помощью комманды:

$ symfony freeze

Которая скопирует весь фреймворк в директорию lib/symfony и сам изменит config/config.php. Таким образом вам останется лишь скопировать ваш проект на хостинг.

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

PS. Для того, чтобы “разморозить” проект, выполните:

$ symfony unfreeze

PPS. Если кто-нибудь знает, как правильно установить PEAR на masterhost’е - отпишитесь, тут человек спрашивал, а я с этим хостером никогда не работал.

written by FX Poster

Jun 07

С давних пор у меня появилась нелюбовь к всяким разным кодек-пакам, типа K-Lite и прочим, причем появилась она по причине их реальной глючности (дело было, наверное, года 4 назад, если не больше). С тех пор у меня появился свой маленький наборчик кодеков, которые я постоянно использовал и которых мне всегда хватало:

  • DivX
  • XviD
  • AC3Filter

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

Но в последнее время  встречаются всякие видеофайлы, которые эти кодеки воспроизвести не могут. В том числе среди них файлы форматов H.264, Theora и… пока вроде всё.

После некоторых раздумий на тему, что с этим всем делать, решил обратиться к читателям - что делать:

  • Поискать кодеки для вышеперечисленных двух форматов, добавить их в свой “набор” и забыть до того момента, пока не попадется еще какое-нибудь видео с неизвестным форматом?
  • Воспользоваться кодек-паком. Если да - то каким (сейчас пока поставил CCCP, пока работает, ничего не сломал)?

Вариант - не смотреть видео не рассматривается. :)

written by FX Poster \\ tags: ,

Jun 03

После релиза jQuery 1.2.6 долгое время раздел Release Notes пустовал. Сегодня вот заметил, что его наконец заполнили.

Из улучшений:

  • Глобальное ускорение
    • работа с событиями ускорена более чем в два раза
    • селекторы ускорены на 13%
    • .offset() ускорен на 21%
    • работа с CSS (.css()) ускорена на четверть
  • Кое-что улучшено, кое-что добавлено, вроде в API ничего не изменено

written by FX Poster \\ tags: ,

Jun 03

Как сообщает нам наш официальный источник - вышел первый релиз-кандидат jQuery UI - набора виджетов и визуальных эффектов для известного в узких кругах JS-фреймворка jQuery.

Как утверждает источник, RC1 довольно стабилен, а точнее - это самая стабильная версия из тех, которые вообще выпускались. :) Так что - спешите обновляться.

Ах да, чуть не забыл - в некоторых местах поменялось API (в draggable и resizable модулях так точно поменялось), так что будьте всё же осторожны и предусмотрительны.

written by FX Poster \\ tags: , ,

May 29

Авось, кто-то еще не догадался… :)

Самый простой способ использования своих скриптов совместно с Google AJAX Libraries API:

google.load("jquery", "1");

google.setOnLoadCallback(function() {
  $('<script type="text/javascript" src="_url_вашего_скрипта_"></script>').appendTo('head');
  $('<script type="text/javascript" src="_url_вашего_другого_скрипта_"></script>').appendTo('head');
  // ...
});

Аналогичным образом подключаются, например, плагины для jQuery.

written by FX Poster \\ tags: , , ,

May 27

Собственно, сабж.

На данный момент использовать я эту штуковину буду вряд ли по следующим причинам:

  • Польза от того, что я пропишу <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script> состоит только в том, что я буду получать соответствующий файл с серверов Google. При наличии нормального хостинга и установки правильных заголовков, ИМХО, эта польза минимальна.
  • При использовании варианта выше я теряю возможность автоматически обновлять версию фреймворка (это возможно только с использованием загрузки файлов через google.load()).
  • Если же использовать google.load() - непонятно, что мне делать с, например, плагинами от jQuery, ведь сам фреймворк должен быть загружен раньше, чем плагины, а как этого добиться в общем случае - непонятно.
  • Единственная реальная польза - если несколько проектов используют один и тот же JS-файл - то у пользователя он, соответственно, будет загружен один раз. Правда, пока количество сайтов, использующих JS-фреймворки с серверов Google очень мало, и принципиально оно в ближайшем будущем вряд ли возрастет.

И напоследок - многие говорят - “скорость”, “быстро загрузиться JS” и т.д. Это всё, конечно, хорошо, но зачем вам JS, который загрузиться очень быстро, если у вас сам сайт (хостинг) тормозит?..

written by FX Poster

May 27

Доступна для свободного скачивания книга “Road To Ruby”, предназначенная преимущественно для тех, кто имеет опыт программирования на C#, Java и C++. Подробности и ссылку для скачивания можно получить здесь (для скачивания нужно будет зарегистрироваться на сайте internet.com).

Кто не хочет регистрироваться - может скачать книгу у меня.

written by FX Poster \\ tags: ,