A simple framework for small projects, studies, and first contact with architecture MVC
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
- NPM
- PHP >= 7.0
- COMPOSER
A step by step series of examples that tell you how to get a development env running
First you need to run the command to install php dependencies via composer
composer install
Then you need to execute the command to install dependencies of front-end via npm.
npm install
Open browser on http://localhost/ScoobyPHP/. You will see the image below
Often we need to create classes, controllers, views, miscellaneous files, databases, and even complete routines, this part of web development ends up exhausting by code repetition. With that in mind we created a command line tool to help create them, with some commands, you can have a complete application running with database connection, login routine, login, logout, and password recovery all functional. is done through Scooby_CLI, when executing this command in the root of the project, in the terminal will appear a welcome screen with the possible commands.
php Scooby_CLI.php
Before you will see the image below
To create, or even connect to an already exisatente database, it is necessary to run the new new:db in CLI mode
new:db
As stated above, to create or connect a database to your project you need to execute the new:db command, after executing this command, if a database with the same name already exists, you will be asked The password and user of this same DB, by informing this data you will be being connected with it automatically.
Almost all applications require one of a new user registration, login, logout and password recovery routine, thinking about this ScoobyPHP automates the entire process of creating, views, passing the necessary controllers, models, and routes, authenticated and unauthenticated and, the main thing, it's all done by executing just one command in the CLI
run the make:auth command in the application CLI
make:auth
In this session we will take a tour of the folder and file structure of a ScoobyPHP project, see its main features and configuration files.
The App folder is one of the most important folders to the development of an application, since it is there is the structure of models, controllers, views and generics
Folder where all application controllers will be created
Folder where all application models will be created
Folder where all application views will be created
In this folder will be the system error views, such as the already existing error 404 view
In this folder are the system pages, such as the existing view home and all others to be created, such as the user registration page, login and etc ...
In this folder are the default Scooby PHP templates, with css, js and similar uploads.
Explain what these tests test and why
Explain what these tests test and why
Explain what these tests test and why
Explain what these tests test and why
Explain what these tests test and why
Explain what these tests test and why
Explain what these tests test and why
Explain what these tests test and why
Explain what these tests test and why
Explain what these tests test and why
Explain what these tests test and why
Explain what these tests test and why
Explain what these tests test and why
Explain what these tests test and why
Explain what these tests test and why
Explain what these tests test and why
Explain how to run the automated tests for this system
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Add additional notes about how to deploy this on a live system
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Add additional notes about how to deploy this on a live system
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Add additional notes about how to deploy this on a live system
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Add additional notes about how to deploy this on a live system
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Add additional notes about how to deploy this on a live system
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Add additional notes about how to deploy this on a live system
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
Explain what these tests test and why
Explain what these tests test and why
Give an example
Explain what these tests test and why
Give an example
- Composer - The web framework used
- PHP - Used to generate RSS Feeds
- Twig - Used to generate RSS Feeds
- Illuminate/Database - Used to generate RSS Feeds
- Larapack/dd - Used to generate RSS Feeds
- Matthiasmullie/minify - Used to generate RSS Feeds
- Flip/whoops - Used to generate RSS Feeds
- Robmorgan/phinx - Used to generate RSS Feeds
- Swiftmailer - Used to generate RSS Feeds
- dfridrich/php-mime-type - Used to generate RSS Feeds
- NPM - Dependency Management
- Materialize-css - Used to generate RSS Feeds
- SweetAlert-2 - Used to generate RSS Feeds
- IziToast - Used to generate RSS Feeds
- Animate.css - Used to generate RSS Feeds
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use Semantic Versioning 2.0.0. For the versions available, see the tags on this repository.
- Vinicius Terriani - Terriani
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details
- Hat tip to anyone whose code was used
- Inspiration
- etc