На каждом проекте не забываем настраивать обработчики ошибок, а то получим вот такие сюрпризы на продакшен сервере для страниц ошибок 404 и 500:
Mar 14 2009
Топ-100 советов по производительности MySQL
Топ-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
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: изменяем длину идентификатора для проекта
В своей работе используем 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
В книгу 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: сравнение и экспорт изменений между двумя ревизиями
Зачем это может понадобиться? Да очень просто, чтобы получить файлы, которые изменились между двумя версиями в репозитории Subversion. Оказывается в Subversion нет такой команды, чтобы получить эти самые файлы. Можно сделать export конкретной ревизии, но в любом случае получим все файлы на тот период. Но не все так плохо. Оказывается можно добиться необходимого результата с помощью отличной программы TortoiseSVN — клиент для Subversion. Очень полезный и удобный инструмент, рекомендую.
Feb 17 2009
Справочник по настройкам Symfony 1.2
На официальном сайте Symfony выложили отличную статью по настройкам symfony.yml. Поводом для статьи стало то, что многие пользователи жалуются, что много параметров требуется изменить во время создания нового проекта. Но это не так.
В руководстве Jobeet рассматривалась ситуация, когда при создании нового проекта можно было не редактировать файл symfony.yml, а внести необходимые изменения через команды, например:
Листинг 1: Изменяем CSRF секретное слово
$ php symfony generate:app --escaping-strategy=on --csrf-secret=UniqueSecret frontend
Feb 12 2009
Утилита CommitMonitor для мониторинга изменений в Subversion репозиториях
На сайте разработчика прекрасной утилиты TortoiseSVN, для работы с Subversion, увидел другие интересные утилиты. В частности мне понравилась утилита CommitMonitor.
Что она делает? Эта небольшая утилита, которая сидит в трее, и через определенный промежуток времени мониторит изменения для проектов в репозиториях. С помощью команды «Show Diff» можно получить список изменения для конкретной ревизии, даже исключить пользователей, к примеру себя :).
Feb 12 2009
Конвертируем VMware образ в VirtualBox
VirtualBox представляет собой виртуальный эмулятор, как и VMware Workstation. VirtualBox по функциональности похож на VMware, но в нем есть и свои отличительные фичи.
Чем лучше VirtualBox по сравнению с VMware? Это во-первых OpenSource проект от компании Sun. Требует меньше ресурсов компьютера.
Feb 08 2009
Онлайн файло-хранилища
Системы онлайн хранилищ позволяют сохранять и совместно работать над файлами, создавать папки, осуществлять синхронизацию. Некоторые системы предоставляют удобный клиент для ОС — это позволяет добавить специальный виртуальный диск/папку, настроить её, и система сама будет проводить синхронизацию файлов.
Список систем онлайн хранилищ:
• Dropbox
• Box
• Jungle Disk
• Soonr
• Sugarsync
• Syncplicity
• http://www.steekr.com/
← Предыдущая страница — Следующая страница →
Comments (5)