是的,技术水平足够了,问题不大
PHP:Basic-> OOP object oriented-> design pattern-> framework
database:Optimization-> cache-> master-slave等
server:Apache,nginx server building,environment configuration
学习本身就是一个循序渐进的过程。PHP很容易上手,精通PHP需要循序渐进。
1. 从一个简单的框架开始,比如ThinkPHP,从CMS开始,推荐thinkcmf。它们都是中国人的作品,材料不需要翻译。
2. HTML、CSS和JavaScript都需要涉猎。JQuery,一个早期的框架,今天仍然很有用,而且尖端技术仍然需要掌握angular、js和Vue。也有相似之处余烬.js、主干等,前端框架最凌乱。ES6和ES7的语法仍在改进中。不要贪心,一步一步地去了解它。
3. 终极框架推荐国外最流行的laravel。它模仿ruby的设计理念,与Java类似。它将设计模式发挥到了极致。因此,掌握这个框架主要集中在控制反转(IOC)、依赖注入(DI)上,这实际上是工厂模式和接口(laravel中的契约)。实现技术使用PHP的魔术方法(比如静态调用)和反射机制来实现优雅,被称为Web艺术家的框架。
4. Mysql,mongodb慢查询优化,缓存设计,子数据库,子表,分片设计,SQL优化。大约是半分贝。
5. 异步消息队列的使用,如Beanstalk或rabbitmq。Redis使用Memcache,结合特定的业务场景,具有处理高并发架构的能力。
6. Lamp/LNMP部署,包括应用集群、数据库集群、MQ和redis缓存集群部署。大约是Devops的一半。
技术的最终目标是成为一名优秀的架构师。它是综合能力的培养,是新知识的学习能力,是解决商业问题的能力。我不认为许信辰已经掌握了以上这么多。他在底层、PHP内核、C扩展等方面比较精通,但他非常成功。也有spool和workman的作者,但是在社区中建立这种威望也是必要的,这需要付出很多代价。如果你想成为一名技术大师,这个过程是必不可少的。
手机打字不容易。我也是一个php程序员和标题作家。我会定期在专栏里发一些技术文章。欢迎你关注我。我们也欢迎更正上述评论。
首先,从一个大的角度来思考这个问题,分析它的目的。例如,HTML和CSS可以分类为模板和样式。JS做各种前端效果,比如对页面做倒计时。PHP做业务后台处理,可以理解为一行。MySQL被理解为存储东西的仓库。最后,一个接一个。
为什么那么多程序员推荐linux,是不是在linux下开发效率高?我认为这是一个错误的命题。我和我的朋友都认为最好使用windows或Mac作为开发环境。事实上,使用Linux作为开发人员的操作系统是非常好的。我们公司只对大神使用Linux
手游堡垒之夜怎么下载?我想与您分享一个应用程序同步推送,可以下载移动版的堡垒之夜。首先,我们要看电脑版本。现在我们有了相同的同步推力。认证后,我们可以打开应用程序搜索堡垒之夜,然后我们可以直接玩。里面还有方舟。希望业主能接受。在哪里可以下载
网络销售该怎么做?1. 灵活运用销售策略(不要死记硬背)2。熟悉并理解你的产品。积极寻找客户(我们是销售,不是客户服务,所以不要等客户来找你)4。对于没有成交的客户,我们应该及时跟进(当然,不要天天打扰别人,找个好的时间段)如何快速入门网络
屏幕自动点击助手怎么用?IOS 11的官方版本今天正式发布。那些不想升级的人每天都会被苹果公司提示升级。苹果不忍心在连着WiFi的情况下自动下载经过深思熟虑,我找到了关闭IOS更新提示的方法1。首先,我需要安装PC版的PP助手。PP助手电脑
为什么移动宽带上行和下行居然是对等的?在下载数据的过程中,相应的上行链路将生成与服务器通信的数据。就网卡而言,除了下行带宽不足外,还与上行信道拥塞有关。尽管中国移动声称拥有1.78亿固网宽带用户,但事实上,真正的用户必须折叠。即便如此,移动
Java面试题目网站有哪些?有面试问题和答案。著名企业的面试问题很多。Java程序员在面试时要怎样做,不会碰壁?超长发挥。你的肚子里一定有一些东西可以用来谈论正常比赛或超长比赛。首先,我们要做好充分的准备。不是让你临时抱佛脚,而是总结你的技
为什么感觉现在古玩市场不行了?为什么古董市场不能运作?在我看来,古董市场并没有出问题。只是过去,摊位或实体店的经营非常冷清,人们的购买方式也发生了变化。当新型号出现时,它将取代传统型号!事实上,今天的古董收藏正处于高峰期。有人可能会说现在的
国内四大门户网站新浪,搜狐,腾讯和网易各有什么特点?哪一家最成功?坦白说,“四大门户”的说法有点过时了。我在这方面没有太多研究。下面我们来谈谈。
关于.getClass和.class的区别?学习反思时,我想到了这个问题。两者有什么区别吗。GetClass()和。上课?当然,最明显的区别是。GetClass()是对象实例的方法。只有对象实例有此方法,但没有特定的类。类的类实例是通过。班
华为交换机怎么配置telnet登陆?1. 串口线与网络交换机相连,另一端与维护计算机相连。登录超级终端或远程维护软件,使用如图所示的命令启动telnet服务。2. 配置vty用户界面的相关参数。vty用户的最大数目是8。使用命令:user