Mar 19 2009

Symfony: настраиваем собственные обработчики ошибок (404, 500, unavailable.php)

Category: Symfonyingvar @ 03:57

На каждом проекте не забываем настраивать обработчики ошибок, а то получим вот такие сюрпризы на продакшен сервере для страниц ошибок 404 и 500:

symfony_error_page_404

Читать дальше


Mar 14 2009

Топ-100 советов по производительности MySQL

Category: MySQLingvar @ 11:03

Топ-100 советов о производительности MySQL от авторов: Jay Pipes, Sheeri Kritzer, Bill Karwin, Ronald Bradford, Farhan «Frank Mash» Mashraqi, Taso Du Val, Ron Hu, Klinton Lee, Rick James, Alan Kasindorf, Eric Bergen, Kaj Arno, Joel Seligstein, Amy Lee.


Mar 07 2009

Презентации Symfony 2.0

Category: Symfonyingvar @ 15:55

Fabien Potencier выложил презентации для Symfony 2.0. Можно скачать PDF версию презентации phpquebec-2009-symfony-2.pdf.

Основная идея Symfony 2.0 — это увеличить производительность фреймворка и автономность некоторых компонентов (Controller Handling, Templating Framework, Dependency Injection Container).


Feb 27 2009

Redmine: изменяем длину идентификатора для проекта

Category: Инструментыingvar @ 12:45

В своей работе используем Redmine — open source веб-приложение для управления проектами и отслеживания ошибок. При создании нового проекта нужна указать Identifier (Уникальный идентификатор) проекта. Его длина от 3 до 20 символов. Как оказалось ограничение в 20 символов маловато. Эти значения легко отредактировать вручную. Установил ограничение в 50 символов — должно хватить :).

Листинг 1: изменяем значения валидатора для проверки длины идентификатора

# redmine/app/models/project.rb
  validates_length_of :identifier, :in => 2..50

Листинг 2: изменяем текст сообщения

# redmine/app/views/projects/_form.rhtml
<br /><em><%= l(:text_length_between, :min => 2, :max => 50) %> <%= l(:text_project_identifier_info) %></em>

Как оказалось поле identifier в БД имеет тип varchar(20), поэтому его надо увеличить.

Листинг 3: увеличиваем длину поля identifier в БД

alter table `redmine`.`projects` change `identifier` `identifier` varchar(255) 
  character set utf8 collate utf8_general_ci NULL ;

Feb 24 2009

Обновлена книга по формам Symfony: Forms in Action

Category: Symfonyingvar @ 23:22

В книгу Symfony Forms in Action добавлено более 40 новых страниц про widgets и validators. Как сказано, там содержится описание всех встроенных виджетов и валидаторов в Symfony, плагинов sfPropelPlugin, sfDoctrinePlugin и sfFormExtraPlugin.

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

Ознакомиться с новыми разделами можно на страничках: Appendix A — Widgets и Appendix B — Validators, или скачать PDF версию всей книги.

Материалы по теме:
Blog: symfony Forms Book update
Symfony book: Forms in Action


Feb 24 2009

Windows Subversion / TortoiseSVN: сравнение и экспорт изменений между двумя ревизиями

Category: Subversioningvar @ 00:28

Зачем это может понадобиться? Да очень просто, чтобы получить файлы, которые изменились между двумя версиями в репозитории Subversion. Оказывается в Subversion нет такой команды, чтобы получить эти самые файлы. Можно сделать export конкретной ревизии, но в любом случае получим все файлы на тот период. Но не все так плохо. Оказывается можно добиться необходимого результата с помощью отличной программы TortoiseSVN — клиент для Subversion. Очень полезный и удобный инструмент, рекомендую.

Читать дальше


Feb 17 2009

Справочник по настройкам Symfony 1.2

Category: Symfonyingvar @ 10:32

На официальном сайте Symfony выложили отличную статью по настройкам symfony.yml. Поводом для статьи стало то, что многие пользователи жалуются, что много параметров требуется изменить во время создания нового проекта. Но это не так.

В руководстве Jobeet рассматривалась ситуация, когда при создании нового проекта можно было не редактировать файл symfony.yml, а внести необходимые изменения через команды, например:

Листинг 1: Изменяем CSRF секретное слово

$ php symfony generate:app --escaping-strategy=on --csrf-secret=UniqueSecret frontend

Читать дальше


Feb 12 2009

Утилита CommitMonitor для мониторинга изменений в Subversion репозиториях

Category: Subversioningvar @ 11:04

На сайте разработчика прекрасной утилиты TortoiseSVN, для работы с Subversion, увидел другие интересные утилиты. В частности мне понравилась утилита CommitMonitor.

Что она делает? Эта небольшая утилита, которая сидит в трее, и через определенный промежуток времени мониторит изменения для проектов в репозиториях. С помощью команды «Show Diff» можно получить список изменения для конкретной ревизии, даже исключить пользователей, к примеру себя :).

Читать дальше


Feb 12 2009

Конвертируем VMware образ в VirtualBox

Category: Разноеingvar @ 00:23

VirtualBox представляет собой виртуальный эмулятор, как и VMware Workstation. VirtualBox по функциональности похож на VMware, но в нем есть и свои отличительные фичи.

Чем лучше VirtualBox по сравнению с VMware? Это во-первых OpenSource проект от компании Sun. Требует меньше ресурсов компьютера.

Читать дальше


Feb 08 2009

Онлайн файло-хранилища

Category: Разноеingvar @ 18:53

Системы онлайн хранилищ позволяют сохранять и совместно работать над файлами, создавать папки, осуществлять синхронизацию. Некоторые системы предоставляют удобный клиент для ОС — это позволяет добавить специальный виртуальный диск/папку, настроить её, и система сама будет проводить синхронизацию файлов.

Список систем онлайн хранилищ:
Dropbox
Box
Jungle Disk
Soonr
Sugarsync
Syncplicity
http://www.steekr.com/

The Online Storage Gang


← Предыдущая страницаСледующая страница →