denetorus / sketch-min
Sketch php-framework with min settings
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- ext-json: *
- denetorus/sketch: dev-master@dev
This package is auto-updated.
Last update: 2025-06-29 02:07:20 UTC
README
Launching the project
STEP 1
Download the files and place them in a directory on your disk (For example, this folder is named "MyAPI")
STEP 2
Update dependencies from composer
composer update
STEP 3
Make directory "config" in the root directory Make 2 files in config directory, filling DB information:
console.json
{
"routers": {
"default": {
"controller_path": "console",
"router": "router\\RouterConsole",
"path": "console",
"sign": "sign\\SignConsole"
}
},
"props":{
"db_params": {
"dsn": "pgsql:host=localhost;port=5432;dbname=dbname",
"user": "postgres",
"password": "admin"
}
}
}
web.json
{
"routers": {
"default": {
"controller_path": "web",
"router": "router\\RouterWeb",
"sign": "sign\\SignWeb",
"use_status": true,
"sign_in_path": "signin",
"error_path": "error/error_404"
},
"rest": {
"controller_path": "rest",
"router": "router\\RouterRest"
}
},
"props":{
"db_params": {
"dsn": "pgsql:host=localhost;port=5432;dbname=dbname",
"user": "postgres",
"password": "admin"
}
}
}
CHECK:
On this STEP you can check project throw the terminal.
Open terminal (console). Go to the directory when placed project files ("MyAPI") Run command:
php sk test
You have to see message
test console is execute
If you see the mistake
'php' is not recognized as an internal or external command,
operable program or batch file."
You can fix it one of a methods for your system. The method for Windows was description here
https://www.codeandtuts.com/php-is-not-recognized-as-an-internal-or-external-command/
STEP 4
Configure ENTRY POINT in the PHP server to directory "/gate"
(For our example:
If you use Windows Apache : Open Apache configure file "httpd.conf" In the file look for parameter "Document Root". Fill parameter:
DocumentRoot "Path_to_directory/MyAPI/gate"
If you use Linux Apache2 : Change Sites-available configure file parameter
DocumentRoot "Path_to_directory/MyAPI/gate"
If you use Linux Nginx : Change Sites-available configure file parameter
root Path_to_directory/MyAPI/gate
)
CHECK:
-
Restart Apache/Nginx
-
Go to the link
http://IP_SITE