搜索
博主信息
博文 4
粉丝 0
评论 1
访问量 6898
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP的具体任务
一嗔
原创
513人浏览过

    1、普通CURD

    赏金的那套做法基本是完美的!通过它,学会了CURD。【只做一个页面list,里面有添加、编辑、删除3个按钮,这3个都用ajax提交信息,经过控制器、模型、验证器,再ajax返回信息给前端,做出跳转。这里面牵扯软删除、自动时间戳、验证场景、关联模型、获取器(1=已激活)等注意点。success和error跳转会自动判断请求是否是ajax请求,如果是,会给ajax返回数据,而不进行默认跳转。包括 redirect 、 success 和 error 方法在内的url地址参数不需要使用url方法,系统会自动调用url方法,否则会出现重复的url后缀】。

    2、登陆相关

    重复登陆、非法登陆的处理,session存储用户信息(不需要assign,直接在模板中使用)、session过期,验证码的生成和校验,前后端验证,注册、忘记密码的处理。ajax检验用户名是否已经存在(onblur="checkname")。

    3、上传图片

    上传图片、显示图片等处理(上传时,是form表单中的一个特殊数据,在数据库中的一列数据)。

    (1)上传图片

    tp3中有upload类可以上传图片,tp5是怎么处理的?

    <form enctype='multipart/form-data'>,<input type='file'>

    主要是地址怎么生成?move_uploaded_file函数会将图片上传到网站文件夹,且命名。

    request::file( )  //现在到了临时文件夹

    move('upload文件夹') //移动到网站的文件夹

    将图片的路径名存储到数据库中 path=rootphth.$img['savepath'].$img['savename']

    (2)显示图片

    <td><img src="{$val.img}" sytle="w80,h80"/></td>  

    这里的路径要注意!在模板中使用函数去掉路径前的点号,{$val.img|substr=1}

    (3)缩略图

    tp3中有image类可以做缩略图,tp5是怎么处理的?

    在数据库中存储时,一列big_img,一列small_img。

    制作缩略图时,还可以添加水印等操作。

    4、RBAC

    用户、角色、权限3张表的关系

    表的设置!

    关联查询!

    无限级分类函数!

    越权控制!


    体会:

    1、以上4点的本质还是CURD。

    2、以上4点是初级后端程序员的任务,进阶之后,就要处理三高了。

    3、好多操作没做过时以为很难,学一遍,想清楚后,操作就很简单,可能只加一行代码就搞定!如:RBAC中将现有权限勾上!

    4、多敲代码,形成代码量。

    5、在demo中形成自己的代码库。


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学