PHP面试考点---15.Php框架的基础

Php框架的基础

 

MVC框架的基本工作原理

 

 

 

单一入口的工作原理:

 

 

 

优势: 可以进行统一的安全性检查, 集中处理程序

劣势: url不美观(可以url重写), 性能会低一些

 

常见的模版引擎:  

php是一种html内嵌的在服务端执行的脚本语言, 但是php有很多可以使php代码和html代码分离的模版引擎, 例如: smarty, twig, haml, liquid等

工作原理: 就是一个庞大的正则表达式, 正则替换库

 

真题: 框架中什么是多入口和单一入口, 单一入口的优缺点

单入口就是通过一个入口来操作程序, 优点: 统一安全性检测, 集中处理程序; 缺点url不美观和性能略低;

可以前台使用index.php 后台使用admin.php 这就是多入口, discuz就是多入口的, 可以通过不同的入口对程序进行处理

 

常见框架的特性

真题: php框架有哪些, 你用过哪些?各自的优缺点是什么?(就是考察你框架的使用经验)

Php框架的差异和优缺点

Yaf框架:

Yaf使用php扩展的形式写的一个php框架, 也就是以c语言为底层编写的, 性能上要比php代码写的框架要快一个数量级.

优点: 执行效率高, 轻量级框架, 可扩展性强

缺点: 高版本兼容性差, 底层代码可读性差, 需要安装扩展, 功能单一, 开发需要编写大量的插件

Yii2框架:

Yii2是一款非常优秀的通用web后端框架, 结构简单优雅, 功能丰富, 扩展性强, 性能高是它最突出的有点.

缺点: 学习成本较高, 相比yaf很重

Laravel/thinkphp...

根据自己的框架使用经验理解所使用框架的特性, 例如路由配置, 门面注册, artisan

此类题目, 说明的最好是自己用过的框架, 最好结合自己的简历, 简历中提到的框架要着重准备, 可以说说在开发过程中, 你使用该框架最让你印象深刻的功能和特性, 最好多进行框架简的对比, 展现你对php框架的理解, 侧面说明你的开发经验

真题: 框架中如何实现数据的自动验证

使用validate类完成自动验证

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值