Current Articles | Categories | Search | Syndication

 

Symfony PHP MVC Framework

By Ryan Doom on Sunday, April 13, 2008

Symfony PHP MVC Framework
By Ryan Doom @ 5:48 AM
3548 Views :: 45 Comments ::

Wow, I just finished reading The definitive Guide to Symfony, and it is definitely one of the better web development books I have read.  They review everything you would need to build about 95% of web development applications.  They review the model, view control concepts, the data access and ORM provided through Propel, the ajax use though Prototype and even security and caching features.  One of the problems I have with the ASP .NET MVC framework is based on the current tutorials, documentation, and maturity of the project it’s very hard to solve what are still very common web development issues.  Every time I was reading and said to myself, “Sure that’s cool and convenient but what if you had a complex scenario like …” then the next page they would hit a more complex scenario.  Excellent.

The system is very convention driven, and I imagine it would take about 80 hours of development before you are rolling and not having to look at documentation or a book every minute.  But, everything makes good sense.  The separation of concern in the framework is impressive and everything is configured in YAML setting files.  Things like validation, connection strings, your database schema, routing, errors are all configured via these files.

Many ORMs go from either the database to generate the data access tier or they go from a set of classes you build to generate the database schema.  With Symfony, Propel & YAML configuration you can go either way you want.  Pretty cool.

AJAX support for 90% of what you would need to do on a daily basis is provided via helpers and abstracted away from you somewhat by Symfony AJAX helpers.

Form generation, validation and saving of data is outlined very well in the book.  Examples are shown for many different scenarios so you should be able to create majority of your applications screens by only using this book as a reference.

Setting it up and getting started doesn’t look terribly easy, I’m yet to write “Hello World.”  Maybe next week I will get it all setup and do some coding.  Setting it up in a production environment where your applications all share a single core Symfony install looked a bit odd.  Might need some online documentation help for that.  But overall thumbs up on the framework and the book.

Rating
Comments
By Kevin @ Sunday, April 13, 2008 9:21 AM
interesting, I'm eagerly awaiting my turn at reading the book ;)

By Karl @ Sunday, April 20, 2008 1:31 PM
And I'm eagerly waiting for the return of the book! ;-)

By Me @ Thursday, September 25, 2008 3:19 PM
If you have never written an example with then how can you review it! Even worst, just writing a hello world program does not show anything! You need to see how all the extra rigidity of framework prevents you from expanding your work later.

By Ryan @ Thursday, September 25, 2008 3:26 PM
Have you read this book? It's certainly one of the better framework books ever; goes through tons of common scenarios so I found it quite easy for me to review it because I have experience with many other platforms and can relate them to this. And all of the RAD frameworks have rigidity, 90% of the things you need to do everyday are easy, but that last 10% requires you to have in depth knowledge of the framework and move past convention and go into configuration. RoR, Django, they all suffer from that. But - you can always just write your PHP straight up, or break out some Cake.

By casino fr @ Wednesday, January 27, 2010 3:10 AM
Nous vous remercions pour vos commentaires. Maintenant, l'Internet un grand nombre de cette littérature - facilement frotté. Je vais certainement lire ce livre!

By video flex chat @ Thursday, March 11, 2010 8:30 PM
I feel like the author has extensive knowledge in the subject and it would help me to discuss further thanks for sharing.

By fashion games @ Wednesday, March 17, 2010 10:10 PM
That is very interesting. thank you.

By Ben10 games @ Wednesday, March 17, 2010 10:11 PM
Thank you. I enjoyed reading that.

By Scary Halloween Masks @ Saturday, March 20, 2010 12:24 AM
Thanks for the reviewing this book!Now, I am certain, that I have to get one for myself

By Ben 10 games @ Sunday, March 21, 2010 8:40 AM
Wow interesting, I'm eagerly awaiting my turn at reading the book, thank a lot for that

By modern furniture @ Saturday, April 03, 2010 9:03 PM
really the book is full of necessary item. thank you a lot to sharing this with us.

By wedding chapel los angeles @ Saturday, April 03, 2010 9:04 PM
the book provide us with a lot of quality information. it is very helpful....and thank you for the post....

By alex @ Sunday, April 04, 2010 8:11 PM
it was a great <a href="http://www.thebooks.biz">cheap ebooks</a>

By Security Cameras @ Tuesday, April 13, 2010 10:21 PM
Books Are really good !!!!!!!!!!!!

Thanks For Useful Information.

By Houston Window Cleaning @ Thursday, April 22, 2010 6:15 AM
The issues is very well defined and explained. Moreover it contains lot of detailed information. Thanks for sharing it and looking forward to seeing new posts.

By 640-863 Test @ Thursday, April 29, 2010 7:31 PM
nice post thanks for sharing this with us...

