12
Ноя

sfGoogleClosureCompilerPlugin – Мой первый плагин для Symfony

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

Суть такая:
Подключается фильтр, который ищет на странице подключаемые js-скрипты, потом передает их через rest-api на сервер гугла, после чего сохраняет резултат и вставляет на него линк, старые ссылки из html удаляет.

http://www.symfony-project.org/plugins/sfGoogleClosureCompilerPlugin

13
Сен

С ПРАЗДНИЧКОМ!!!!

Поздравляю все программистов с официальным праздником!!! УРАААА!!!! :)

28
Авг

Развертывание проектов используя Capistrano

Давно хотел попробовать для деплоймента своих symfony проектов, систему Capistrano.
На хабре есть пара статей про него:

24
Июн

sfPropelSqlDiffPlugin – плагин который упрощает разработку

При разработке проекта, особенно в начальной стадии, мы часто изменяем схему базы данных. В некоторых фреймворках существуют механизмы миграции, но в symfony с пропелом такого нет.
Данный плагин sfPropelSqlDiffPlugin- анализирует расхождение схемы описанной в файле schema.yml и реальной базой, затем создает файл для ее преобразования.
Если вы используете symfony и Propel, советую плагин использовать, очень упрощает работу.

15
Июн

CentOS, RHEL инсталяция php 5.2

wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
yum --enablerepo=remi update php

6
Июн

Полезный чеклист, для symfony проектов, которые вы готовы выложить.

symfony check
Если вы готовы выкладывать на всеобщее обозрение, свой проект.
Вот тут подготовлен полезный список, реализацию пунктов которого, в этом проекте стоит проверить.

http://www.symfony-check.org/en/

3
Июн

Magento – система интернет-магазина

Только сейчас наткнулся на интересный интернет-магазин –
Magento. Написан на PHP5 с использованием Zend Framework.
Надо будет потестить.

25
Май

FreeBSD Инсталяция пакетов в домашнюю директорию пользователя (Masterhost)

Так оказалось, что на хостинге в мастерхосте не установлен subversion, поэтому пришлось устанавливать его в ручную.
С FreeBSD я почти не знаком, поэтому скорее всего мой пример будет несколько неграмотен, но всеже рабочий.
Сперва поставил Subversion из исходников, но что-то видимо не учел и svn не мог взять сайт из репозитария, ругался на кодировки.
В итоге мне удалось поставить родные пакеты из дистрибутива FreeBSD.
Делалось это так:

mkdir tmp
cd tmp

Скачиваем пакет Subversion и зависимости.

wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/db42.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/apr-db42.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/gettext.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/libiconv.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/neon28.tbz
wget ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/subversion.tbz

Устанавливаем пакеты в домашнюю дерикторию, в какталог usr. Сообщения о ошибках можно игнорировать.

mkdir ~/var
mkdir ~/usr
export PKG_DBDIR=~/var/pkg
pkg_add -P ~/usr/ libiconv.tbz
pkg_add -P ~/usr/ gettext.tbz
pkg_add -P ~/usr/ db42.tbz
pkg_add -P ~/usr/ apr-db42.tbz
pkg_add -P ~/usr/ neon28.tbz
pkg_add -P ~/usr/ subversion.tbz

Для нормальной работы, нужно установить следующие переменные окружения:

export PATH=$PATH:$HOME/usr/bin
export LD_LIBRARY_PATH=$HOME/usr/lib

Если при чекауте появляется ошибка про кодировки, устанавливаем локаль

export LANG=ru_RU.UTF-8

Все прекрасно заработало.
PS писал все это по памяти, так что сорри если чего не заработает.

15
Май

Номинация «Выбор коммьюнити». Голосуем за Symfony!

Предлагаю поддержать хороший проект и проголосовать за Symfony, в номинации «SourceForge.net Community Choice Awards».

Выбираем:

  • Best Tool or Utility for Developer;
  • Best Project for the Enterprise;
  • Или Best Project

Ссылка на голосование

Я проголосовал ;)

14
Май

Странности в датацентре AGAVA

Авария
Лежит канал уже пол дня.
Пришло письмо из Агавы, что канал лежит, причина не известна, когда устраним тоже не знаем.

Уважаемые пользователи!

К сожалению, наблюдается деградация канала связи в Дата-центре на территории курчатовского института.
Проблемой занимаются специалисты. Точные сроки и причины мы пока назвать не можем.

Приносим извинения за неудобства.

С уважением,
Команда отдела Dedicated/Colocation.
E-mail: col@agava.com
Многоканальные телефоны:
+7 (495) 781-65-37
+7 (800) 333-65-37

UPD: канал кажется подняли, но сервер мой так и лежит.
UPD: (2009-05-15 20:40) Уффф, почти сутки не спали, но сервер подняли.
После отключения питания, слетела файловая система на рутовом разделе.
Восстановить полностью раздел не удалось, но в ручную смогли выдернуть конфиги из etc, а важные данные были на других разделах.
Создали новый раздел скопировали в него систему из stage3, подмонтировали уцелевшие разделы, пересобрали систему. Почти все заработало, осталось подлечить некоторые неважные глюки и восстановить пропавшие файлы.
Теперь думаем как избежать подобных случаев в дальнейшем.