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就行!...相关推荐

  1. Uber发布史上最简单的深度学习框架Ludwig!

    昨日,Uber官网重磅宣布新开源深度学习框架Ludwig,不需要懂编程知识,让专家能用的更顺手,让非专业人士也可以玩转人工智能,堪称史上最简单的深度学习框架! Ludwig是一个建立在TensorFl ...

  2. 重磅!Uber发布史上最简单的深度学习框架Ludwig!不懂编程也能玩转人工智能

    点击我爱计算机视觉标星,更快获取CVML新技术 昨日,Uber官网重磅宣布新开源深度学习框架Ludwig,不需要懂编程知识,让专家能用的更顺手,让非专业人士也可以玩转人工智能,堪称史上最简单的深度学习 ...

  3. Uber发布史上最简单的深度学习框架Ludwig!不懂编程也能玩转人工智能

    昨日,Uber官网重磅宣布新开源深度学习框架Ludwig,不需要懂编程知识,让专家能用的更顺手,让非专业人士也可以玩转人工智能,堪称史上最简单的深度学习框架! image Ludwig是一个建立在Te ...

  4. jq+ajax前端上传多张图片_史上最轻量的前端框架-VanillaJS

    vanillaJS是史上最轻量跨平台前端框架 ,我们能够使用它构建强大的JS应用.从过去到以后他都是最轻量的框架 介绍 vanillaJS目前在国外备受推崇,Bootstrap5舍弃了Jquery,选 ...

  5. 史上最简单Robotium跨进程操作实践——基于ADB框架

    楼主原创,分享不易,转载请注明出处,谢谢. 2015年2月3日更新: 有些朋友在用真机尝试本方法时,抛出了InputStream cannot be null的异常.该异常是由于adb运行在robot ...

  6. 史上最简单的 Spring MVC 教程(九)

    1 前言 在史上最简单的 Spring MVC 教程(五.六.七.八)等四篇博文中,咱们已经分别实现了"人员列表"的显示.添加.修改和删除等常见的增.删.改.查功能.接下来,也就是 ...

  7. 史上最简单的git教程搭配Github和Gitee一起食用更佳

    史上最简单的git教程 开始之前 git的最简单使用 1. 安装 2. 配置 2.1 用户信息 3. 最基本使用 Github 1. 首先你需要一个账号 2. 你需要一个仓库 Gitee 开始之前 g ...

  8. Socket在iOS客户端上的简单实现 - 利用GCAsyncSocket框架

    Socket在iOS客户端上的简单实现 - 利用GCAsyncSocket框架 GCAsyncSocket 这是一个2003的开发出来的一个开源框架 首先把GCDAsyncSocket的.h和.m文件 ...

  9. Bmob 后端云——史上最简单的注册功能

    史上最简单的注册 一.前言     既然说是最简单的注册功能,到底简单到哪呢.其实就是省去了web 端,无需自己再写应用后端. bmob 替我们做了这部分,所以我们的工作就相对简单了.如果你还没有配置 ...

最新文章

  1. 支撑Spring的基础技术:泛型,反射,动态代理,cglib等
  2. 2018-3-7 HDFS架构
  3. 3D Slicer实现纤维追踪(大脑纤维束成像)+核磁共振影像数据处理
  4. hdu 1700 (圆的内接三角形 要周长最大)
  5. appscan无法连接到服务器_对于csgo无法连接到任意服务器解决办法
  6. nginx虚拟主机(基于域名虚拟主机、基于IP地址虚拟主机、基于端口虚拟主机设置)
  7. Android开发之 Android 的基本组件的概述
  8. 【转】Javabyte[]数组和十六进制String之间的转换Util------包含案例和代码
  9. vs2010 “SetScrollSizes”: 找不到标识符
  10. Python—基于百度AI的人脸识别检索程序(转自本人博客)
  11. css mix-blend,CSS混合模式mix-blend-mode/background-blend-mode简介
  12. 使用Photoshop2022给图片制作出精彩的渐变效果
  13. RDP、VNC、SPICE协议性能分析之网络带宽
  14. 个人深度学习keras环境配置介绍
  15. java窗口如何定时关闭_如何使用GreaseMonkey关闭定时弹出的窗口?
  16. Android开机启动速度优化 app启动速度优化
  17. php接收app上传的图片,app中用thinkphp 如何做一个上传图片 的 接口
  18. 5G融合行业专网解决方案分析与研究
  19. 学计算机大学累不累_美国理工届性价比最高大学,被誉为南方MIT,学计算机的“风水宝地”!...
  20. 【Unity3d】(二) Unity3D--光的反射与折射实现

热门文章

  1. cadence——基本操作5
  2. matlab理论物理应用,Matlab在物理学中应用.pdf
  3. 高冷一字id_一个字的网名 高冷一字id
  4. wordpress网站分类列表页、详情页、单页、模板
  5. 52 Movies Every Tech Geek Must See
  6. EPC项目全过程精细化管控21个关键点,一个也不能少!
  7. 如何搭建普通人的自由现金流模型
  8. BUUCTF-WEB-Upload[详细wp]
  9. 【Bootstarp】个人博客网站设计作品分享(附源码)
  10. 县区查询python