framework-php's People
Forkers
hktr92framework-php's Issues
Write exceptions
Write custom exceptions for each feature
Router with yaml file
Transform the router to work with a YAML file for configuration.
Different files for migrations
Different files for migration commands
Add a license
I've noticed that you didn't provide any license to this project. I won't go why it is required, you can read about it here: https://choosealicense.com/no-permission/
I'd suggest to provide a license in a LICENSE.md
file, most common ones are:
- Apache 2.0
- MIT License
- GPL v3 license
I've always worked with MIT personally, and most projects do use this one, but you're free to choose a license: https://choosealicense.com/
Make a proper View system
Create a class for a View that uses an HTML file as a template.
Custom error handler
Documentation for new router
Write documentation for the router and an example for the routes.yaml file.
Foreign keys on migrations
Add an option to create foreign keys in a table.
Documentation for Validator
Documentation for ORM
404 file not existing
PHPDoc comments for Validator
Add project description in README.md
Every project has a README.md file that describes what the project does, the goals and non-goals, and how to use it, either by the end-user or the developer who wants to contribute to the project.
I'd suggest you to add one, and for the content, you can take a look at these projects:
having this will help other people to get started easier with the development and / or contributing to this project.
PHPDoc comments for Model
Implement make command
Implement make
command.
Usage: php cli make controller HomeController
Available types:
- command
- controller
- migration
- model
- template
Update Exception Handler to show more info
Add at least exception code - used in HttpException
Maybe try to add exception type
Validate dates
PHPDoc comments for Router
Update Documentation for Validator, include all functions
Include all functions to validator.md
Implement 500 page
Add a 500 page if website is not in dev mode.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.