Mar 30 2009

Symfony Components – библиотека компонентов Symfony

Category: Symfonyingvar @ 22:48

Фреймворк Symfony позволяет воспользоваться некоторыми классами автономно, отдельно от самого проекта такими, как YAML или классами маршрутизации. Например, про использование классов маршрутизации была написана интересная статья Playing with symfony routing — without symfony, а YAML класс используют в таких проектах, как Doctrine и PHPUnit.

Командой Symfony было принято решение сделать некоторые компоненты Symfony автономными. Назвали этот проект как Symfony Components. Как утверждают, Symfony Components не будут повторять работу команд Zend Framework или ezComponents.

В Symfony Components будут размещать только те компоненты, которые нужны для Symfony MVC framework, и для которых пока не найдена альтернатива.

Symfony Components размещают в репозитории Symfony Subversion: http://svn.symfony-project.com/components/.

Первым компонентом была реализована YAML библиотека. sfYAML – это библиотека на чистом PHP, которая позволяет распарсить файлы YAML, внести необходимые изменения и сохранить их. В библиотеке не реализована вся функциональность спецификации YAML 1.1, но она вполне позволяет манипулировать файлами конфигурации на YAML.

Следующим компонентом, который будет реализован, станет «Dependency Injection Container», который является сильной стороной Symfony 2. Ссылки на информацию про «Dependency Injection» можно найти ниже.

Также планируется перевести на Symfony Components «Templating framework» и класс sfRequestHandler.

Что почитать:
Symfony Blog: Introducing Symfony Components
Playing with symfony routing — without symfony
What is Dependency Injection?
Do you need a Dependency Injection Container?
Introduction to the Symfony Service Container
sfServiceDefinition — a brief introduction
YAML in PHP — fun with sfYaml
sfServiceDefinition — a brief introduction
Symfony Service Container: Using XML or YAML to describe Services

Tags:

One Response to “Symfony Components – библиотека компонентов Symfony”

  1. Запущен сайт для Symfony Components | Блог веб-разработчика says:

    […] посте “Symfony Components – библиотека компонентов Symfony” рассказывалось, что такое Symfony […]

Leave a Reply