学习php需要走的路
2012-09-27 15:35
183 查看
网址:http://kb.cnblogs.com/page/151127/
高性能系统的挑战在那里?
1.如何选择web服务器,要不要使用FAST-CGI
2.要不要使用反向代理服务,是选择全内存缓存还是硬盘缓存?
3.是否需要负载均衡?是基于应用层,还是网络层?如何保证高可靠性?
4.你的PHP代码性能如何,使用优化工具后怎么样?性能的瓶颈在那里?是否需要写成C的扩展?
5.用户的访问有什么特点?是读多还是写多,是否需要读写分离?
6.数据如何存储?写入速度和读取速度如何?数据增涨访问速度如何变化?
7.如何使用缓存?怎么样考虑失效?数据的一致性怎么保证?
高复杂性系统的挑战在哪里?
1.能否识别业务所对应的领域?是一个还是多个?
2.能否合理对业务进行抽象?在业务变化能以很小的代价来实现?
3.数据的一致性,安全性如何保证?
4.是否掌握了面向对象分析和设计的方法?
5.当我所列出的问题,你都能肯定的回答,我想在技术上你基本可以成为架构师了!
怎么样提高,突破瓶颈?
分析你使用的技术的原理和背后运行的机制,这样可以提高你的技术判断能力,提高你技术方案选择的正确性,学习大学期间的知识,操作系统原理,数据结构和算法!重新学习C语言,虽然你大学时期已经学习过了.
这不仅仅是因为你可能写PHP的扩展,还是因为你在做C的应用中,有一个时时刻刻关心性能,内存控制,变量声明周期,数据结构和算法的环境.学习面向对象的分析和设计,他是解决复杂问题的有效方法.学习抽象,他是解决复杂问题的唯一之道.
学习php的过程往上有很多教程.
基础+数据结构+算法(php这个比较弱)不断重复的学习使用.
其次是设计模式,尤其复杂的业务需求设计模式非常有用.
积累:
把常用的一些库(用过的,自己写的)都收集起来,需要的时候拿出来就能用.
图片处理,上传,下载,EMAIl等等这些常常使用的.
多方位动手:
不光写代码,把代码片段分析放到博客上,也是进步提升的一个重要的过程
1.PHP基础入门(语法,常用函数和扩展)
2.面向对象的php(书籍:<深入php,面向对象,模式和实践>)
3.网站软件架构设计
4.网站物理层次架构设计(分布式计算,存储,负载均衡,高可用性等)
最后简单的总结:
1.一定要有耐心,制定好计划一定要实施
2.php基础吃透,手动多了自然就记得了,手册跑不了
3.学习PHP设计模式并在实际场景中尝试应用,不断的加强理解和使用设计模式
4.学习新的东西,所以为了适应必须要下功夫.内存缓存,文件缓存,静态缓存,高并发处理,这些必须熟练使用.
5.加强计算机系统原理的了解,熟悉常用数学知识,学习算法应用.计算机科学本质上面讲是一个学科.好的数学家中间会产生优秀的程序员,不要让i的数学能力丧失完
逻辑学,离散数学,微积分,概率论,统计学,抽象代数,数论,范畴论,偏序理论这些数学知识尽量多学习,多熟悉下.
关注php安全,了解最新的php,mysql L版本更新和BUG动态.
深入学习数据结构和算法,不论是什么语言,最核心的就是数据结构和算法.
开始学习C.或者同步和PHP进行也可以.看你的时间和学习强度的计划了,C是必须要学,如果你走程序员这条道路的话,PHP也是C学的,而且PHP的机制也是通过编译器变异成C在电脑上运行的,学号C以后对你的开发只有好处!
认真做好每一项,学扎实,重复的去学,不知不觉中能力得到提升.
高性能系统的挑战在那里?
1.如何选择web服务器,要不要使用FAST-CGI
2.要不要使用反向代理服务,是选择全内存缓存还是硬盘缓存?
3.是否需要负载均衡?是基于应用层,还是网络层?如何保证高可靠性?
4.你的PHP代码性能如何,使用优化工具后怎么样?性能的瓶颈在那里?是否需要写成C的扩展?
5.用户的访问有什么特点?是读多还是写多,是否需要读写分离?
6.数据如何存储?写入速度和读取速度如何?数据增涨访问速度如何变化?
7.如何使用缓存?怎么样考虑失效?数据的一致性怎么保证?
高复杂性系统的挑战在哪里?
1.能否识别业务所对应的领域?是一个还是多个?
2.能否合理对业务进行抽象?在业务变化能以很小的代价来实现?
3.数据的一致性,安全性如何保证?
4.是否掌握了面向对象分析和设计的方法?
5.当我所列出的问题,你都能肯定的回答,我想在技术上你基本可以成为架构师了!
怎么样提高,突破瓶颈?
分析你使用的技术的原理和背后运行的机制,这样可以提高你的技术判断能力,提高你技术方案选择的正确性,学习大学期间的知识,操作系统原理,数据结构和算法!重新学习C语言,虽然你大学时期已经学习过了.
这不仅仅是因为你可能写PHP的扩展,还是因为你在做C的应用中,有一个时时刻刻关心性能,内存控制,变量声明周期,数据结构和算法的环境.学习面向对象的分析和设计,他是解决复杂问题的有效方法.学习抽象,他是解决复杂问题的唯一之道.
学习php的过程往上有很多教程.
基础+数据结构+算法(php这个比较弱)不断重复的学习使用.
其次是设计模式,尤其复杂的业务需求设计模式非常有用.
积累:
把常用的一些库(用过的,自己写的)都收集起来,需要的时候拿出来就能用.
图片处理,上传,下载,EMAIl等等这些常常使用的.
多方位动手:
不光写代码,把代码片段分析放到博客上,也是进步提升的一个重要的过程
1.PHP基础入门(语法,常用函数和扩展)
2.面向对象的php(书籍:<深入php,面向对象,模式和实践>)
3.网站软件架构设计
4.网站物理层次架构设计(分布式计算,存储,负载均衡,高可用性等)
最后简单的总结:
1.一定要有耐心,制定好计划一定要实施
2.php基础吃透,手动多了自然就记得了,手册跑不了
3.学习PHP设计模式并在实际场景中尝试应用,不断的加强理解和使用设计模式
4.学习新的东西,所以为了适应必须要下功夫.内存缓存,文件缓存,静态缓存,高并发处理,这些必须熟练使用.
5.加强计算机系统原理的了解,熟悉常用数学知识,学习算法应用.计算机科学本质上面讲是一个学科.好的数学家中间会产生优秀的程序员,不要让i的数学能力丧失完
逻辑学,离散数学,微积分,概率论,统计学,抽象代数,数论,范畴论,偏序理论这些数学知识尽量多学习,多熟悉下.
关注php安全,了解最新的php,mysql L版本更新和BUG动态.
深入学习数据结构和算法,不论是什么语言,最核心的就是数据结构和算法.
开始学习C.或者同步和PHP进行也可以.看你的时间和学习强度的计划了,C是必须要学,如果你走程序员这条道路的话,PHP也是C学的,而且PHP的机制也是通过编译器变异成C在电脑上运行的,学号C以后对你的开发只有好处!
认真做好每一项,学扎实,重复的去学,不知不觉中能力得到提升.
相关文章推荐
- 需要发散思维学习PHP
- 学习php需要了解的点4 - PHP中file_get_contents函数抓取https地址出错的解决方法
- 认识PHP代码标识 想在页面中编写PHP代码非常容易,如下面代码: <?php echo "想学习php吗?来慕课网吧"; ?> 就像你可以编写JavaScript脚本语言需要写在<scri
- 需要发散思维学习PHP
- php需要学习那些东西
- 学习php需要了解的点3
- [转]php初级教程(二)php学习需要的资料、B/S基础知识
- 学习php需要了解的点2 - PHP 一组加密解密算法
- PHP需要学习成长路径
- 学习php需要了解的点1
- php.ini学习总结 :常用配置和本地和服务器需要调整的配置。
- 学习 PHP,第 1 部分: 注册帐户、上传需要批准的文件、并查看和下载已批准的文件
- 工作里面,php的编程,真的需要不断的学习
- PHP学习笔记——PHP自加++自减--运算需要注意的地方;
- 学习php前需要掌握的基础知识
- php学习笔记_4_常量及魔法常量需要注意的点
- PHP Loser 说说做前端需要如何进一步学习
- php学习笔记_3_php语法需要注意的点及hereDoc和nowDoc
- PHP学习之路之PHP文件上传需要考虑的问题以及解决方法($_FILES,$_SERVER,substr,strrpos,file_exists,move_uploaded_file,is_uploaded_file,mkdir)
- 学习php需要达到的程度