切换风格

Wizard Sky California Sunset glow Black Cloud Beige Dragon Lavender NewYear City Snow Flowers London
收藏本站XSS平台字符串转换jsfuck
php开发小总结[复制链接]
发表于 2013-2-7 16:55:11 | 显示全部楼层 |!read_mode!
写一个网页很简单,写好一个网页就不那么简单了。
本篇文章纯属个人的小总结 其中可能有错漏 欢迎指出和补充 ,感谢。
结合自己这些天乱七八糟的学习PHP的过程   就写一点小总结 献丑啦。

怎样用PHP开发一个完整的网站
首先开发者本身要具有 细心 耐心 和php的一些基本功

php基本功包括
熟练掌握基础函数,PHP语句,数组,算法,面向对象 知识
基础函数,PHP语句(这些不懂的话可以查php手册 或者网上找它们的用法,实在不懂可以论坛提问)
数组这东西没什么好说的
算法  实现程序功能的一系列代码叫算法吧, 我是这么想的(欢迎指正)
还有至少了解一种数据库的详细操作
了解 Cookie或者 Session一种机制

这些基本功
一般看一些教程 或者去w3school  去找下资料  很快就能学会

细心和耐心是一个优秀程序员必不可少的素质,这个不多说了,慢慢你就懂的
写程序千万别心急  静下来。。(某人经常对我说的)
另外再对自己有信心  相信自己能行的!

其次就是流程问题。
1,首先准备写好 网页需求和方案(这一点我很欠缺)
2,设计数据库
3,写代码
4,调试 优化工作

需求和方案
尽量写完整一点,并具体到功能上

数据库的设计
建立的表名尽量要与它存储的东西有关,尽量用英文,觉得英文不好 可以用中文的拼音    千万别用乱七八糟的名字命名
字段类型要考虑内容是否够用就好,设计太大 比较容易浪费系统资源。

代码的书写
代码驼峰  看起来比较舒服   但这个规则我还是没懂
注意简洁性和函数的使用,内部函数能实现的尽量用内部函数
多加注释  以便自己日后修改 或者让别人帮你改
被包含的文件都给整理归类到一个文件夹  ,方便引用。(在网上下载过来的代码我看到的都是很规范 很标准的,值得学习)


调试
能保证网页程序各个环节不出错就行,这时候就比较能考验 耐心和细心了。


安全方面
我目前知道的是 要做好过滤吧。防止hack做各种渗透等友好操作。

手头收藏一些好的常用类或方法,能提高我们的开发的速度。如:
分页、上传、字符过滤、数据库操作、生成HTML
、文件操作等。


嘿嘿  ,基本我能想到的就写完了。  
另外求各位大牛指教  大型网站开发  多人开发 需要注意点啥呀 主要是想问以后进公司做开发 注意什么  有时间的话麻烦管理大大也写一写这方面的东西吧。
就这样吧,我要学的还很多
KEEP moving。














发表于 2013-2-7 17:32:45 | 显示全部楼层
作为一个草根的phper我首先想说的是 流程中 “写好网页需求和方案”这个不是phper自己的工作内容,最关键的是产品经理和系统架构师和程序员一块调研,小公司可能没有系统架构师,但一定会有产品经理,所以phper只需要良好的沟通能力就可以了,毕竟自己的定位是码农,除非为了自己以后做项目而不想扼杀自己的想象力和用户体验辨识度,可以适当的往产品经理的角度侧重,去审视将要开发的功能点;

关于驼峰其实没什么规则,先保证自己的代码自己看起来美观清晰,再借鉴别人的代码风格就可以了

大型网站首先想到的我感觉应该是系统功能和系统负载的折中,为了整体的稳定运行有时候高端的功能可能要做少许的折中(除非动辄就可以掏出十几个亿的大BOSS),这个一般是开发部的项目组长或技术总监来决定;
普通phper要保证尽量把自己开发的功能点写稳定、安全、高效就可以了,其中前两点是必须的,程序的调优这个需要经验,根据场景不同调优的方式也不同,当然“手头收藏一些好的常用类或方法,能提高我们的开发的速度。如:分页、上传、字符过滤、数据库操作、生成HTML、文件操作等”是必须的,也是很好的习惯对自己对团队的工作效率都有提高;

其次需要自己实打实的写个小项目,然后拿着自己的项目去理解MVC框架的特点和优点;

其他。。。。待续

发表于 2013-2-8 20:38:37 | 显示全部楼层
本帖最后由 蜀山野鬼 于 2013-2-8 20:46 编辑

在类似于php  这样弱类型的编程语言中 大概算法指的就是 如你所说的 实现特定功能的流程 还有一种说法是  :算法指的是  数据结构的操作方法  譬如 我们经常用的数组  就是在内存中开辟一块连续的存储空间  是一种线性的数据结构   如我们所知 有很多中操作数组的方法       当然数组在内存中的存储方式是连续性的 还有非连续的线性结构  如链表      我们也可以通过操作链来操作数据  写出不同的程序     

个人认为   学习php 没必要去刻意的学习算法   到现在为止  学习web编程也有一段时间了  感觉只要原理性的东西整明白了 还是比较容易操作的    唯一觉得费劲的是  曾经用js写个了贪吃蛇  不过写完了 思考明白了 也就那么回事   

善于总结 是个很好的习惯  向你学习了 哥们



代码区

GMT+8, 2019-11-13 21:06

Powered by Discuz! X2

© 2001-2018 Comsenz Inc.

回顶部