Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <blockquote> <p>How do you organise/structure small or even bigger projects?</p> </blockquote> <p>Many PHP frameworks use the MVC structure.</p> <blockquote> <p>What are your experiences concerning simplicity, logic, performance, readability, expandability and reusability of code?</p> </blockquote> <p>Beside strict following of MVC I would suggest following principles like KISS and DRY. I would not consider performance as a high priority topic. You can get yourself familiar with caching strategies and good algorithms later (general topics, not PHP).</p> <blockquote> <p>Is there really a "proper way" of coding or it this just interpretation?</p> </blockquote> <p>There are some things that could be considered as best practice, you will find many hints on popular frameworks like <a href="http://framework.zend.com/" rel="nofollow">Zend</a> or <a href="http://symfony.com/" rel="nofollow">symfony</a>.</p> <blockquote> <p>Is there anything one should not use because it is already obsolete?</p> </blockquote> <p>You'll have to find out for yourself. You could skip writing a database handling and use ORM libraries like doctrine or propel. You could choose a special template engine for your view-representation like twig or smarty.</p> <blockquote> <p>Don't do this, don't do that without naming the reason why</p> </blockquote> <p>I think all long-time PHP programmers started their own framework at least once, there is no argument against it, especially not if you want to improve your knowledge.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

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