php symfony小结

  这几天在学习php里面的一个非常好的框架symfony。

  因为过去一直搞java的,现在突然接触php非常不适应,更因为接触的是symfony,学的更多的是symfony的东西和语法,有点小排斥。不过这几天听了某个大牛的一些说法,身为架构师,必须要掌握2到3门的语言工具,不能依赖偏好某个语言,眼光要放的更高更远。

  PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。
PHP的特性包括PHP:   
1、开放的源代码:   所有的PHP源代码事实上都可以得到。   
2、PHP是免费的。   和其它技术相比,PHP本身免费。   
3、php的快捷性   程序开发快,运行快,技术本身学习快。嵌入HTML:因为PHP可以嵌入HTML语言,它相对于其他语言,编辑简单,实用性强,更适合初学者。   
4、跨平台性强:   由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。   
5、效率高:   PHP消耗相当少的系统资源。   
6、图像处理:   用PHP动态创建图像   
7、面向对象:   在php4,php5 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。   
8、专业专注;   PHP支持脚本语言为主,同为类C语言。

  Symfony是一个基于MVC模式的面向对象的PHP5框架。Symfony允许在一个web应用中分离事务控制,服务逻辑和表示层。

特点
  它的特点如下:   
简单的模板功能   
缓存管理   
自定义URLs   
搭建了一些基础模块   
多语言与I18N支持   
采用对象模型与MVC分离   
Ajax支持   
适用于企业应用开发。

symfony今天在使用的时候,发现对它的form进行重赋值相当难搞,它的保存全是->save()方式的,跟java的一些思想完全不同,后来调试了很久查了很多资料,最后发现symfony的数据库保存是支持对象保存的,支持直接用一个对象$objec.save()的方式进行保存,相当good,这个就类似java的领域模型,充血模式。

其他各种细节都是google一下,写一下,语法含义尽管理解,但是这个路子很是要一步一步走的。痛苦的过程。。。。。

你可能感兴趣的:(PHP)