The symfony Cookbook

Как использовать Propel 1.3

You are currently browsing
the website for symfony 1

Visit the Symfony2 website


About

You are currently reading "The symfony Cookbook" which is licensed under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License license.

Master symfony

Be trained by SensioLabs experts (2 to 6 day sessions -- French or English).
trainings.sensiolabs.com

Books on symfony

Learn more about symfony with the official guides.
books.sensiolabs.com

L'audit Qualité par SensioLabs

200 points de contrôle de votre applicatif web.
audit.sensiolabs.com
symfony training
Be trained by symfony experts
Feb 21: Köln (Getting Started with Symfony2 - English)
Feb 27: Köln (Mastering Symfony2 - English)
Mar 05: Köln (Web Development with Symfony2 - Deutsch)
Mar 05: Montreal (Web Development with Symfony2 - English)
Mar 05: Montreal (Getting Started with Symfony2 - English)
and more...

Search


powered by google
You are currently browsing "The symfony Cookbook" in Russian for the 1.1 version - Switch to version: - Switch to language:
Creative Commons License This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.
Translation of this work into another language is explicitly allowed.
This version of symfony is not maintained anymore.
If some of your projects still use this version, consider upgrading as soon as possible.

автор: Carl Vondrick

Начинаясь с symfony 1.1, теперь возможно легко использовать Propel 1.3 в вашем проекте, используя в своих интересах его усовершенствования скорости, реализацию вложенных множеств, кэширование объектов и многое другое. Наиболее важно то, что Propel 1.3 использует PDO вместо Creole как DBAL, предлагая существенное увеличение производительности.

Установка Propel 1.3 занимает всего несколько минут. Все, что Вы должны сделать, это установить плагин и измененить два файла конфигурации. Читайте далее, чтобы узнать как.

Если это Ваш новый проект, то поздравляю, Вы только что установили Propel 1.3 ! Синтаксис файла schema.yml остался точно таким же, как и в Propel 1.2. Новый API не радикально отличен; фактически, в основном, API остался тем же.

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

Система symfony 1.1 расщепляет своё ядро, таким образом , что Вы с лёгкостью можете использовать любую ORM, какую Вы захотите. Если Propel, не устраивает Вас, попробуйте sfDoctrinePlugin, который является альтернативой Propel и совпадает по производительности с Propel 1.3. Благодаря symfony 1.1, разработчики могут наслаждаться либо улучшенной производительностью Propel 1.3 либо, если необходимо, железной стабильностью и надёжностью Propel 1.2.

Questions & Feedback

If you find a typo or an error, please register and open a ticket.

If you need support or have a technical question, please post to the official user mailing-list.