Июн 18 2010

Зарелизили Propel 1.5.2

Раздел: Symfonyingvar @ 10:25

С момента релиза предыдущей версии Propel прошло меньше месяца. Текущая версия Propel 1.5.2 имеет обратную совместимость с веткой 1.5. За это время было исправлено более чем 20 багов, добавлены новые фичи. Полный список изменений.

Список новых возможностей

  • Поддержка Namespace
  • Aggregate Column Behavior – позволяет повесить Behavior на изменение поля с помощью агрегатной функции
  • ModelCriteria::findOneOrCreate() – делается выборка данных используя findOne(), если результат пустой, то создается новая запись
  • Simple Templating Engine For Behaviors – создавать Behaviors стало проще
  • Query Comments – в выполняемый SQL запрос стало возможным добавлять комментарии, что очень полезно при анализе журналов выполненных запросов
  • Miscellaneous – рефакторинг автозагрузчика Model, чтобы разделить загрузку  классов «Core Propel» и классов Model, что увеличит время загрузки и упрощает интеграцию со сторонними библиотеками

Детальнее про все возможности можно почитать на официальном сайте Propel blog: Propel 1.5.2 Released.

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


Июн 02 2010

sfPropel15Plugin: видео урок по редактированию в backend вложенных форм с использованием mergeRelation и embedRelation

Раздел: Symfonyingvar @ 12:18

В новой версии плагина sfPropel15Plugin появилось два новых инструмента: sfFormPropel::embedRelation(), and sfFormPropel::mergeRelation(). Они позволяют добавлять, редактировать и удалять вложенные объекты на странице основного объекта. Детально с новой функциональностью можно ознакомиться просмотрев видео:

mergeRelation from Francois Zaninotto on Vimeo.



Все новые возможности уже доступны и задокументированы http://trac.symfony-project.org/browser/plugins/sfPropel15Plugin/trunk/doc/form.txt.

Источник:
Embed Relation Forms in One Line with sfPropel15Plugin (Video)

P.S.
В Doctrine тоже присутствует такая же функциональность: Advanced Forms: Easily Embedding Doctrine-Related Forms


Май 22 2010

Symfony Camp UA 2010 – программа конференции сформирована

Раздел: Symfonyingvar @ 22:10

Конференция Symfony Camp UA 2010

Программа конференции Symfony Camp UA 2010 сформирована.

Пройдет мероприятие 3 июля 2010 г. в Киеве. Участие в конференции – бесплатное.

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


Май 18 2010

Обзор плагинов для загрузки файлов и картинок для TinyMce и CKEditor

Раздел: Разработкаingvar @ 02:06

Представляем Вашему вниманию подборку плагинов для WYSIWYG редакторов TinyMce и CKEditor для загрузки файлов, картинок и фотографий, так называемые file and image management plugins.

Кроме двух коммерческих плагинов от разработчиков редакторов в обзоре рассматриваются бесплатные аналоги. Плагины легко интегрируются с редакторами, некоторые даже работают в Standalone режиме.

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


Апр 23 2010

Инструменты обеспечение качества программного продукта для PHP

Раздел: PHP, QAingvar @ 09:38

В тексте статьи находится краткий обзор инструментов с помощью которых можно анализировать различные характиристики в приложениях созданных на PHP. Данный материал появился на свет в результате некоторых экспериментов в области непрерывной интеграции, и должен был являться частью статьи про непрерывную интеграцию (спойлерить пока не буду, боюсь сглазить) все в том же РНР, но я решил все-таки выделить его в самостоятельный обзор, так как возможно, в последующих статьях я буду ссылаться на него, а так же надеюсь узнать об аналогичных инструментах еще не попавших мне на глаза. Некоторые инструменты уже были рассмотрены достаточно подробно, но тем не менее полного списка всех доступных еще не было.

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


Фев 17 2010

Symfony Reloaded – 2.0

Раздел: Symfonyingvar @ 21:12

Fabien Potencier, как и обещал после конференции Symfony Live 2010 выложил новую версию популярного PHP framework Symfony 2.0.

Проект находиться по адресу symfony-reloaded.org, где можно скачать исходный код и ознакомиться с примерами.

Новая версия фреймворка является результатом 3 летней работы команды и сообщества.

Symfony 2.0 работает под PHP 5.3 и представляет из себя набор независимых компонентов, которые можно использовать совместно в зависимости от задач.

Ориентировочная дата релиза второй версии — конец 2010.

Материалы по теме:


Фев 17 2010

Прошла конференция Symfony Live 2010

Раздел: Symfonyingvar @ 20:34

В Париже с 16-17 февраля 2010 прошла двухдневная конференция Symfony Live 2010, посвященная фреймворку Symfony. Ниже ссылки на доклады и отчеты по конференции.

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


Фев 16 2010

Отключаем сессии в Symfony

Раздел: Symfonyingvar @ 23:45

Сделать это можно 2 способами.

1. Отключаем автостарт для сессии

[factories.yml]

all:
  storage:
    class: sfSessionStorage
    param:
      auto_start: false


2. Отключаем сессии полностью

[factories.yml]

all:
  storage:
    class: sfNoStorage

Фев 16 2010

Symfony: памятка по форматированию даты – format_date()

Раздел: Symfonyingvar @ 02:07

Функция format_date() позволяет получить дату в нужном формате, чтобы ее воспользоваться необходимо подключить хелпер «Date» (DateHelper).

Подключение хелпера:

  • в файле [settings.yml] указываем нужные нам хелперы в action
    all:
      .settings:
        standard_helpers: [Date]
    
  • или вызвать функцию
    <?php
      sfProjectConfiguration::getActive()->loadHelpers('Date');
    

Вывод даты функцией format_date() зависит от текущего языка (culture) отображаемой страницы.

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


Дек 17 2009

XHprof: производительность популярных PHP фреймворков

Раздел: PHP, Symfonyingvar @ 23:44

В первом посте про XHProf: XHProf – профайлер PHP от Facebook, рассказывалось, что это за инструмент, как его установить, настроить и использовать. Решил провести небольшой тест производительности популярных фреймворков, используя данные XHProf.

Цель теста – посмотреть, какие данные получим по таким показателям, как:

  • Wall Time (a.k.a. Elapsed time or wall clock time)
  • CPU (CPU time in user space + CPU time in kernel space)
  • MemUse (Memory usage)
  • PeakMemUse (Peak memory usage)
  • Number of Function Calls

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


Следующая страница »