php后端mvc框架,GitHub - Tokyo-Lei/Amaya: 史上最简单的PHP MVC框架!首先你了解MVC和COMPOSER就行!...
Amaya PHP Framework
基于Composer完成的MVC框架,自从有了依赖变成史上最最最简单的MVC!
此框架依赖第三方库:
Medoo 数据库
twig 模版引擎
whoops 调式错误
monolog 日志
macaw 路由
安装方式
不了解git下载的直接下载解压缩。
如果了解composer工具的,输入:
composer create-project tokyo-lei/amaya 您的目录名称 0.1.1.x-dev --prefer-dist
然后进行依赖下载(包括解压缩必须用composer工具执行):
composer update
最后,PHP服务器环境请对应public文件跑起。
更新日志
新增redis缓存类
修正Medoo第三库问题
目录架构
├─app 前后端文件夹
└─ admin 后端文件夹
└─ home 前端文件夹
└─ route.php 路由文件
├─config 配置文件夹
└─ config.inc.php 站点配置文件
└─ data.inc.php Medoo 数据配置文件
├─public 域名绑定目录,包括所有图片样式放置文件夹
├─system 核心文件、各种函数
└─ Arr.php Laravel 数组类
└─ Helper.php 函数助手
└─ Amaya.php 核心类(只做了config全局变量)
└─ Redis.php 缓存函数类
.gitignore git上传过滤文件 (可以删除)
bootstrap.php 框架的各种加载启动文件
composer.json composer 配置文件,是框架重点的东西
composer.lock composer 锁定文件 具体使用自行百度。
README.md github的介绍(可以删除)
当下载后,目录自动生成几个文件:
vendor composer 第三方库
cache 前台模版缓存
logs 日志文件
##路由隐藏index.php
Apache规则(.htaccess):
RewriteEngine On
RewriteBase /macaw
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php [L]
Nginx规则(nginx.conf):
autoindex off;
location / {
try_files $uri $uri/ /index.php?/$uri;
}
感谢
Beijing . 冷雪峰
Guangzhou . 汶
Beijing . 向军
Sanming .Member
此框架继续更新中!
有疑问电邮:kyomini@qq.com
php后端mvc框架,GitHub - Tokyo-Lei/Amaya: 史上最简单的PHP MVC框架!首先你了解MVC和COMPOSER就行!...相关推荐
- Uber发布史上最简单的深度学习框架Ludwig!
昨日,Uber官网重磅宣布新开源深度学习框架Ludwig,不需要懂编程知识,让专家能用的更顺手,让非专业人士也可以玩转人工智能,堪称史上最简单的深度学习框架! Ludwig是一个建立在TensorFl ...
- 重磅!Uber发布史上最简单的深度学习框架Ludwig!不懂编程也能玩转人工智能
点击我爱计算机视觉标星,更快获取CVML新技术 昨日,Uber官网重磅宣布新开源深度学习框架Ludwig,不需要懂编程知识,让专家能用的更顺手,让非专业人士也可以玩转人工智能,堪称史上最简单的深度学习 ...
- Uber发布史上最简单的深度学习框架Ludwig!不懂编程也能玩转人工智能
昨日,Uber官网重磅宣布新开源深度学习框架Ludwig,不需要懂编程知识,让专家能用的更顺手,让非专业人士也可以玩转人工智能,堪称史上最简单的深度学习框架! image Ludwig是一个建立在Te ...
- jq+ajax前端上传多张图片_史上最轻量的前端框架-VanillaJS
vanillaJS是史上最轻量跨平台前端框架 ,我们能够使用它构建强大的JS应用.从过去到以后他都是最轻量的框架 介绍 vanillaJS目前在国外备受推崇,Bootstrap5舍弃了Jquery,选 ...
- 史上最简单Robotium跨进程操作实践——基于ADB框架
楼主原创,分享不易,转载请注明出处,谢谢. 2015年2月3日更新: 有些朋友在用真机尝试本方法时,抛出了InputStream cannot be null的异常.该异常是由于adb运行在robot ...
- 史上最简单的 Spring MVC 教程(九)
1 前言 在史上最简单的 Spring MVC 教程(五.六.七.八)等四篇博文中,咱们已经分别实现了"人员列表"的显示.添加.修改和删除等常见的增.删.改.查功能.接下来,也就是 ...
- 史上最简单的git教程搭配Github和Gitee一起食用更佳
史上最简单的git教程 开始之前 git的最简单使用 1. 安装 2. 配置 2.1 用户信息 3. 最基本使用 Github 1. 首先你需要一个账号 2. 你需要一个仓库 Gitee 开始之前 g ...
- Socket在iOS客户端上的简单实现 - 利用GCAsyncSocket框架
Socket在iOS客户端上的简单实现 - 利用GCAsyncSocket框架 GCAsyncSocket 这是一个2003的开发出来的一个开源框架 首先把GCDAsyncSocket的.h和.m文件 ...
- Bmob 后端云——史上最简单的注册功能
史上最简单的注册 一.前言 既然说是最简单的注册功能,到底简单到哪呢.其实就是省去了web 端,无需自己再写应用后端. bmob 替我们做了这部分,所以我们的工作就相对简单了.如果你还没有配置 ...
最新文章
- 支撑Spring的基础技术:泛型,反射,动态代理,cglib等
- 2018-3-7 HDFS架构
- 3D Slicer实现纤维追踪(大脑纤维束成像)+核磁共振影像数据处理
- hdu 1700 (圆的内接三角形 要周长最大)
- appscan无法连接到服务器_对于csgo无法连接到任意服务器解决办法
- nginx虚拟主机(基于域名虚拟主机、基于IP地址虚拟主机、基于端口虚拟主机设置)
- Android开发之 Android 的基本组件的概述
- 【转】Javabyte[]数组和十六进制String之间的转换Util------包含案例和代码
- vs2010 “SetScrollSizes”: 找不到标识符
- Python—基于百度AI的人脸识别检索程序(转自本人博客)
- css mix-blend,CSS混合模式mix-blend-mode/background-blend-mode简介
- 使用Photoshop2022给图片制作出精彩的渐变效果
- RDP、VNC、SPICE协议性能分析之网络带宽
- 个人深度学习keras环境配置介绍
- java窗口如何定时关闭_如何使用GreaseMonkey关闭定时弹出的窗口?
- Android开机启动速度优化 app启动速度优化
- php接收app上传的图片,app中用thinkphp 如何做一个上传图片 的 接口
- 5G融合行业专网解决方案分析与研究
- 学计算机大学累不累_美国理工届性价比最高大学,被誉为南方MIT,学计算机的“风水宝地”!...
- 【Unity3d】(二) Unity3D--光的反射与折射实现