免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: send_linux
打印 上一主题 下一主题

【PHP系列讨论】PHP语言进阶之--编程思想及底层原理(获奖名单已公布2013-3-7) [复制链接]

论坛徽章:
5
丑牛
日期:2014-01-21 08:26:26卯兔
日期:2014-03-11 06:37:43天秤座
日期:2014-03-25 08:52:52寅虎
日期:2014-04-19 11:39:48午马
日期:2014-08-06 03:56:58
31 [报告]
发表于 2013-02-04 17:44 |只看该作者
大概看了下
希望可以学习php!,要学习提高的东西很多

论坛徽章:
4
平安夜徽章
日期:2015-12-26 00:06:30Python
日期:2016-10-25 16:12:502017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:33:21
32 [报告]
发表于 2013-02-06 16:16 |只看该作者
问到家里面了,必须的讨论下,首先个人感觉PHP不是一个专一的语言,而是一个统称,
一个专业的PHP程序员,不可能只是熟悉PHP编码就可以,还必须熟悉服务器平台和数据库平台。
1、PHP入门之后如何提高?
关于PHP提高,如果只是PHP编码的提高,最好的方式莫过于看手册(带评论的)。
2、PHP编程思想和底层原理我们还需要知道哪些?
除去编程思想和底层原理我们当然还需要知道数据库和服务器相关,要对面向对象有着充分的
认知,其实写的好的代码看起来很美的。
最后就引用一句话
  1. 用建筑的方式来编程
复制代码

论坛徽章:
5
丑牛
日期:2014-01-21 08:26:26卯兔
日期:2014-03-11 06:37:43天秤座
日期:2014-03-25 08:52:52寅虎
日期:2014-04-19 11:39:48午马
日期:2014-08-06 03:56:58
33 [报告]
发表于 2013-02-10 08:48 |只看该作者
希望能够大家通过交流,静下心好好学习,真正地意识到PHP的精髓所在。

论坛徽章:
0
34 [报告]
发表于 2013-02-10 21:14 |只看该作者
新年快乐!
看到帖子奖品都过期了,但是还是发表了帖子,目的希望帮助到更多迷茫中无法提升自己能力的人群!

看之前先问下你是否有兴趣?是否吸烟?是否饮酒?是否浮躁?

兴趣是最好的老师!
吸烟虽然能使人镇定,激发灵感。他对成程序员的危害弊大于利。经常会然人无法投入程序当中,对身体的危害更大!
饮酒解决疲劳的大脑但是也同时也是兴奋剂。更大的坏处是损伤你的思维能力,程序员大脑不但是个编译器,更是带有一个不断升级的复杂逻辑思维的大脑。
浮躁的程序员长时间无法投入工作,更别说提升个人编程能力了。

上面说的一切都是合理化的运用时间,拥有相同的时间内自己发挥到极致!
建议大家 没事听听音乐,喝喝茶,如果有时间跑跑步,健健身,打打羽毛球。对于你提升编程思维都有帮助!
言归正传我们开始直奔主题!

PHP入门之后如何提高?
函数
系统的学习下函数 PHP手册没事打开多看看,不必要全部都会用,理解就可以,脑子里面有个概念后以后需要的时候就知道怎么解决问题。
常用的字符串处理,mysql函数 ftp函数 数组处理,数学函数等。

静态
静态化语言html一定要熟悉 前台多半是div+css设计 后台多半是div+table+css  没有太多精力可以少了解一点Javascript能会运用就可以。
建议学习点Javascript的经典框架jQuery。

数据存储
数据库就直接mysql就可以了 比如常用读写查询,数据库设计,往后就可以接触点语句优化存储过程,数据库多态性。

框架
框架可以接触一下常用框架,会用后慢慢发现他的优劣,你可以尝试看看更多框架,如果精力不具备,那就自己开发框架。自己开发成败
都是在挑战你的极限,只有不断在挑战才可以成功突破。

运维
运维也是必须的,比如开发平台不会让别人帮你建立吧,win2003 PHP环境配置维护,想提升了就linux FreeBSD 起码要懂得环境的建立。
现在更多企业运用linux FreeBSD 出现小问题需要服务器上解决的时候不会就傻了。

