组合框架
slim4 + twig +medoo
目录结构
.
├── core/ 配置文件
│ └── App.php index.php call this
│ └── Container.php PHP-DI创建的组件 monolog twig medoo在此引入
│ └── DotEnv.php 引入 .evn
│ └── Middlewares.php 中间件 ErrorHandler.php 异常错误处理在此引入
│ └── Route.phpp 用户路由类
│ └── RouteCors.php 跨域路由
│ └── RouteNotFound.php 未发现路由
├── public/
│ └── .htaccess Apache定向规则
│ └── index.php 入口
├── src/
│ └── Action/ 控制层
│ └── Mapper/ 数据库处理
│ └── View/ Twig 模板
├── var/ 临时文件(cache and log)
├── vendor/ composer 目录
├── .htaccess 重定向到 public/ directory
└── .gitignore Git忽略规则
└── composer.json
└── data.sql demo 数据sql
└── README.md 说明
函数和类、属性命名
文件夹命名使用小写字母,例如 core 类的命名采用驼峰法(首字母大写),例如 User、UserType; 方法的命名使用驼峰法(首字母小写),例如 getUserName; 函数的命名使用小写字母和下划线(小写字母开头)的方式,例如 get_client_ip; 属性的命名使用驼峰法(首字母小写),例如 tableName、instance; 特例:以双下划线__打头的函数或方法作为魔术方法,例如 __call 和 __autoload;
常量和配置
常量以大写字母和下划线命名,例如 APP_PATH; 配置参数以小写字母和下划线命名,例如 url_route_on 和url_convert; 环境变量定义使用大写字母和下划线命名,例如APP_DEBUG;
数据表和字段
数据表和字段采用小写加下划线方式命名,并注意字段名不要以下划线开头,例如 think_user 表和 user_name字段,不建议使用驼峰和中文作为数据表及字段命名。
搭建遇到的问题
1.[问题描述]: Fatal error: Uncaught Error: Undefined constant PDO::MYSQL_ATTR_INIT_COMMAND in ………… [解决办法]: php.ini文件里打开关于pdo的扩展, ;extension=pdo_mysql => extension=pdo_mysql [解决思路] https://blog.csdn.net/weixin_36129381/article/details/113472417
常用命令
//更新框架 composer update //新配置后,加载框架 composer dump-autoload
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。