A következő címkéjű bejegyzések mutatása: Symfony. Összes bejegyzés megjelenítése
A következő címkéjű bejegyzések mutatása: Symfony. Összes bejegyzés megjelenítése

2010. november 15., hétfő

Professzionális PHP fejlesztés Symfony frameworkkel

Debreceni Egyetem Informatikai Kara által rendezett 5. Informatikai Szakmai Napok rendezvényen kollégánk Zsíros Szabolcs "Professzionális PHP fejlesztés
Symfony frameworkkel" címmel tartott előadást.

Az előadás anyaga elérhető itt: Symfony

2009. december 2., szerda

PHP Symfony: Egy jól komponált keretrendszer, 2. rész

A srácok a Sensio Labsnál nem csak a Symfony további javításán és kiegészítésén törik a fejüket, de a PHP-s közösség számára elérhetővé tették a Symfony néhány alkotóelemét, többek közt a zseniális templating rendszerét, és a dependency injection containerét is.

A rendszer ajánlható mindenkinek, akinek egy jó, robosztus, széleskörűen támogatott, nagy közösséggel bíró környezetben akarja készíteni mindennapi kódját.

A napokban jött ki az 1.3-as, és az 1.4-es verzió. A kettő között a különbség az 1.4-es verzió backward compatibility opciójának hiánya az 1.0-s verzió felé. Ez egyben azt is jelzi, hogy az 1.4 LTS verziónak lett tervezve, így aki új projectbe kezd, annak érdemes ezt a verziót választania.

Ízelítőnek érdemes megnézni azt a néhány screencastot ami néhány alapvető szolgáltatást hivatott bemutatni:

http://www.symfony-project.org/screencast/cart
http://www.symfony-project.org/screencast/admin-generator

Aztán ha megjött az étvágy, irány a tutorial, illetve az install guide...

További infó:
http://www.symfony-project.org/
http://components.symfony-project.org/

Az EPAM debreceni iroda fejlesztői számára élmény ezzel a frameworkkel dolgozni!

Zs.Sz.

PHP Symfony: Egy jól komponált keretrendszer, 1. rész

Az előző projectjeink egyikén, mely PHP-Java hibrid volt (PHP frontend, Java Webservice backend) Symfony-t használtunk PHP keretrendszernek. Konkrétan 1.0-ás verziót, ami bár már lassan három éves, még mindig jól tartja magát a többi framework között.

Az alap filozófia azóta is vajmi keveset változott: adott egy nagyon jól használható MVC framework, AJAX supporttal, admin felület generálással (a'la Ruby on Rails, Groovy on Grails, etc.), és sok-sok pluginnel, amelyekkel a legtöbb dolgot pikk-pakk össze lehet pakolni.

Az 1.0-ás verzió alapból Propel-t használt ORM réteg gyanánt, annak is az 1.2-es verzióját, aminek a Creole-os alapja kis performancia-veszteséget okozott, de egyrészt a Symfony 1.2-es verziója óta a Propel-t update-elték 1.3-asra (ami már PDO-t használ adatbázis absztrakcióra), másrészt (sokak örömére) out-of-the-box tartalmaz Doctrine-t is, ráadásul alapértelmezettként. Persze a Doctrine hiánya korábban sem volt akadály a Symfony-t használni akaróknak, pluginként azt is könnyen összepászító a keretrendszerrel.

A Prototype Javascript framework is megtalálható a Symfony-ban már kezdetek óta (a rendszer Javascript helperei is ezen alapulnak), de ha éppen nem ezzel szimpatizálunk, akkor (mondani sem kell) a pluginok között találhatunk jQuery, YUI, Ext, Dojo librarykat segítő kiegészítőket is.

Zs.Sz.