PHP is the most popular language on the net and has a wide array of frameworks, apps and packages available. Most of the best ones are open source, free or have a freely available version of their paid app.
That being said, it’s only more recent that the frameworks are being made, or attempts are made, to make them work together as components. I thinks its about time to rethink or re-imagine how a developer or architect can create complex systems in an incremental and meaningful way.
I spoke a bit about the history and features of PHP previously. Folks like Facebook and Baidu use it extensively. Some of the PHP platforms that are widely adopted are Drupal, WordPress, Magento, Joomla, Media Wiki, Symfony, Laravel, and Yii. All have considerable user bases and impressive feature sets. They all however, have very different conventions, coding styles and theming styles.
Speaking of theming, the way developers create a UI these days is dramatically different than how it was done in the past. Browsers are more powerful and devices are more diverse. JavaScript is much more powerful and more uniformly supported than it was a decade ago when PHP 5 came out (don’t forget about the V8 engine too).
This does however have a downside and that is what I call the developer / architect paradox. This is developers wanting a complete solution and picking a tool that gets them 80% of the way there very quickly but they struggle with the 20% and have to make too many sacrifices and concessions to make the full system work.
Tags: architecture, framework, php
Categories: PHP, Programming
Lets talk!
Join our mailing list, we promise not to spam.