php项目感想
‘壹’ php动态网页 家乡网站设计心得体会
热爱,所以快乐!
‘贰’ PHP问项目中最大的收获是什么
PHP自动释放内存机制是计数的方式,当计数器为0,就可以释放了,这就是是PHP的GC了;但是不要相当然的认为,PHP可以做到及时释放内存、真正的释放内存。
‘叁’ 用PHP做一个项目怎么才算是一个MVC项目,求不要粘贴复制,讲一讲心得体会
你这个问题,我觉着楼上说的够直接的。
M(Model)模型
V(View)视图
C(Controller)控制器
就是这个,但是你要让我个人来理解,就是:
M层:负责数据调控,就是管理数据库事项的;
V层:视图嘛,就是管理显示的,主要为HTML技术,如:html、css、js等等
C层:控制器,这个名词就是字面意思,用它来控制V层的显示,M层的调用。
基本上这个概念,就是体现分工处理。让一个整站首先确定自身分布中定位,在此之前,没有MVC理念的时候,那时候的一个html页面会require_once在一个php文件里,然后Mysql连接数据库,逻辑程序也堆在里面···
总之,就是特别的乱。就像你家中的电视机放在洗衣机里面,想找插线板得到床头柜去里去拿。当然,如果你熟悉这样的生活环境还好。但是,网站这个东西,不可以只是你一人在维护、管理。相对而言,MVC是套规则,是套令项目简洁、方便管理、分布清晰的一个指导思路。他适合一个团队去看,稍作了解之后,就能明白里面的规则,方便其他人进行管理。
而且MVC正如我刚刚所说:指导思路。它有明确的分工,却不僵化,可以仍由自己发挥。所以,本人自己也写过一个MVC架构(小打小闹型的···)。
但是我自己写的东西,过上几个月后,尽管我一直没看他,可仍然知道这个负责干什么,那个负责干什么。像一个合理的工具箱一样,让我一目了然之间,还能知道拿出什么东西来。
‘肆’ php的优点总结 php有哪些优点
PHP优点:
1.入门快,有其它语言基础的程序员二周左右的时间就可以入门,一个月左右的时间基本上就可以开发简单的项目了。
2.开发成本低,PHP最经典的组合就是:Linux + Apache + MySQL + PHP。非常适合开发中小型的web应用,因为上手容易,所以开发的速度比较快。而且所有的软件都是开源免费的,可以减少投入。
3.PHP是解释性的脚本语言,写完代码以后即可以执行,不像c,java,c++等语言还需要去编译执行,相对来说比较节省时间。
4.相对来说,PHP程序员的薪水的平均工资要比c,c++,java程序员的平均工资要低一些,特别是对于中小型企业来说可以节约一些成本。
5.配置及部署相对简单一些,对比JAVA开发来说,JAVA开发的配置就复杂多了,什么Structs、Spring、Hibernate、Tomcat等等很多地方都需要配置,甚至你在程序中每写一个SQL语句都需要先在Hibernate中配置一下,有时重新部署一个class文件或jar文件还可能需要重启Web服务器(Tomcat或Resin或其它的Web服务器)使新部署的库文件生效。
PHP开发中主要是PHP自身的配置文件及Web服务器的配置(如Apache或Nginx或Lighttpd等),相对于JAVA来说还是简单一些,而且新修改了文件以后不需要重新启动Web即可以立即生效。
6.有很多开源的框架或开源的系统可以使用,比如比较知名的开源框架有Zend Framework、CakePHP、CodeIgniter、symfony、thinkphp等,开源论坛有Discuz!、Phpwind等,开源博客WordPress,开源网店系统如Ecshop、ShopEx等,开源的SNS系统如UCHome、ThinkSNS等。
内容扩展
1. 跨平台,性能优越,跟Linux/Unix结合别跟Windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如LAMP(Linux /Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合,或者数据应用够大可以考虑换 PostgreSQL或者Oracle,支持N种数据库。(N = 10)
2. 语法简单,如果有学习C和Perl的很容易上手,并且跟ASP有部分类似。有成熟的开发工具,比如NuPHPed,或者Zend Studio等等,再Linux平台下可以使用Eclipse等等。
3. 目前主流技术都支持,比如WebService、Ajax、XML等等,足够应用。
4. 有比较完整的支持,比如使用ADODB或者PEAR::DB做数据库抽象层,用Smarty或者smart template做模板层,如果是PHP 5.1的话,还能够使用PDO(PHP Data Object)来访问数据库。
5. 有很多成熟的框架,比如支持MVC的框架:phpMVC,支持类似ASP.net的事件驱动的框架:Prado,支持类似Ruby On Rails的快速开发的框架:Cake等等,足够满足你的应用需求。
6. PHP 5已经有成熟的面向对象体系,能够适应基本的面向对象要求。适合开发大型项目。
7. 有成熟的社区来支持PHP的开发。
8. 目前已经很多大型应用都是使用PHP,比如淘宝网、Yahoo、163、Sina等等大型门户,很多选用PHP来作为他们的开发语言,所以大型门户都能够选用它,我想足够能够你的使用了。
9. 有很多开源的框架或开源的系统可以使用,比如比较知名的开源框架有Zend Framework、CakePHP、CodeIgniter、symfony等,开源论坛有Discuz!、Phpwind等,开源博客 WordPress,开源网店系统如Ecshop、ShopEx等,开源的SNS系统如UCHome、ThinkSNS等。
‘伍’ PHP项目案例分析的前言
学习语言的目的是为了开发项目,很多初学者对于学习技术没有问题,但要真正开发项目,就会感到迷茫和手足无措。而对于即将毕业的学生来说,提交的毕业设计又会让他们感到焦头烂额。
为了帮助读者解决这些问题,引导读者学有所用,特编写了本书,内容涉及PHP开发的主流开发技术,并以最简单通俗的方式向读者介绍如何开发Web项目。相信通过本书的学习,读者会在PHP项目开发的道路上积累更多的实战经验,掌握项目开发的方法。同时,也为正在忙于毕业设计的同学提供了一条捷径。
如果读者在学习的过程中遇到问题,可以通过QQ、论坛等方式与我们联系,我们会力争排除读者在PHP学习过程中遇到的各种障碍。
本书内容
本书分为8章,其中包括6个实用项目和2个毕业设计。实用项目包括图书信息管理系统、俊羽会议管理系统、梦幻网络日记、企业网站系统、明日网上书店和问鼎办公自动化系统的设计;毕业设计包括图书馆管理系统和电子商务网站的设计。
本书特色
* 技术丰富:本书从实际应用的角度出发,运用最简洁、最实用的技术开发最流行的项目。如PHP操作MySQL数据库、Smarty模板、PDO和ADODB数据库抽象层等技术。
* 横向扩展:本书属于PHP系列图书的一部分,在经过了基础、范例和典型模块等内容的学习后,以此来检验读者的学习成果,体会Web项目开发的过程,积累实战经验。
* 讲解到位:本书对每个项目中最有价值的部分进行了剖析,以达到画龙点睛的目的。
* 赠送项目源代码和毕业设计论文:书中所有项目均提供有源代码,用户在开发中可以快速借鉴或应用,并且提供了两篇毕业设计论文,以供参考。
* 提供多节视频录像:本书提供了多节的项目开发视频录像,读者可以边看边学,快速提高。
本书配套资源
本书提供了内容丰富的配套资源,包括自学视频、源程序、素材,以及模块库、案例库、题库、素材库等多项辅助内容,读者朋友可以通过如下方式获取。
第1种方式:
(1)登录清华大学出版社的网站,在网页右上角的搜索文本框中输入本书书名(注意区分大小写和留出空格),或者输入本书关键字,或者输入本书ISBN号(注意去掉ISBN号间隔线“-”),单击“搜索”按钮。
(2)找到本书后单击超链接,在该书的网页下侧单击“网络资源”超链接,即可下载。
第2种方式:
访问本书的新浪微博PHPbook,找到配套资源的链接地址进行下载。
本书约定
* 项目使用方法
用户在学习本书过程中,可以从配套资源中复制程序,去掉其只读属性。有些项目需要使用相应的数据库或第三方资源,此类程序在使用前需要进行相应配置,详细使用方式可参考本书的配套资源使用说明书。此外,如果用户直接将本书内容用于商业用途,由此产生的不良后果由用户自己承担。
* 部分项目只给出关键代码
由于篇幅限制,书中有些模块只给出了关键代码,完整代码可参见配套资源项目程序。
读者人群
本书非常适合以下人员阅读:
* 从事PHP编程行业的开发人员
* 有一定语言基础,想进一步提高技能的人员
* 大中专院校的老师和学生
* 即将走上工作岗位的大学毕业生
* 相关培训机构的老师和学员
* PHP编程爱好者
‘陆’ php的优点有哪些
1、良好的安全性
PHP是开源软件,所有PHP的源代码每个人都可以看得到,代码在许多工程师手中进行了检测,同时它与Apache编绎在一起的方式也可以让它具有灵活的安全设定,PHP具有了公认的安全性能。开源造就了强大,稳定,成熟的系统。
2、跨平台特性
PHP几乎支持所有的操作系统平台及数据库系统,并广为流行。
3、执行速度快,
效率高
PHP是一种强大的CGI脚本语言,语法混合了C、Java、Perl和PHP式的新语法,执行网页速度比CGI、Perl和ASP更快,而且内嵌Zend加速引擎,性能稳定快速,占用系统资源少,代码执行速度快。PHP消耗相当少的系统资源。的源代码:
所有的PHP源代码事实上都可以得到。
4、很好的移植性和
扩展性强
PHP具有很好的开放性和可扩展性,PHP可以运行在任何服务器上(不管是windows还是Linux)属于自由软件,其源代码完全公开,任何程序员为PHP扩展附加功能都非常容易。在很多网站上都可以下载到最新版本的PHP。目前,PHP主要是基于Web服务器运行的,支持PHP脚本运行的服务器有多种,其中最有代表性的为Apache和IIS。
5、降低网站开发成本
PHP不受平台束缚,可以在UNIX、Linux等众多不同的操作系统中架设基于PHP的Web服务器。采用Linux+Apache+PHP+MySQL这种开源免费的框架结构可以为网站经营者节省很大一笔开支.
6.支持面向对象
面向对象编程(OOP)是当前的软件开发趋势,PHP对OOP提供了良好的支持。可以使用OOP的思想来进行PHP的高级编程,对于提高PHP编程能力和规划好Web开发构架都非常有意义。
7.功能强大
PHP在Web项目开发过程中具有极其强大的功能,而且实现相对简单,主要表现在如下几点:
可操纵多种主流与非主流的数据库,例如:MySQL、Access、SQL
Server、Oracle、DB2等,其中,PHP与MySQL是现在绝佳的组合,可以跨平台运行。
可与轻量级目录访问协议进行信息交换。
可与多种协议进行通信,包括IMAP、POP3、SMTP、SOAP和DNS等。
使用基于POSIX和Perl的正则表达式库解析复杂字符串。
可以实现对XML文档的有效管理及创建和调用Web服务等操作。
8.可选择性
PHP可以采用面向过程和面向对象两种开发模式,并向下兼容,开发人员可以从所开发网站的规模和日后维护等多角度考虑,选择所开发网站应采取的模式。
PHP进行Web开发的过程中使用最多的是MySQL数据库。PHP
5.0以上版本中不仅提供了早期MySQL数据库操纵函数,而且提供了MySQLi扩展技术对MySQL数据库的操纵,这样开发人员可以从稳定性和执行效率等方面考虑操纵MySQL数据库的方式。
9.版本更新速度快
与数年才更新一次的ASP相比,PHP的更新速度要快得多,因为PHP几乎每年更新一次。
10.模板化
实现程序逻辑与用户界面的分离。
11.应用范围广
目前在互联网有很多网站的开发都是通过PHP语言来完成的,例如,搜狐、网易和网络等,在这些知名网站的创作开发中都应用到了PHP语言。
‘柒’ 作为一个女php程序员的感想
女生很稀有了,加油干吧。