PHP code example of rotlesnake / mapdaprest
1. Go to this page and download the library: Download rotlesnake/mapdaprest library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
rotlesnake / mapdaprest example snippets
+App
|----Auth
| |------Controllers
| | |--------------LoginController.php
| |------Models
| |--------------Users.php
|----ModuleOne
|------Controllers
| |--------------IndexController.php
|------Models
|--------------Items.php
+uploads
|--------users
|--------photo.jpg
+www
|--------index.html
+vendor
.htaccess
index.php
define("ROOT_PATH", str_replace("/", DIRECTORY_SEPARATOR, realpath(__DIR__)."/") );
define("APP_PATH", str_replace("/", DIRECTORY_SEPARATOR, realpath(__DIR__)."/backend/") );
define("VENDOR_PATH", str_replace("/", DIRECTORY_SEPARATOR, realpath(__DIR__)."/vendor/") );
$APP = new MapDapRest\App(ROOT_PATH, ROOT_URL, "App", "App", "www");
$settings = [
'debug' => true,
'timezone' => 'Etc/GMT-3',
'database' => [
'driver' => 'sqlite',
'database' => ROOT_PATH."App/database.db",
'prefix' => '',
],
// --- or ---
'database' => [
'driver' => 'mysql',
'host' => 'localhost',
'port' => '3306',
'database' => 'learn',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => 'prj_',
'engine' => 'InnoDB', //'InnoDB' 'MyISAM'
],
];
$APP->initDB($settings['database']);
$APP->setAuth( new \App\Auth\Auth() );
ini_set('date.timezone', $settings['timezone']);
date_default_timezone_set($settings['timezone']);
$APP->run(["GET", "POST", "PUT", "DELETE"]);