All Projects → OwOBlogTeam → OwOFrame

OwOBlogTeam / OwOFrame

Licence: Apache-2.0 License
A lightweight MVC framework for PHP

Programming Languages

PHP
23972 projects - #3 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to OwOFrame

mdserver-web
Simple Linux Panel
Stars: ✭ 1,064 (+2213.04%)
Mutual labels:  php72, php73, php74
pasvl
Array Validator (regular expressions for arrays, sort of)
Stars: ✭ 40 (-13.04%)
Mutual labels:  php72, php73, php74
simplepie-ng
Don't use this yet.
Stars: ✭ 41 (-10.87%)
Mutual labels:  php72, php73, php74
laravel-username-generator
Automatically generate usernames for Laravel User Model
Stars: ✭ 37 (-19.57%)
Mutual labels:  php72, php73, php74
Imi
imi 是基于 Swoole 的 PHP 协程开发框架,它支持 Http、Http2、WebSocket、TCP、UDP、MQTT 等主流协议的服务开发,特别适合互联网微服务、即时通讯聊天im、物联网等场景!。QQ群:17916227
Stars: ✭ 680 (+1378.26%)
Mutual labels:  mvc, php-framework
Koseven
Koseven a Kohana fork compatible with PHP7
Stars: ✭ 332 (+621.74%)
Mutual labels:  mvc, php-framework
Php Msf
PHP微服务框架即Micro Service Framework For PHP
Stars: ✭ 1,764 (+3734.78%)
Mutual labels:  mvc, php-framework
velox
The minimal PHP micro-framework.
Stars: ✭ 55 (+19.57%)
Mutual labels:  mvc, php-framework
startmvc
超轻量php框架 lightweight php framework
Stars: ✭ 25 (-45.65%)
Mutual labels:  mvc, php-framework
Leaf
🍁 The easiest way to create clean, simple but powerful web apps and APIs quickly
Stars: ✭ 248 (+439.13%)
Mutual labels:  mvc, php-framework
squirrelmail
🌰️🐿️ SquirrelMail GitHub Repository (PHP 7-OK!)
Stars: ✭ 42 (-8.7%)
Mutual labels:  php72, php73
php-currency-api
Standardized wrapper for popular currency rate APIs. Currently supports FixerIO, CurrencyLayer, Open Exchange Rates and Exchange Rates API.
Stars: ✭ 17 (-63.04%)
Mutual labels:  php73, php74
miniPHP
A small, simple PHP MVC framework skeleton that encapsulates a lot of features surrounded with powerful security layers.
Stars: ✭ 147 (+219.57%)
Mutual labels:  mvc, php-framework
PHPFlask
🍶 Flask for PHP
Stars: ✭ 15 (-67.39%)
Mutual labels:  mvc, php-framework
Miniphp
A small, simple PHP MVC framework skeleton that encapsulates a lot of features surrounded with powerful security layers.
Stars: ✭ 144 (+213.04%)
Mutual labels:  mvc, php-framework
Bingo-Framework
MVC framework for PHP
Stars: ✭ 15 (-67.39%)
Mutual labels:  mvc, php-framework
fir
Fir. A lightweight PHP MVC Framework.
Stars: ✭ 33 (-28.26%)
Mutual labels:  mvc, php-framework
W
Framework pédagogique de la WebForce3
Stars: ✭ 10 (-78.26%)
Mutual labels:  mvc, php-framework
leafMVC
MVC "Framework" created from Leaf PHP Framework
Stars: ✭ 25 (-45.65%)
Mutual labels:  mvc, php-framework
Polyel-Framework
⚡️ Voltis Core: A PHP framework based on Swoole from the ground up
Stars: ✭ 22 (-52.17%)
Mutual labels:  mvc, php-framework

OwOFrame

Open source license : License Learn More

OwO! OwOFrame is developed based on the MVC (Model-Views-Controller) model. The framework's standard formulation draws on ThinkPHP, so the naming rules for some methods seem There are similarities. This repository is just my personal practice repository.

If you think this repository is helpful to you, please give this repository a Star QWQ

中文版简介请点这里

What can I do?

OwOFrame is a small framework that I developed using my free time. Of course, there are many shortcomings. The functions currently supported by this framework are listed below:

Basic System Components

  • !!!IDE Friendly!!! All comments can be displayed well in Visual Studio Code, all are manual comments :)
  • AppManager Judge the corresponding routing controller by identifying HTTP_URI and assign it to the corresponding Application
  • CommandManager Support some operations through the Command Line method on the CLI
  • ConfigurationParser Configuration Parser
  • EventManager Event Manager(Hooks Module)
  • Exception Error capture and Stack output (I know that advanced frameworks have them and are better than mine QAQ)
  • PluginLoader Plug-in loader (a support method that can be flexibly changed independent of Application)
  • Language Custom languages packages supported
  • Logger Support the most basic logging
  • Redis Support basic Redis operations
  • RouterManager Router Manager
  • BetterRouter Better Router (More personalized routing binding settings)
  • Template Back-end rendering template (basic functions have been completed, turtle speed development advanced functions o( ̄▽ ̄)o)
  • TextFormat Support ANSI control code output color in CMD & Shell
  • WMI WMI operation class written for Windows system

Basic Util Components

  • CookieClass A common Cookie class
  • EmptyAppGenerator Generate a new Application template with one click
  • FileUploadClass File upload support
  • Helper An integrated method class (see the source code for details)
  • SessionClass A common Session class

Third Party Resources

How to use me?

§1. Installation

1.1. First way can use command git clone https://github.com/Tommy131/OwOFrame.git to clone the repository from Github to location.
1.2. Or you can use the second way with command composer create-project tommy131/owoframe -s dev to create the repository to location.

§2. Next Step

After open CMD in Windows or Shell in Linux, use command cd owoframe && composer install to change work path on owoframe.
If you used composer to install this repository, you may not to run the command from the top.

Do I need modify my Web configuration (e.g. for Nginx) ?

Yes. The step(s) please see the below:

# Set your web root path to /public (Example);
root /www/owoframe/public;

location / {
    index index.php index.html;
    try_files $uri $uri/ /index.php$is_args$query_string;
}

How to running my Application in CLI-Mode with OwOFrame?

In the OwOFrame, I built the Command Manager. You can customize the registration management of the implementation Commands, and you can also modify the entry file in the CLI-Mode to touch your project requirements. The basically usage will be called in the root path like owo [command].
Linux users need use command ./owo.sh [command] to run the registed commands.


Statement

© 2016-2021 OwOBlog-DGMT. Please comply with the open source license of this project for modification, derivative or commercial use of this project.

My Contacts:

Stargazers over time

Stargazers over time

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].