我已经使用PHP多年,并且非常好地掌握了语言,创建了许多先进且不那么先进的系统,这些系统运行良好.
我遇到的问题是,当我发现需要以前没有学到的东西时,我才会学习.这使我查找处理问题的解决方案和其他代码,因此我将学习一个我以前从未见过的新功能或结构.通过这种方式,我学到了许多更好的技巧(例如学习亚马逊,谷歌或其他大公司推出的课程).
这个问题的主要问题是如果你不知道它存在的话就无法学到东西的概念.例如,我花了几个月的时间来学习empty()函数,我只是检查字符串长度strlen()来检查空值.
我现在正在构建越来越大的系统,我开始阅读像highscalability.com这样的博客,并一直在研究MySQL复制和服务器数据以进行扩展.我知道代码结构对于使完整系统工作非常重要.
在阅读了最近关于reddit结构的博客后,它让我怀疑是否有一些标准或"接受的系统".
我已经研究过框架(我使用了Kohana,我后悔了,但我认为PHP框架不适合我)而且我更喜欢自己的函数库而不是框架.
我目前的结构是WordPress,Kohana和我自己的知识之间的混合.
我认为可能有益的方法是:
作为一个非常优秀的系统开发人员,"达到更高水平"的最佳方式是什么?
嗨,
我上个月开始学习PHP,现在我知道如何使用基本的php创建网站.我想进一步了解,但我不知道转向哪种方式.
我听说过codeigniter,zend,cakePHP等框架,但不知道它们的用途.它们应该是我的下一步吗?我目前正在使用NetBeans.
我看看其他php脚本以及它们的直接结构如何整洁并分类到文件夹中,而我的所有文件都在根目录下.我如何学习正确创建脚本结构?
我还想学习如何使用模板,框架有助于此吗?
另外,我在大学学习Java.OO PHP应该是我的下一步吗?
基本上,从初学者到掌握者的路线图是什么?