高负载
想要高负载方案 缓存,静态化。html xml 文件缓存 内存缓存 缓存服务器等等 都是提高负载能力的方案。


常用类
文件上传 数据库操作 验证码 FTP 图片水印 邮件 标签等,应用不同类就差别。

2、PHP编程思想和底层原理我们还需要知道哪些?
编程思想
熟话说先会走再学跑,编程何常不是这个道理,先面向过程精通,然后再面向对象。面向过程编程有优劣,面向对象编程一样也有优劣。
面向过程编程 垂直运行,更容易读懂。如果一套系统一但改动他没有面向对象那样灵活,而且过多的重复,会让程序员增加大量的工作。
面向对象就解决了这个难题,让写出来的系统更灵活。唯一就是花大量时间学习类,一但上手维护变得更加容易。
抽象画
PHP编写的面向对象程序,设计的够不够抽象画直接影响着扩展和维护。程序最怕结构频繁的改动,如果程序设计的抽象画强就不会有更多烦恼。
底层原理
我们不需了解,因为语言只是工具,一门语言只是程序员的开始,比代表一辈子都是运用着一个工具,希望接触到更多语言,前题是你必须严精通
一门语言。



论坛徽章:
0
35 [报告]
发表于 2013-02-27 17:36 |只看该作者
回复 34# allone_2

楼上说的很有道理,PHP入门以后提高,一直困扰着我;
我认为PHP不仅仅只是PHP语言,还包括这份工作需要的多种技能,MYSQL,以及redis 等都需要涉猎。

1、提高
   1)交流
   2)项目
   3)阅读
   4)思考


论坛徽章:
0
36 [报告]
发表于 2013-03-04 15:55 |只看该作者
任何语言都需要基础、都需要原理,原理弄明白了,什么都好说了~~~但不是一年半载就可以完成的,需要坚持~

(我这就是凑个热闹,嘿嘿~~)

论坛徽章:
0
37 [报告]
发表于 2013-03-04 18:07 |只看该作者
回复 1# send_linux

php入门很好入门,php之所以如此流行,就是因为入门好入!提高可以从两方面来做。
横向来说,你可以看看php参考手册,涉及的东西你要都明白了,哇塞!好牛的!
纵向来说,学以致用,还要不断的开发一些项目,锻炼一下自己的编程技巧!


   

论坛徽章:
0
38 [报告]
发表于 2013-03-05 20:05 |只看该作者
我php的新手.多学了

论坛徽章:
60
20周年集字徽章-20	
日期:2020-10-28 14:04:3015-16赛季CBA联赛之北京
日期:2016-07-06 15:42:0715-16赛季CBA联赛之同曦
日期:2016-06-12 10:38:0915-16赛季CBA联赛之佛山
日期:2016-05-27 11:54:56黄金圣斗士
日期:2015-12-02 11:44:35白银圣斗士
日期:2015-11-25 14:32:43白银圣斗士
日期:2015-11-23 12:53:352015亚冠之布里斯班狮吼
日期:2015-10-21 16:55:482015亚冠之首尔
日期:2015-09-01 16:46:052015亚冠之德黑兰石油
日期:2015-08-31 11:39:192015亚冠之萨济拖拉机
日期:2015-08-28 21:06:5315-16赛季CBA联赛之广东
日期:2016-07-12 14:58:53
39 [报告]
发表于 2013-03-15 20:34 |只看该作者
很想学习PHP,但不知道从何学习....

论坛徽章:
1
水瓶座
日期:2013-11-04 13:16:13
40 [报告]
发表于 2013-03-28 13:38 |只看该作者
刚做了内部的一个资产管理系统,算是我真正做的第一个项目吧, php 我就花了一个礼拜的时间去了解MVC ,然后实现自己MVC,直到项目结束,其实我的大部分精力都用在了,数据库设计,还有前端上面,php没有深入去研究,但是个人感觉还是实现方式吧,我想只要有语言基础的,php上手很快,关键是如何快速有效的去实现,我想还是需要项目积累,多思考吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP