不用框架,纯PHP,能实现这样的功能吗?
PHP框架也是基于原生PHP开发的;框架能实现的,纯PHP都可以实现,只不过会更复杂;框架帮你把一部分东西给写好了[安全啊/数据库啊等等],你使用的时候直接调用就可以了,所以比较简单。
当然可以,不过zend framework笨重的就像台坦克,已经完全没有了PHP的轻颖秀气。所谓的MVC和面向对象还有安全性方面做的好吧,毕竟是一个大型的框架。不做重型的项目还是用不到ZF,上手也比较困难。平常开发ARTY+面向对象足够了,毕竟PHP大部分时间还在做WEB应用。
公共代码、类库:这样不用你再去写一个具体的功能,可以直接拿来用,提高开发效率;代码安全:框架一般都会输入、输出进行基本的过滤,提高了代码攻击的安全性;用更少的代码实现更强大的功能;。。
不一定非得用框架,很多优秀的PHP产品都没有用框架。框架的好处是规范代码,统一架构,方便团队开发和维护管理,代码封装了很多常用功能,开发的时候直接使用,并且不用考虑底层架构,提升开发效率。所以框架适合开发大多数普通项目。项目太小,没必要用框架。项目太大,需按具体业务设计架构,框架不一定好用。
一般的PHP框架都可以用来做app后台服务器。因为原理上客户端从你这边拿的都是字符串数据,所以就算你不用框架也没有问题,不过会引发后续的问题。PHP提供API给客户端就好了,API描述方式有很多种:REST、SOAP等等均可。推荐REST。
以PHP为例,无需框架情况下,数据库连接、页面生成和显示都需要自己实现。而使用框架,这部分工作由框架完成,如避免SQL注入等安全问题。Python主流框架有Django和Flask,Django功能全面,适合复杂开发,但可能带来不必要的功能。Flask轻量级,更适合小规模开发,允许开发者根据需要增加功能。
原生php和thinkphp这些框架有什么区别?
thinkphp和php的区别:thinkphp是基于php的一个mvc的框架。简言之,thinkphp是php写的一个产品而已,一个框架,就是把一些重复的东西封装在一起。php简介:PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端的脚本语言,与C语言类似,是常用的编程语言。
php各种主流框架的比较ThinkPHP框架优势:简单易用(Model,Controller,View负责各自的工作),它拥有支持XML标签库技术的编译型模版引擎,支持两种模版标签, 动态编译,缓存技术。还支持自定义标签库,具有独特的数据验证和自动填充,MD5数据加密等功能。
THinkPHP框架是一个快速、兼容且轻量级的国产PHP开发框架。它诞生于20初,原名FCS,20元旦正式更名为ThinkPHP。特别适合小型项目,国内最受欢迎的国产php开源框架。 Zend Framework Zend Framework (ZF)由Zend推出,是用PHP 5来开发web程序和服务的开源框架。
相对于PHP的主流框架来说,学习哪个框架都是不错的选择。在中国,Thinkphp、yiiCI、laravel这四个框架的使用率比较高。不过,每个地方的各个PHP框架的使用率确实存在差异。如果你打算通过学习一门框架来寻找工作,建议在掌握了基础的PHP语法之后就开始学习框架。