25
Ноя

Интернет-магазин на symfony

logo Некоторое время назад, создал очень интересный проект – Интернет-магазин оригинальных подарков Expetro.Ru.
Магазин делался с нуля, написан на PHP с использованием фреймворка Symfony, Propel, JQuery.
Есть интеграция с 1С, экспорт в Yandex YML.

Для сжатия Javascript скриптов, используется плагин sfGoogleClosureCompilerPlugin.

Сам магазин очень интересный, он существует как дочерний проект компании «Экспедиция» и в нем можно купить различные удивительные подарки.
Советую посмотреть подарки судьбы и обязательно остальные товары.

PS Сайт магазина еще в разработке, но функции свои выполняет.

12
Ноя

Google Developer Day 2009

10го ноября 2009 я посетил замечательную гугл конференцию.
Все очень понравилось, но к сожалению не возможно было быть а всех выступлениях одновременно. Часто сидя на одной лекции понимал, что лучше надо было пойти на другую, но вроде это не беда все пропущенные записи должны появиться в интернете.

На стенде андроида, были представлены телефоны от Samsung, они оставили двоякое впечатление, но одно я точно решил, что телефон я лучше возьму с выдвижной клавиатурой. На выступлении по андроиду, рассказали про NDK (способ запуска нативного кода написанного на C или С++).

Немного фоток:

Видео ролик:

12

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

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

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

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

13
Сен

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

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

28
Авг

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

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

23
Июл

Как пользователь может обойти запрет на «одноклассники.ру» и прочие «в контакте»…

При условии, что сайт заблокирован на прокси сервере.

  1. Web anonymizer – обход запретов прокси с помощью анонимайзера
  2. Обращение к одноклассникам через ip адрес (в 10-ой, 2-ой и 16-ой системе счисления), пример: http://195.239.51.8, http://0xc3ef3308/, http://0xc3.0xef.0×33.0×08/ или даже так http://195.0xef.0×33.8/. Подробней можно почитать здесь
  3. Использование VPN сетей (доступ к сайту через VPN сервер размещенный за ограничивающим прокси) например OpenVPN
  4. Использование PHP скриптов как прокси (скрипт размещается на бесплатном хостинге и работает как простой прокси сервер перенаправляя запросы и изменяя ссылки)
  5. Подойти и договориться с админом
  6. Подойти и договориться с руководителем компании
  7. Доказать необходимость в работе доступ к данному сайту
  8. Использование мобильного телефона или коммуникатора и GPRS
  9. Получить удаленный доступ на сервер с которого есть нормальный доступ в интернет
  10. Запустить на компьютере руководителя скрытой прокси-программы которая позволит войти в однокласники
  11. Использовать зеркала сайта с отличающимися доменами например odnoklasniki.ru
  12. Использовать HTTPS протокол. Обычные прокси не могут распознать зашифрованные запросы
  13. Воспользоваться сайтом http://zapretanet.ru/

(c) не знаю, взял с внутреннего форума + мои дополнения

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