STAR SSS
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 ~
This framework has the structure of MVC.
- 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
-
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
- table
- schema
- 'name', 'type', 'default', 'model', 'foreign', 'virtual'
- 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
- 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