我知道这听起来像是一个让人尴尬的问题,但让我解释一下我来自哪里.
大学毕业后,我在PHP商店找到了一份工作.我在那里工作了一年半,并且认为我已经学到了所有有关编程的知识.
然后我在一家规模庞大的公司找到了一份单人内部开发工作室,所有工作都在C#中.在我对这个职位的承诺中,我开始阅读大量的博客和书籍,并很快意识到我认为我知道一切都是错的.我学习了单元测试,依赖注入和装饰模式,松散耦合的设计原则,继承辩论的组合等等 - 我仍然非常吸收它.毋庸置疑,我的编程风格在去年完全改变了.
现在我发现自己正在为一个朋友的初创公司做一些编码的PHP项目,我觉得完全受限制而不是用C#编程.让我感到困扰的是,必须通过追加'$ this->'来引用类范围内的所有变量.令我很生气的是,我尝试过的IDE中没有一个具有非常好的智能感知,而且我的SimpleTest单元测试方法必须从"测试"一词开始.令我疯狂的是,动态类型使我无法隐式指定方法所期望的参数类型,并且必须编写switch语句来执行方法重载.我不能忍受你不能拥有嵌套的命名空间,并且必须使用::运算符来调用基类的构造函数.
现在我无意启动PHP与C#的争论,而我的意思是说我确定有些PHP功能我不知道或者知道但是没有正确使用.我被置于我的C#宇宙中,无法看到玻璃碗外面.
所以我问,你最喜欢的PHP功能是什么?你可以做些什么,你不能或在.Net语言中更难?
我使用Lynda Tutorial学习了非常基本的PHP(我想是这样).在那之后,我觉得,我掌握了那种语言.我的目标是成为一名网络开发人员!经过一些谷歌搜索,我计划通过使用PHPSCripts,Webapps等网站学习更高级和实用的PHP.
但是,现在我很困惑!在我学习之后,当我寻求网络开发人员职位并被选中时,我将如何通过了解一些语言基础知识来工作?
你们能帮助我成为一名优秀的网络开发者,我需要学习什么以及如何学习?
另外,我可以获得执行实际PHP项目的步骤.
嗨,
我上个月开始学习PHP,现在我知道如何使用基本的php创建网站.我想进一步了解,但我不知道转向哪种方式.
我听说过codeigniter,zend,cakePHP等框架,但不知道它们的用途.它们应该是我的下一步吗?我目前正在使用NetBeans.
我看看其他php脚本以及它们的直接结构如何整洁并分类到文件夹中,而我的所有文件都在根目录下.我如何学习正确创建脚本结构?
我还想学习如何使用模板,框架有助于此吗?
另外,我在大学学习Java.OO PHP应该是我的下一步吗?
基本上,从初学者到掌握者的路线图是什么?
现在,我必须创建一个框架.并且需要更多地了解它背后的概念.那么,有没有关于如何构建框架核心的文档?
或者至少,当你必须创建一个时,你的方法是什么?
顺便说一句,我的意思是核心,是骨架.作为控制器控制控制器的框架部分.
例如,我的个人问题:1.我们如何创建易于维护和自定义的配置?2.我们如何加载一个与另一个类有依赖关系的类?3.我们如何对待我们的模型?等等?
@edited:框架将是wordpress主题的框架.
如果问题太广泛,我很抱歉.但任何参考都会很棒.