Skip to content

bahri-dev/complex

Repository files navigation

Complex2.2 framework

Author

STAR SSS

Developed

v2.0 From 10/23/2019 To 06/29/2020
v2.1 From 06/30/2020 To 10/22/2020
v2.2 From 10/23/2020 To ~

Folder Structure

This framework has the structure of MVC.

backend

  • configures
    • config.json
    • config.example.json
    • Config.php
  • controllers
    • admin
  • database
    • dumps
    • migrations
  • helps
    • common.help.php
  • library
    • Command.php
    • Controller.php
    • Database.php
    • Language.php
    • Log.php
    • Middleware.php
    • Model.php
    • Request.php
    • Response.php
    • RestController.php
    • Route.php
    • Service.php
    • Session.php
    • View.php
  • middlewares
  • models
  • services
  • Complex.php
  • router.php

frontend

  • public

    • assets
    • css
    • fonts
    • images
      • avatars
    • js
  • resources

    • js
    • languages
      • en.json
    • logs
    • scss
      • pages
      • partials
  • views

    • components
    • layouts
    • pages
      • admin
      • errors
      • home
      • user
  • vendor

  • .htaccess
  • complex
  • composer.json
  • index.php
  • README.md

Model

  • table
  • schema
    • 'name', 'type', 'default', 'model', 'foreign', 'virtual'

Log of developing

  • Structure of back-end & front-end
  • Config class
  • Route & Request class
  • Complex class
  • Database & Model class
  • Session class
  • Response class
  • View class
  • Controller & RestController class
  • multiple languages class
  • login & register & middleware
  • Front-end html templates
  • Front-end css & scss
  • Front-end javascript
  • common help
  • RestController === current ===
  • Command class === current ===
  • npm node modules to use watch pack scss, js minimize, etc
  • composer for app
  • Middlewares Class
  • Services classes (JWTService Class, ValidateService Class)
  • Response (CORS Middleware)
  • logs
  • Complex, Route, Config classes are updated using getInstance()
  • Make AuthService as trait for UserController, AuthMiddleware

TODO

  • RestController class ===>>> json, render, get, etc functions
  • Command class ===>>> cron, dump, restore, backup, create db, test some controller & method
  • sample restful controller (PostController)
  • API route ===>>> api_token, v1
  • Services ===>>> EmailService, PWAService, CronService, FileUploadService etc
  • Font ===>>> frontend/public/fonts use custom fonts
  • SQL-Injection attacks ===>>> Database.php
  • Route ===>>> build route function to use in views & controllers

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published