tbl0605/phpyam

这是一个简单易用、易于扩展的MVC框架,专为PHP开发者设计,可以帮助您快速编写简单而强大的Web应用程序和API。

2.0.5 2024-06-07 12:35 UTC

README

这是一个简单易用、易于扩展的MVC框架,专为PHP开发者设计。

基于Mini重写,增加了以下功能

  • URL转发支持
  • 支持ajax请求
  • 防止多次表单提交
  • 使用log4php进行错误记录
  • 定义客户端的字符集编码
  • htaccess支持
  • 会话支持
  • 输出缓冲支持
  • 用户认证支持
  • PHPYAM错误消息国际化
  • 自定义PHPYAM设置存储(自v2.0起)

PHPYam尚未实现的功能

  • 表单验证

安装

建议您使用Composer来安装PHPYAM

composer require tbl0605/phpyam:~2.0

测试提供的演示的简单方法

使用PHP内置的Web服务器

cd demo
php -S localhost:8000 index.php

并打开localhost:8000

使用Apache

demo/路径添加到httpd.conf文件或某个专用虚拟主机配置文件中

<Directory "/path/to/your/PHPYAM/demo">
	AllowOverride All
	Options FollowSymLinks
	RewriteEngine On
</Directory>

其他注意事项

为了进一步测试,您可以在demo/server-conf.php文件中调整常量YAM_DEMO_USE_AUTOLOADERYAM_DEMO_APP_DIR

define('YAM_DEMO_USE_AUTOLOADER', true);
define('YAM_DEMO_APP_DIR', 'application-autoloader');

或者

define('YAM_DEMO_USE_AUTOLOADER', false);
define('YAM_DEMO_APP_DIR', 'application-noautoloader');