vendimia/project

Vendimia 基础项目

0.0.6 2024-02-29 16:40 UTC

This package is auto-updated.

Last update: 2024-09-29 18:08:53 UTC


README

Join the chat at https://gitter.im/vendimia

Vendimia 是一个使用 MVC 设计模式快速开发 Web 应用的 PHP 框架。

警告:Vendimia 处于一个非常初级的开发阶段。许多部分尚未完成,API 可能随时更改。目前,它不适合生产环境。请自行承担使用风险。

要求

快速入门

composer create-project vendimia/project my_project

其中 my_project 是您新项目将要创建的目录名称。

  • 启动开发服务器
cd my_project
./vendimia server

将您的网页浏览器指向 https://:8888 即可开始。

文档

目前尚无文档 😅 我正在努力编写,并将在 (https://docs.vendimia.in) 发布。

您可以在 Gitter 聊天 上向我提问。

关于作者

我叫 Oliver Etchebarne,来自 IcaPerú。我从 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 即将发布,而且我喜欢它的某些新功能 😋 命名参数、属性、构造函数属性提升等 💙。

期待尽快收到您的回复!