Answer the question
In order to leave comments, you need to log in
WordPress Brain Migration -> Symfony (or any modern framework)?
Good afternoon.
A year and a half ago, I got acquainted with WordPress and immediately began to rivet websites for clients (freelance, outsourcing) on it and thus earn money quickly, quickly. With this knowledge, I did a lot, I made a good portfolio ( already works instead of a resume), I started blogging on this topic and even became a fan of WP for a while.
But making business cards and semi-satellites and fixes for became boring, so I set to work on more complex projects.
Opachki. And ran into its limitations. Yes, of course, the WordPress architecture is quite flexible and expandable with plugins (both premium and regular), but still - as soon as I stopped hitting the deadlines, and not just a little, but seriously. I thought about the nature of things: after all, in addition to the usual procrastination, stupidly various restrictions of this API interfered with me, I understood what I was trying to make a trolleybus out of a loaf of bread, and that any more or less adequate developer on frameworks / pure PHP could cut down the same functionality very quickly and painlessly without regard to the built-in post types, taxonomies and other heresy.
And now the question for connoisseurs: how to most quickly and painlessly make the transition from the state of "riveter of sites on WordPress" (Joomla, MODx, ...) to the state of "competent developer who is able to implement any structure in a reasonable time"?
I'm more than sure that I'm not the only one here, and many started with creating websites for clients on CMSs.
Answer the question
In order to leave comments, you need to log in
The answer in such cases is simple, put aside your procrastination and start making the next project on any of the above frameworks, while of course not trying to write everything yourself and from scratch, but trying to use libraries, helpers and classes from the framework as much as possible.
The first projects may not turn out as quickly as on WP, but with great pleasure, understanding and interest, and later speed will come, as you gain experience, an understanding of how to solve typical tasks (for example, a page tree, taxonomy, caching) and there will be ready application frameworks.
I have a good friend who makes websites of almost any complexity on WordPress. Any corporate portals and anything. I was extremely surprised that this was even possible. And he likes it. Maybe it's worth taking a deeper look at the same WordPress? From php frameworks, I would recommend looking at cakephp and yii. Symphony is not recommended.
To begin with, I would try to repeat some typical project from those completed on the framework.
I'm in a bit of a similar situation right now, but I have time to develop my own bicycle OO framework. When I understand that he ceases to suit me, I will switch to some well-known one.
Why such a path? Because it will be clearer why the developers of the framework came to one or another implementation method. A year ago, I was forced to complete a project that was not started by me, in Yii. I drove into it for a long time and so to the end and did not understand what was so wonderful about it. Maybe I'll understand later.
Symfony 2 isn't perfect, but it's the best PHP framework out there.
It took our team a week to transition and comprehend (developers had experience: ZendFramework, Yii).
Another week they wrote slowly, then accelerated. Further acceleration is taking place now.
I recommend trying to install third-party bundles (Friend of Symfony, for example) and see how they run. This will make it possible to understand the work of the framework on a larger scale and explain the general idea of the interaction of bundles between themselves and the framework.
If you have time (mind you miss the deadline!), you can read this article: blog.8thlight.com/myles-megyesi/2012/09/12/why-frameworks.html
I went to frameworks from the other side (from "pure" PHP, not from wordpress), and came to Laravel. Here I wrote why - vladstudio.com - sorry that it's in English :-)
It is better to start with Yii, after WP it will come in easier. But you don’t need to strive to do the next project on a pure framework, no one bothers you to write new plugins using the same ZF libraries, you don’t need to drag the entire framework for this.
ZF is now in a transitional time, the second version has just been released and everyone is eyeing it.
Want to migrate to symphony? Then forget this brainchild of php4. Making business card sites on symphony is extremely unprofitable, but if you already got to complex portals ... go read the documentation for symphony, that's all. Read about the composer and stuff, there are enough materials on the net for a quick start. True, the start on symphony will not be as fast as on Yii, due to the higher threshold of entry, but under Yii it is still deplorable in places with documentation + miserable community.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question