A web developer's blog. PHP, MySQL, CakePHP, Zend Framework, Wordpress, Code Igniter, Django, Python, CSS, Javascript, jQuery, Knockout.js, and other web development topics.

My notes in Symfony

Right now, I am working on a pet-project using Symfony.

Symfony is a full-stack framework, a library of cohesive classes written in PHP.

It provides an architecture, components and tools for developers to build complex web applications faster. Choosing symfony allows you to release your applications earlier, host and scale them without problem, and maintain them over time with no surprise.

Symfony is based on experience. It does not reinvent the wheel: it uses most of the best practices of web development and integrates some great third-party libraries.

I have spent a few hours today reading their tutorials and books. The learning curve isn’t that hard if you know Zend Framework or Code Igniter. That is why I made notes in my Wiki — containing the important stuff that will guide me while I am building my application.

It has a robust CLI commands to build and reload your database. Using doctrine needs a little getting used to but the documentation for it is really good. If all goes well, I plan to use Symfony on my succeeding applications.

My notes can be found here: http://wiki.ekini.net/main/Symfony

This entry was posted in General and tagged . Bookmark the permalink.

5 Responses to My notes in Symfony

  1. Ignacio Roda says:

    I’m new at web development and I never tried a framwork for PHP.
    Do you think that Simphony is a good point to start using frameworks?

  2. Wenbert says:

    @Ignacio If you are familiar with MVC (http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller) then I guess Symfony will be good point to start using frameworks. Especially for big projects. But if you have not tried using MVC frameworks yet, then I would suggest Code Igniter (http://codeigniter.com/).

  3. Ignacio Roda says:

    Thank you for your help.

    One more question… is it worth to use php frameworks for small projects? I’m developing an small web app (a color picker) so that software developers can use it when they need to get a color code: http://www.rgbtool.com

    Would a Framework help to have a more efficient web site in these kind of web apps?

  4. Wenbert says:

    Hi Ignacio, it totally depends. But I guess I would weigh it how much the project will grow in the future.

    If your color picker does not need to save anything to the database — usernames, comments, etc. then in my opinion, it would be overkill to use a framework. I think color pickers are more on the Javascript (jQuery?) part rather than the PHP/MySQL backend.

    EDIT: I just checked your site: http://www.rgbtool.com/ and by the looks of it, I think you are saving stuff in a database (palette manager, etc.), if I were in your shoes, I would probably use Code Igniter.

  5. Ignacio Roda says:

    Thanks for the advice, Wenbert!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>