Git Product home page Git Product logo

owoframe's Introduction

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

  • 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
  • LogWriter 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 An common Session class

Third Party Resources

How to use me?

At first you need to open CMD or Shell and get in to the root path then use command cd owoframe && composer install to install environment.

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 php owo [command].


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

owoframe's People

Contributors

tommy131 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.