Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<blockquote> <p>Is this common when dealing with PHP?</p> </blockquote> <p>In my experience, unfortunately it is. This is of course a gross generalization, but people who tend to learn PHP as their first programming language don't learn the essentials of maintainable software development and often don't really know how to write good code. I think this is a failing of the PHP community, where historically most learning resources don't emphasize good practices (probably because the authors didn't know any better!). You can of course write good code with PHP, as long as you understand underlying programming principles.</p> <p>Companies will often start out with a hap-hazzard code base of PHP scripts that get re-used and gradually extended from project to project (often without source control!). The companies that know what they're doing and take it seriously will evolve this into some kind of in-house framework, or I have often found they'll move onto something without the historical crapness of PHP, like Django or Ruby on Rails.</p> <p>If you're just starting out, there are several decent MVC frameworks that will form a good base for all your developers to learn and use. In no particular order:</p> <ul> <li><a href="http://cakephp.org/" rel="noreferrer">CakePHP</a> </li> <li><a href="http://codeigniter.com/" rel="noreferrer">CodeIgniter</a></li> <li><a href="http://framework.zend.com/" rel="noreferrer">Zend Framework</a></li> </ul> <p>There are of course others as well.</p> <p>That said, as always it depends on the project. Sometimes a framework either won't make sense or will be overkill, othertimes you're better off using a pre-built product (like a CMS) and building extensions to it.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload