php 框架

老是用别人的东西,虽然一时爽,但想做深度开发,哪有自己的东西用起来方便?那我们就自己弄一个php小框架,知根知底,想怎么改就怎么改,岂不爽哉?

如图,mvc即框架名,旗下包含7个文件夹,让我一一道来。

1.应用文件夹APP

这里定义了前后台两个模块index和admin,当然,还可以增加更多的模块,随你。

每个模块包含了mvc三个文件夹,对应模型,视图和控制器。

2.配置文件夹config

这里配置了四个文件,dbConfig.php--数据库配置文件,frameConfig.php--框架默认配置文件,其余两个分别为前后台模块的配置文件,前后台配置文件比框架配置文件优先,若没有设置,则默认使用框架配置文件。

3.日志文件夹  这里无需详细介绍,用来存放系统日志。

4.加载需要的类

如基本控制器类,视图类,数据库模型类,常用函数类等。

5.静态资源文件夹src

6.框架入口文件引用的文件夹start

AutoLoad.php--自动加载类,define.php--定义常量类,search.php--一些逻辑处理脚本。

7.暂存文件文件夹temporary,里面的文件temporary.txt暂存html文档。

index.php当然就是唯一入口文件。

前篇就介绍目录结构,下篇晾代码。

文章最后发布于: 2018-10-29 22:48:54

相关阅读

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,

折腾了一天,终于是弄明白了一点报表工具的用法,借鉴的是youtube上的视频,非常感谢国外的大神,大神录的视频全程不说话,只是录了操作画

if(isset($_COOKIE["id"]))

;

else{

echo "

@DateTimeFormat是用来验证输入的日期格式;@NumberFormat是用来验证输入的数字格式。有时候,因为输入习惯或某些要求必须改变格式的

直接引用经典文章来源:https://blog.csdn.net/w05980598/article/details/79007194什么是微服务微服务的概念源于2014年3月Martin

php自定义框架,「php 框架」自定义php框架(篇一) - seo实验室相关推荐

  1. html的自定义按钮,「HTML+CSS」--自定义按钮样式【003】

    效果展示 思路 上面效果可以概括为:鼠标未停留时:青色(渐变)背景,正中文字为白色,button四角做了圆角处理 鼠标停留时:浅青色背景从上至下,依次覆盖button 鼠标离开button时:浅青色背 ...

  2. 赫兹的单位换算_「频率单位」CPU频率和单位换算 - seo实验室

    频率单位 在电子技术中,脉冲信号是一个按一定电压幅度,一定时间间隔连续发出的脉冲信号.脉冲信号之间的时间间隔称为周期:而将在单位时间(如1秒)内所产生的脉冲个数称为频率.频率是描述周期性循环信号(包括 ...

  3. lib vs 生成pdb_「pdb文件」VS PDB文件详解 - seo实验室

    pdb文件 转自https://blog.csdn.net/feihe0755/article/details/54233714 PDB(Program Data Base),意即程序的基本数据,是V ...

  4. android屏幕共享demo_「手机共享」Android手机之间实现屏幕共享 - seo实验室

    手机共享 已经实现,优化空间还很大. 效果Gif 原理: 方法一:A手机不停的调用系统截图,将得到的数据压缩后不停的socket发送至服务器,服务器得到数据后推送给B手机,B手机显示图片.  服务器我 ...

  5. inventor软件绘制百叶窗方法_「百叶窗模型」solidworks怎么绘制百叶窗模型? - seo实验室...

    百叶窗模型 百叶窗是钣金件中常见的特征,这片分享介绍如何建百叶窗的模型. 1.在solidworks中找到图示的文件夹,可以看到一个自带的百叶窗模型. 2.双击这个模型,即可以生成零件. 3.为了避免 ...

  6. java创建数组并赋值_「java 数组」Java创建数组的方法 - seo实验室

    java 数组 最近学java,一点小心得,希望和大家分享一下,第一次写文章,写的不好希望大家谅解,当然我也会尽力写好这篇文章! Java创建数组的方法大致有三种 说明:这里以int为数据类型以arr ...

  7. ffmpeg 声音参数_「xxx video」ffmpeg参数中文详细解释 - seo实验室

    xxx video a) 通用选项 -L license -h 帮助 -fromats 显示可用的格式,编解码的,协议的... -f fmt 强迫采用格式fmt -I filename 输入文件 -y ...

  8. sin的傅里叶变换公式_「傅里叶变换公式」傅里叶变换的解释与推导 - seo实验室...

    傅里叶变换公式 http://blog.csdn.net/linmingan/article/details/51194187 注:文章中有一两处公式错误,(1)辅助角公式中求幅值应该是平方开根号,( ...

  9. 手机浏览器网址_「效率集」自定义网址导航高级功能介绍

    「效率集」是国内仅有的几家提供了个性自定义导航的网站,功能比hao123强,用户体验优于百度导航首页,且支持聚合搜索,方便用户从不同渠道(网页,微博,微信公众号,知乎,维基百科)获取信息:方便用户在网 ...

  10. 将sklearn训练速度提升100多倍,美国「返利网」开源sk-dist框架

    点击我爱计算机视觉标星,更快获取CVML新技术 本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载 选自Medium 作者:Evan Harris 机器之心编译 参与: ...

最新文章

  1. Ecstore中如何调用发起Ajax请求
  2. mybatis 源码分析, 初始化
  3. for in 和 for of 的区别
  4. shell获取当前进程pid和上一个进程pid
  5. flag在java怎么用_JAVA flag怎么用
  6. 第一周小组博客作业——1701班5组
  7. SAP Commerce Cloud CMS 里的一些元素类型
  8. 4、mysql数据库的权限管理
  9. [leetcode]_Best Time to Buy and Sell Stock I II
  10. nginx 502 .sock failed (11: Resource temporarily unavailable) while connecting to upstream
  11. msm8937+android7.1.1显示驱动解决显示残影问题
  12. 四大天王战 5G:华为 联发科 三星 高通齐上阵
  13. 【Mathtype】安装Mathtype后,word无法粘贴的问题
  14. 【C语言你真的学会了吗】C语言深度剖析(1)【关键字深度剖析】
  15. 力扣(647.516)补9.15
  16. Python优势和用途--perfect!
  17. java自动生成接口文档
  18. linux java -cp 环境变量
  19. 龙泉驿区!成都经开区支持扩大汽车消费政策申报条件时间及认定奖励补助
  20. 产品经理,你真的理解俞军的产品价值公式吗?

热门文章

  1. Java SE 6 新特性: JMX 与系统管理(转载)-asp.net关注
  2. C#多线程函数如何传参数和返回值
  3. mysql数据库实现主从复制
  4. mac安装mysql遇到的坑
  5. linux新手入门必看
  6. 德哥:从Oracle DBA到PostgreSQL布道者
  7. Structs2 ModelDriven使用方法介绍
  8. 教你50招提升ASP.NET性能(十五):解决性能问题时不要低估UI的价值
  9. 解决AJAX表单用POST方式提交Checkbox复选框的问题
  10. php insert Oracle clob 字段处理问题