vendimia / project
Vendimia 基础项目
Requires
- php: ^8.1
- vendimia/core: ^0.1
- vendimia/database: ^0.1.42
- vendimia/datetime: ^0.1.7
- vendimia/form: ^0.1.18
- vendimia/logger: ^0.1.0
- vlucas/phpdotenv: ^5.4
README
Vendimia 是一个使用 MVC 设计模式快速开发 Web 应用的 PHP 框架。
警告:Vendimia 处于一个非常初级的开发阶段。许多部分尚未完成,API 可能随时更改。目前,它不适合生产环境。请自行承担使用风险。
要求
快速入门
- 使用 composer 创建新项目
composer create-project vendimia/project my_project
其中 my_project 是您新项目将要创建的目录名称。
- 启动开发服务器
cd my_project
./vendimia server
将您的网页浏览器指向 https://:8888 即可开始。
文档
目前尚无文档 😅 我正在努力编写,并将在 (https://docs.vendimia.in) 发布。
您可以在 Gitter 聊天 上向我提问。
关于作者
我叫 Oliver Etchebarne,来自 Ica,Perú。我从 2000 年开始(间接地)编写这个框架,当时开发了一些用于访问数据库、HTML 表单渲染和验证等的库。
大约在 2012 年,我开始寻找另一种语言来创建 Web 应用,对当时 PHP 的 现状 感到失望。我尝试了 Django 和 Rails,但都没有真正说服我。第二年,我发现 PHP 是 不那么丑陋,所以我再次尝试,更新并整合了我所有的库(并在此基础上创建了受 Django/Rails 启发的新的库 😁)。
在 2014 年,我决定完善所有库,以便将其作为开源项目发布,并开始关闭每个库集成的缺口,并将该框架命名为 "Vendimia"。今年(2016年)我使用 PHP-FIG 指南对其进行了最后的 大修,并更新了对象和类以实现更松散的耦合,并实现了一些其他新的编程范式。
2016 年 9 月 17 日,为了庆祝 软件自由日,我终于将其发布到 GitHub 😃。
2020 年,在 COVID-19 封锁期间,我决定从头开始重新创建这个框架,因为 PHP 8.0 即将发布,而且我喜欢它的某些新功能 😋 命名参数、属性、构造函数属性提升等 💙。
期待尽快收到您的回复!