PHP编程:PHP框架之Symfony
参加PHP开发学习,或许只是一次偶然的想法吧!只是想在走向社会之前体验、学习在一个公司或者说是项目团队之中如何去更有效的沟通、交流、共同合作,还有就是为毕业实习找工作增加伐码。 简介Symfony是一个用于开辟PHP5项目标Web使用框架,采取PHP+MySQL开辟的内容办理体系CMS,包括壮大的缓存功效,主动加载Class。它完全完成了MVC三层,封装了一切器材,包含 $POST、$GET 数据,异常处置,调试功效,数据检测,并采取XSLT做为模板引擎,不但可以输入Web页面还可以生成CSS和JavaScript、PDF、SVG等。复杂的模板、周全的功效和高可读性的代码可以减速Web使用的创立与保护,匡助开辟者削减反复的编码任务。因为Symfony的扩大性、定制性、复用性较强,前期的保护本钱又较低,次要针对初级开辟者,因而合用于大型分量级Web使用项目标开辟。
长处
1.代码的可读性,框架的扩大性、定制性、复用性等较强;
2.框架的功效丰厚、模板复杂,差不多与一切的数据库兼容;
3.多人协作开辟不会呈现成绩,合适团队协作;
4.体系需求和开辟本钱不高,特别是前期的保护本钱较低;
弱点
1.相对其他框架而言,其速度较慢,效力不是很高,出格是解析模板和读取设置装备摆设文件的进程会消费大批的工夫,缓存掌握也不是很好;
2.进修本钱很高,国际没有响应的教程文档,例如中文手册,初学者需求消费对照多的工夫才干把握一切功效;
3.Symfony不撑持PHP4,而且一些功效的利用上有点庞杂。
symfony v1.4.8收费下载地址: http://down.ddvip.com/view/128988562237534.html
Symfony官网地址: http://www.symfony-project.org/
建议大家买一本书,而不光是在网上看一些零碎的资料,一本书毕竟会讲的系统一些,全面一些,而且印刷的书不受电脑的限制,但是建议在看书的时候最好旁边有电脑,这样可以很及时地上机实践。 你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。 我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。 因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax 兴趣是最好的老师,百度是最好的词典。 Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81 微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox支持的不是很好,所以能少用还是少用的好。 Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81 写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。 刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。 Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81 使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。 最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。 首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。 个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。 基础有没有对学习php没有太大区别,关键是兴趣。 本文当是我的笔记啦,遇到的问题随时填充 Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81 真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
页:
[1]