By Missing You SMS @ Sunday, May 02, 2010 6:38 PM
Yeah the book provide us with a lot of quality information. it is very good.

By Watch Movies Online @ Friday, May 07, 2010 9:34 PM
Its really interesting and helpful post about web development. Thanks for sharing good knowledge.

By itil foundation @ Tuesday, May 11, 2010 6:41 PM
Symfony is a web application framework written in PHP which follows the model-view-controller paradigm. Symfony is free software.

By trailer accessories @ Tuesday, May 11, 2010 6:57 PM
Yeah the issues is very well defined and explained. thanks for sharing the information.....

By pet sitters Arlington VA @ Tuesday, May 11, 2010 7:15 PM
I enjoyed reading that. thanks for sharing it...

By CU Hershey @ Tuesday, May 11, 2010 7:38 PM
Thanks for sharing the information. such a very informative post.

By Online Casino @ Thursday, May 13, 2010 6:25 PM
Its very good post.I like it.

By Folder Printing @ Thursday, May 13, 2010 10:56 PM
I read this article this was so enjoy full thanks for share with us.

By funny message @ Friday, May 14, 2010 11:59 PM
Really nice and helpful post. I always appreciate topics like these being discussed to aware people. thanks for sharing.

By Free Movies Online @ Tuesday, May 18, 2010 12:58 AM
Very nice and helpful information has been given in this article. I like the way you explain the things. Keep posting. Thanks.

By Love poems @ Tuesday, May 18, 2010 5:41 PM
Such a nice book.Its gives us very informative things.Thanks for sharing us.Don't stop your bloging.Keep it up.

By Sticker Printing @ Friday, May 21, 2010 11:59 PM
Really nice and helpful post. I always appreciate topics like these being discussed to aware people. thanks for sharing.

By Florida Drug Rehab @ Monday, May 24, 2010 2:15 AM
Its a great pleasure reading your blog. The blog content is powerful.Very Good.
http://www.unityrehab.com

By Drug Rehab Florida @ Monday, May 24, 2010 2:18 AM
Its a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that "The content of your post is awesome" Great work.
http://www.rehabflorida.com

By Addiction Treatment @ Monday, May 24, 2010 2:23 AM
Its a nice comment.I love reading it in detail and bookmarked it.I found some real value in the content.Loved it.
http://www.careflorida.com

By Bearings @ Friday, May 28, 2010 12:07 AM
Thanks
<a href="http://www.www.bearingtrends">power transmission</a>

By Business Cards @ Tuesday, June 01, 2010 2:21 AM
Its my pleasure that I got an opportunity to comment on this post. Its a very nice post and I love it.
<a href="https://www.tank-prints.com">Business Cards</a>

By Attache @ Wednesday, June 02, 2010 11:19 PM
Really interesting and helpful post regarding Social Media Marketing, the article entails all the necessary information and points of the topic and is written in very nice manner. Thanks

By free credit score @ Thursday, June 03, 2010 8:37 PM
good work.

By fendi perfumes @ Wednesday, June 09, 2010 4:23 AM
Likely I’ll have time to read your blog tomorrow and enjoy every line of such refined writing

By Baby Girl Bedding @ Saturday, June 12, 2010 5:39 PM
Thank you for the article.......Really it’s a good one I ever read....you providing us a lot of valuable information......go forward....wish you best luck

By Baby Girl Bedding @ Thursday, June 24, 2010 6:00 AM
Really Great post. It is very informative for the person who wants to know about Baby Girl Bedding.

By Media Beast @ Friday, July 02, 2010 7:44 AM
Great blog, Media Beast could be the best blog I ever visited this month. Never stop writing something useful dude!

By bearings @ Sunday, July 04, 2010 1:42 AM
Such a nice book.Its gives us very informative things.Thanks for sharing us.Don't stop your bloging.Keep it up.

By Sarah@Poppy Pods Online @ Saturday, July 17, 2010 7:00 AM
Very much informative. By reading this i got many things about web development. Such a useful blog it is. Please keep providing this kind of awesome informative blog. Thanks a lot.

By Make money, Home business @ Thursday, July 22, 2010 8:13 PM
Great topic. Thanks for sharing very important information about Make money, Home business.

By cheap iphone @ Thursday, July 29, 2010 5:48 AM
Very interesting stuff.

By Maisha@ Cheap online shopping @ Sunday, August 22, 2010 6:58 PM
its really nice book which i ever seen. I think the author have some vast knowledge that's why he can write this kind of book. Thanks for sharing

By Cable tv on pc @ Tuesday, August 24, 2010 5:52 AM
Such a nice book. Thank you for sharing

Click here to post a comment
Software development and sales blog