После прихода на работу сегодня меня “обрадовали” следующими словами - “сноси винду!”. Я уж часом подумал, что меня выгоняют за регулярные прогулы работы из-за универа в последнее время. :) Всё оказалось намного проще - следующая фраза звучала примерно так - “переходим на Linux”. После вопроса “а нафига, собственно?”, мне поведали довольно интересные новости.
Оказывается, в последнее время участились визиты людей, проверяющих ПО на лицензионность в IT’шные, и, наверное, не только, фирмы. Эти визиты, по слухам, оборачивались в солидные прибавки к зарплате нашей дорогой милиции и прилегающим структурам… Штрафы для крупных фирм, которых “поймали на горячем”, опять-таки - по слухам, сопоставимы с ценами однокомнатных квартир (для тех, кто не в теме - среднестатистическая однокомнатная квартира у нас сейчас стоит ~50-60 килобаксов).
Так что сегодня у меня вторая половина рабочего дня прошла под эгидой “linux - наше всё” - я ставил Ubuntu, обновлял её, ставил нужные пакеты… Эх… Не хочется, но, судя по всему, прийдется…
PS. Мне-то еще ничего. А у нас люди на .NET работают - теперь из заказчиков выбивают Windows, Visual Studio и Office. :)
Нет, я не собираюсь перечислять нововведения в новой версии ROR, это уже сделали другие, а я лишь представлю вам их наработки. Встречаем очередную бесплатную книгу по рельсам - “Ruby on Rails 2.1 - What’s new”. В ней, как можно догадаться из названия, описываются (главные?) нововведения в последней версии фреймворка.
Почитать о книге и скачать её можно здесь.
PS. Сам книгу посмотрел… Могу сказать, что тем, кто рельсами не занимается, она будет довольно непонятной. Прочтите что-нибудь другое, например, Agile Development With Rails.
Вышел второй релиз-кандидат Symfony 1.1. Улучшений немного, по сравнению с предыдущими бетами и rc, что, несомненно, радует - версия 1.1 становиться всё стабильнее и стабильнее - уже и релиз не за горами.
Тем временем Fabien (главный разработчик Symfony) разродился кучкой постов:
- Изменение структуры директорий в проектах на Symfony 1.1.
- Отсылка писем в Symfony 1.1 с помощью Swift Mailer. В версии 1.0 для этого использовался PHP Mailer, обернутый в симфониевский декоратор.
- Как создать оптимизированную под iPhone версию вашего сайта с помощью Symfony. За неприглядным (как по мне) названием лежит интересный рассказ о форматах представления и mime-type’ах. Советую почитать, очень интересно. Ах да, про iPhone всё-таки не забыли. :)
Сергей опубликовал замечательный пост про сервисы поиска программного кода. Если честно - я такие никогда в жизни не использовал, так что если начну - только благодаря этому посту.
Блин, кто-то знает, где можно приобрести сабж (в Днепропетровске), или нечто подобное от других фирм до 100$?
От модема нужно:
- 4-х портовый свитч
- Wi-Fi
Обратились ко мне сегодня с этим вопросом… Сходу придумал 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’е - отпишитесь, тут человек спрашивал, а я с этим хостером никогда не работал.
С давних пор у меня появилась нелюбовь к всяким разным кодек-пакам, типа K-Lite и прочим, причем появилась она по причине их реальной глючности (дело было, наверное, года 4 назад, если не больше). С тех пор у меня появился свой маленький наборчик кодеков, которые я постоянно использовал и которых мне всегда хватало:
- DivX
- XviD
- AC3Filter
Собственно, абсолютно все (не абсолютное большинство, а именно все) фильмы, которые проходили через меня игрались этими кодеками просто замечательно.
Но в последнее время встречаются всякие видеофайлы, которые эти кодеки воспроизвести не могут. В том числе среди них файлы форматов H.264, Theora и… пока вроде всё.
После некоторых раздумий на тему, что с этим всем делать, решил обратиться к читателям - что делать:
- Поискать кодеки для вышеперечисленных двух форматов, добавить их в свой “набор” и забыть до того момента, пока не попадется еще какое-нибудь видео с неизвестным форматом?
- Воспользоваться кодек-паком. Если да - то каким (сейчас пока поставил CCCP, пока работает, ничего не сломал)?
Вариант - не смотреть видео не рассматривается. :)





Последние комментарии