php应该着重学哪些

php应该着重学哪些

1.解释mvc

(1)mvc即 模型model,视图view,控制器controller;是一种模型,是一种编程思想,就是把一个应用的输入、输出、数据处理分开,分解耦合。

(2)A..视图,数据采集和处理,和用户请求,不包括业务流程,smarty实现B.模型,接收数据和请求,完成相关数据处理,返回数据,’黑箱‘操作,核心,php类库实现C.控制器,任务的实现,根据传入数据调用各种组件完成任务,将结果传给视图显示,业务流程的实现。

(3)mvc的优点:使开发人员只关注某一层,很容易用新代替旧层次的实现,低依赖性,重用性,标准化,扩展性.维护性。

2.无限分类的实现原理。

立即学习“PHP免费学习笔记(深入)”;

A.三种:(1)递归方式:查询次数非常多,不推荐使用。(2)ajax:点谁,查子栏目,再点子栏再查子栏目。点了几次查了几次(3)血缘关系:一次性把亲戚全找到。新增加栏目的path=父ID的path-父栏目的ID。

B.查询:select id,name,pid,path,concat(path,’-‘,id) as bpath from shop_menu order by bpath;

3.如何设计或配置Mysql,才能达到高效使用的目的

(1)数据库设计,结构良好,允许部分冗余。 (2)最适用字段属性,尽可能字段NOTNULL,这样在查询时,不用去比较NULL值。(3)系统架构设计,表散列,海量数据散列到几个表里,集群,查写分开。(4)高效sql,提高效率。 (5)使用连接(join)来代替子查询。(6)使用联合(union)来代替手动创建的临时表。(7) 所得皆必须,只从数据库取必须的数据。(8) 必要时用不同存储引擎,如Innodb可少死锁,HEAP提查询速度。(9)使用事务、外键、索引(10)缓存技术。

4.如何进行防SQL注入

(1)过滤常见数据库操作关键字:select,insert,update,delete,and,*等,或通过系统函数:addslashes(需被过滤内容)过滤。(2)PHP配置文件Register_globals=off;//注册全局变量关闭。(3)SQL书写不要省略小引号(tab上)和单引号。(4)高数据库命名技巧,对于一些重要的字段根据程序的特点命名,取不易被猜到的(5)常用方法封装,避直接暴漏SQL 。(6)PHP安全模式Safe_mode=on;。(7)开Magic_quotes_gpc=on;自动把sql语句转换。(8)关闭错误提示信息,写到系统日志。(9)使用mysqli或pdo预处理。

6.安全的用户登录系统需注意

(1)MD5(密码+字符串)加密。(2)登录表单名不跟字段一样,免暴漏表字段。(3)表名、字段名、密码用不易被猜到的。(4)用验证码验证登陆,以防止暴力破解。(5)验证提交的数据是不是来自本网站。(6)登录后处理代码数据库部分使用预处理,做好过滤,防sql注入。

推荐教程:PHP视频教程

以上就是php应该着重学哪些的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2525021.html

(0)
上一篇 2025年3月5日 18:02:52
下一篇 2025年2月27日 01:20:08

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php依赖内核吗

    php内核组成模块和运行原理 php总共包括3个模块: 1、php内核 2、zend引擎 立即学习“PHP免费学习笔记(深入)”; 3、php扩展层 内核: 用于处理请求,文件流,错误处理等相关处理。 zend引擎:将源文件转换成机器语言(…

    2025年3月5日
    200
  • php一个类可以实现多个接口吗

    和大多数面向对象的编程语言一样,在php中是不支持多重继承的。如果要实现多重继承功能,可以通过接口。 接口的思想是: 指定一个实现了该接口的类必须实现的一系列函数。一般,我们用interface来声明一个接口,并在接口中声明一些方法(即函数…

    2025年3月5日
    200
  • php一个表单中怎么删除指定行

    本文为大家介绍php文件操作之插入某行、删除某行和获取行号 实例代码: #在需要查找的内容后一行新起一行插入内容    function insertAfterTarget($filePath, $insertCont, $target) …

    2025年3月5日
    200
  • php一定要会vue吗

    php和vue可以配合使用,我们可以利用vue和php进行前后端分离。 进行前后端分离的好处 前后端分离后可以使前后端工程师分工更加明确,让后端工程师专注于业务逻辑的实现以及性能优化,安全。前端工程师专注于用户体验,交互模式。大家各司其职,…

    2025年3月5日
    200
  • php一般开多少个进程

    首先,我们关注下 php-fpm 的运行方式: static :表示在 `php-fpm` 运行时直接 `fork` 出 `pm.max_chindren` 个子进程, dynamic:表示,运行时 `fork` 出 `start_serv…

    2025年3月5日
    200
  • php页面显示不全

    网站提示service unavailable,日志发现有加载7i24防盗链文件错误的日志。 解决办法: 1、extension_dir = 和PHP实际的ext目录保持一致。 2、把PHP目录和ext目录添加到环境变量中。 3、exten…

    2025年3月5日
    200
  • php一般搭建在什么服务器上

    php lamp环境搭建和网站配置流程 步骤: 1.选择一家服务商购买服务器(我用的是百度云); 2.购买成功,使用远程链接登陆服务器进行环境搭建(我用的是SSH Secure Shell Client,使用外网IP和第一步设定的密码); …

    2025年3月5日
    200
  • PHP数组怎么进行增删查改

    首先我们需要使用我们的sublime来编写一个数组。 我们使用dump看一下这个效果。 立即学习“PHP免费学习笔记(深入)”; 相关推荐:《php数组》 我们来看一下如何增加一个数据吧,我们首先要做的就是使用$a[‘d&#82…

    2025年3月5日 编程技术
    200
  • php数组如何分段

    array_slice和array_splice函数是用在取出数组的一段切片,array_splice还有用新的切片替换原删除切片位置的功能。类似javascript中的array.prototype.splice和array.protot…

    2025年3月5日
    200
  • php可以开发人工智能吗

    最近几年,人工智能(ai)呈指数增长。广大的程序员群体都想搭上人工智能的顺风车,出任cto,迎娶白富美。如果你恰好是一个php开发工程师,如果你恰好又不愿意去学习一门新的语言,那么接下来就给大家推荐几个php的人工智能开发框架。 一:PHP…

    2025年3月5日
    200

发表回复

登录后才能评论