php面试题-1

Posted webcyh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php面试题-1相关的知识,希望对你有一定的参考价值。

1、php基础部分

php的一大优势是跨平台性,什么是跨平台?

答案:

  php的最佳运行环境为apache、mysql 、php这里不受操作系统现在因此 为跨平台

 

2、数据传输有哪些方式?

get和post

区别:

缓存性 get可以缓存 post不可以

数据传输大小 get一般为2到4k (还受到浏览器的影响但想差不到) post 根据php.ini中的配置限制 也可以无限大

数据传输方式get通过url  post通过body

可见性 get在地址栏上可以看到 post无法观察

安全性 建议使用post传输安全隐蔽的数据

做数据查询建议用Get式;做数据添加、修改或删除建议用Post方式;

 

3、学习和掌握的框架和模板引擎和系统有哪些?

比如yii tp laravel ci 等等 框架 smarty引擎 ecshop  phpCMS等等

 

4、掌握哪些前端技术?

html、css、javascript、jquery、bootstrap等等

 

5、Ajax的优势?

异步传输数据、使用javascript或者jquery实现局部刷新,减轻服务端的压力,提高用户体验

 

 

6、程序开发过程当中应该注意哪些安全问题?

使用验证码防止注册机大量灌水

使用token令牌防止远程登录和验证登录状态

使用mysql的语句预处理防止sql注入

 

 

7、如何提高程序运行速度?

优化SQL语句 避免使用select * 这样的语句应该明确要查询的字段  使用表连接查询代替子查询、不使用模糊查询

创建索引

经常使用的数据应该生成缓存可以使用redis 或者ob实现静态化页面

mysql主从复制 读写分离

nginx 负载均衡  将压力分布在多个服务器上面

 

 

8、php能否和其他数据库搭配?

可以、不过mysql是最佳选择

 

9、什么是MVC 有什么优点?

M 业务模型  V视图模型  C控制器模型

由控制器调用model实现业务逻辑 并将数据映射在视图层

优点:读写代码分离、降低数据冗余度

 

 

后续。。。

以上是关于php面试题-1的主要内容,如果未能解决你的问题,请参考以下文章

php面试题解答

PHP程序员上机面试题(并附答案,回答好的加分)

求PHP面试题?急忙

php高级面试题知识点(转载)

最全最详细的PHP面试题(带有答案)

php经典面试题与答案(转先锋教程网)