PHP Classes

Learn How to Implement an API Using JSON Files to Store Information From a PHP Web Service Example Application PackageWeb Service PHP JSON: API example that stores information in JSON files

Recommend this page to a friend!
     
  Info   Example   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2024-11-22 (2 days ago) RSS 2.0 feedNot yet rated by the usersTotal: 18 This week: 18All time: 11,353 This week: 5Up
Version License PHP version Categories
webservicephpjson 1.0.0The PHP License5PHP 5, Web services, Design Patterns, A...
Description 

Author

This package implements an API example that stores information in JSON files.

It provides a script that defines mappings between request URL patterns and controller classes that implement the actions associated with each supported API call.

The controller classes use JSON files to store and retrieve information to implement each API call action.

Picture of António Lira Fernandes
Name: António Lira Fernandes <contact>
Classes: 13 packages by
Country: Portugal Portugal
Innovation award
Innovation award
Nominee: 3x

Winner: 2x

Example

<?php
use src\Route as Route;
use
classes\authentication\Authentication;

Route::get('/', function(){require _CAMINHO_TEMPLATE. "index.html";});
Route::get('/admin/json', function(){require _CAMINHO_TEMPLATE. "tabelaCarros.html";});

Route::get('/timeline', function(){require _CAMINHO_TEMPLATE. "timeline.html";});

Route::get(['set' => '/base/index', 'as' => 'base.index'], 'Controller@index');
Route::get(['set' => '/base/show/{id}', 'as' => 'base.show'], 'Controller@show');

//carros
Route::get(['set' => '/api/carros', 'as' => 'carros.getAll'], 'ControllerCarros@getAll');
Route::get(['set' => '/api/carros/{id}', 'as' => 'carros.getById'], 'ControllerCarros@getById');
Route::post(['set' => '/api/carros/create', 'as' => 'carros.create'], 'ControllerCarros@create');
Route::put(['set' => '/api/carros/update', 'as' => 'carros.update'], 'ControllerCarros@update');
Route::delete(['set' => '/api/carros/delete/{id}', 'as' => 'carros.index'], 'ControllerCarros@delete');

//Zona sem autenticaçăo
//Artigos
Route::get(['set' => '/artigos/numeros', 'as' => 'artigos.contarArtigos'], 'ControllerArtigos@contarArtigos');
Route::get(['set' => '/artigo/{id}/ver', 'as' => 'artigos.ArtigoVer'], 'ControllerArtigos@ArtigoVer'); //web service
Route::get('/artigo/ver/{id}', function(){ require _CAMINHO_TEMPLATE1. "artigo.php";}); //ver artigo
Route::get('/artigo/ver/', function(){ require _CAMINHO_TEMPLATE1. "artigo.php";}); //ver artigo

//Users
Route::get(['set' => '/users/contar', 'as' => 'users.contarUsers'], 'ControllerUser@contarUsers');
Route::get(['set' => '/users/lista', 'as' => 'users.listOfUsers'], 'ControllerUser@listOfUsers');

//Autenticaçăo
$aut=new Authentication();
if (
$aut->isLoged()){
 
//Zona com autenticaçăo

 
Route::get('/admin/json', function(){require _CAMINHO_TEMPLATE. "tabelaCarros.html";});
 
 
 
//Users
 
Route::get('/users', function(){ require _CAMINHO_ADMIN. "utilizadoresGere.php";}); //mostra todos os users
 
Route::post('/users', function(){ require _CAMINHO_ADMIN. "utilizadoresGere.php";});
 
 
//Artigos
 
Route::get('/artigos', function(){ require _CAMINHO_ADMIN. "artigosGerir.php";}); //mostra os últimos artigos
 
Route::post('/artigos', function(){ require _CAMINHO_ADMIN. "artigosGerir.php";});
 
Route::post(['set' => '/artigo/add', 'as' => 'artigos.addArtigo'], 'ControllerArtigos@addArtigo');
 
Route::get(['set' => '/artigo/add', 'as' => 'artigos.addArtigo'], 'ControllerArtigos@addArtigo');
}else{
 
//echo "Năo tem acesso";
  //header('Location: https://www.esmonserrate.org/public/semAcesso');
  //exit;
 
Route::get('/{any}', function(){ require _CAMINHO_ERROS. "erro401.php";});
 
Route::get('/{any}/{any}', function(){ require _CAMINHO_ERROS. "erro401.php";});
 
Route::get('/{any}/{any}/{any}', function(){ require _CAMINHO_ERROS. "erro401.php";});
}

Route::get('/{any}', function(){ require _CAMINHO_ERROS. "erro404.php";});
Route::get('/{any}/{any}', function(){ require _CAMINHO_ERROS. "erro404.php";});
Route::get('/{any}/{any}/{any}', function(){ require _CAMINHO_ERROS. "erro404.php";});

?>


Details

routes

The goal of this package is to implement a routing mechanism to present beautiful URLs. With this mechanism, all requests are made in the public folder and then redirected to a specific file according to the route (URL) written.

version

Version 1.0 2023/03/06

install

  1. Copy all files to the website root.
  2. Update .htaccess for the actual configuration. Change line 3 to set for the url to public folder.

edit the routes file to match a route to a file. Each route or set of routes should correspond to a website service. In order to edit the routes.php file to make the correspondence you need to open the file and add the desired route and the corresponding service. For example, if you want to match the route "/my-route" to the "my-service" service, you can add the following line to the routes.php file:

Route::get('/my-route', 'MyService@index'); This will make it so that when a request is sent to the "/my-route" URL, the "MyService" service is invoked. You can also use route parameters and wildcards to make more complex matches. For more information on the routing system in PHP, please refer to the official documentation.


  Files folder image Files (235)  
File Role Description
Files folder image.history (3 files, 4 directories)
Files folder imageapp (2 files)
Files folder imageclasses (1 file, 1 directory)
Files folder imageimage (5 files)
Files folder imagejson (4 files)
Files folder imagepublic (2 files)
Files folder imageroutes (1 file)
Files folder imagesrc (7 files, 1 directory)
Files folder imagetemplates (2 directories)
Accessible without login Plain text file .htaccess Data Auxiliary data
Accessible without login Plain text file autoload.php Aux. Configuration script
Accessible without login Plain text file bootstrap.php Example Example script
Accessible without login Plain text file config.php Aux. Configuration script
Accessible without login Plain text file PHP - Sistema de Rotas.pdf Data Auxiliary data
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files (235)  /  .history  
File Role Description
Files folder imageapp (16 files)
Files folder imagejson (14 files)
Files folder imageroutes (19 files)
Files folder imagetemplates (1 directory)
  Accessible without login Plain text file config_20241108100656.php Aux. Configuration script
  Accessible without login Plain text file config_20241108135739.php Aux. Configuration script
  Accessible without login Plain text file config_20241108144726.php Aux. Configuration script

  Files folder image Files (235)  /  .history  /  app  
File Role Description
  Plain text file ControllerCarros_20241108100704.php Class Class source
  Plain text file ControllerCarros_20241108103528.php Class Class source
  Plain text file ControllerCarros_20241108103624.php Class Class source
  Plain text file ControllerCarros_20241108140106.php Class Class source
  Plain text file ControllerCarros_20241108140257.php Class Class source
  Plain text file ControllerCarros_20241108141730.php Class Class source
  Plain text file ControllerCarros_20241108141745.php Class Class source
  Plain text file ControllerCarros_20241108141846.php Class Class source
  Plain text file ControllerCarros_20241108144940.php Class Class source
  Plain text file ControllerCarros_20241108145012.php Class Class source
  Plain text file ControllerCarros_20241108152834.php Class Class source
  Plain text file ControllerCarros_20241108153007.php Class Class source
  Plain text file ControllerCarros_20241108153531.php Class Class source
  Plain text file ControllerCarros_20241108153607.php Class Class source
  Plain text file ControllerCarros_20241108155819.php Class Class source
  Plain text file ControllerCarros_20241108160549.php Class Class source

  Files folder image Files (235)  /  .history  /  json  
File Role Description
  Accessible without login Plain text file dados_20241108105721.json Data Auxiliary data
  Accessible without login Plain text file dados_20241108105740.json Data Auxiliary data
  Accessible without login Plain text file dados_20241108155656.json Data Auxiliary data
  Accessible without login Plain text file dados_20241112133810.json Data Auxiliary data
  Accessible without login Plain text file dados_20241112133812.json Data Auxiliary data
  Accessible without login Plain text file dados_20241112133818.json Data Auxiliary data
  Accessible without login Plain text file dados_20241112133821.json Data Auxiliary data
  Accessible without login Plain text file dados_20241112133827.json Data Auxiliary data
  Accessible without login Plain text file dados_20241112133837.json Data Auxiliary data
  Accessible without login Plain text file dados_20241112133838.json Data Auxiliary data
  Accessible without login Plain text file dados_20241112133840.json Data Auxiliary data
  Accessible without login Plain text file dados_20241112133843.json Data Auxiliary data
  Accessible without login Plain text file dados_20241112151611.json Data Auxiliary data
  Accessible without login Plain text file dados_20241112151612.json Data Auxiliary data

  Files folder image Files (235)  /  .history  /  routes  
File Role Description
  Accessible without login Plain text file routes_20241022141435.php Example Example script
  Accessible without login Plain text file routes_20241108135148.php Example Example script
  Accessible without login Plain text file routes_20241108140156.php Example Example script
  Accessible without login Plain text file routes_20241108141656.php Example Example script
  Accessible without login Plain text file routes_20241108141852.php Example Example script
  Accessible without login Plain text file routes_20241112130753.php Example Example script
  Accessible without login Plain text file routes_20241112130755.php Example Example script
  Accessible without login Plain text file routes_20241112130759.php Example Example script
  Accessible without login Plain text file routes_20241112130810.php Example Example script
  Accessible without login Plain text file routes_20241112130826.php Example Example script
  Accessible without login Plain text file routes_20241112130829.php Example Example script
  Accessible without login Plain text file routes_20241112130836.php Example Example script
  Accessible without login Plain text file routes_20241112130838.php Example Example script
  Accessible without login Plain text file routes_20241112130841.php Example Example script
  Accessible without login Plain text file routes_20241112130850.php Example Example script
  Accessible without login Plain text file routes_20241112130855.php Example Example script
  Accessible without login Plain text file routes_20241112130909.php Example Example script
  Accessible without login Plain text file routes_20241112130912.php Example Example script
  Accessible without login Plain text file routes_20241112141651.php Example Example script

  Files folder image Files (235)  /  .history  /  templates  
File Role Description
Files folder imagebase (143 files)

  Files folder image Files (235)  /  .history  /  templates  /  base  
File Role Description
  Accessible without login HTML file index_20241108101719.html Doc. Documentation
  Accessible without login HTML file index_20241108112913.html Doc. Documentation
  Accessible without login HTML file index_20241108114631.html Doc. Documentation
  Accessible without login HTML file index_20241108145951.html Doc. Documentation
  Accessible without login HTML file index_20241112134141.html Doc. Documentation
  Accessible without login HTML file index_20241112134149.html Doc. Documentation
  Accessible without login HTML file index_20241112134240.html Doc. Documentation
  Accessible without login HTML file index_20241112134241.html Doc. Documentation
  Accessible without login HTML file index_20241112134307.html Doc. Documentation
  Accessible without login HTML file index_20241112134314.html Doc. Documentation
  Accessible without login HTML file index_20241112134327.html Doc. Documentation
  Accessible without login HTML file index_20241112134328.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112141606.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112141623.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112141632.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112141634.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112145633.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112145634.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112145635.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112145701.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112145702.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112145801.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112145803.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112145816.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112150407.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112150409.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112150440.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112150445.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112150447.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112150511.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112150905.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112150906.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112150909.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112150914.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112150916.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112150917.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112150940.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151036.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151046.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151050.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151233.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151239.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151245.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151253.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151300.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151629.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151643.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151646.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151654.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151656.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151700.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151701.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151704.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151706.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151717.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151720.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151722.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151724.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151729.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151733.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151735.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151739.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151741.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151744.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151747.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151749.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151806.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151809.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151811.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151814.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151816.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151819.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151822.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151824.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151826.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112151829.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112152039.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112152043.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112152047.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112152058.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112152100.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112152101.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112152409.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112152411.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112152413.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112152435.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112152436.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112152535.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112152608.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153023.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153024.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153042.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153044.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153228.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153230.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153246.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153247.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153352.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153357.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153449.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153451.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153452.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153539.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153541.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153542.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153544.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153547.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153548.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153556.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153558.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153600.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153603.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153625.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153642.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153645.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153834.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153845.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153903.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153907.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153909.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153910.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153916.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153918.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153919.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153922.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153924.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153926.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112153946.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112154002.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112154007.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112154008.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112154009.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112154220.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112154221.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112154222.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112154223.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112154248.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112154317.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112154322.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112154327.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112154328.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112154447.html Doc. Documentation
  Accessible without login HTML file tabelaCarros_20241112154449.html Doc. Documentation

  Files folder image Files (235)  /  app  
File Role Description
  Plain text file Controller.php Class Class source
  Plain text file ControllerCarros.php Class Class source

  Files folder image Files (235)  /  classes  
File Role Description
Files folder imageauthentication (2 files)
  Accessible without login HTML file index.html Doc. Documentation

  Files folder image Files (235)  /  classes  /  authentication  
File Role Description
  Plain text file Authentication.php Class Class source
  Plain text file Users.php Class Class source

  Files folder image Files (235)  /  image  
File Role Description
  Accessible without login Image file carro1.png Icon Icon image
  Accessible without login Image file carro2.png Icon Icon image
  Accessible without login Image file carro3.png Icon Icon image
  Accessible without login Image file carro4.png Icon Icon image
  Plain text file ControllerCarros2.php Class Class source

  Files folder image Files (235)  /  json  
File Role Description
  Accessible without login Plain text file apiJson.php Aux. Configuration script
  Accessible without login Plain text file dados copy.json Data Auxiliary data
  Accessible without login Plain text file dados.json Data Auxiliary data
  Accessible without login Plain text file dadosOld.json Data Auxiliary data

  Files folder image Files (235)  /  public  
File Role Description
  Accessible without login Plain text file .htaccess Data Auxiliary data
  Accessible without login Plain text file index.php Aux. Configuration script

  Files folder image Files (235)  /  routes  
File Role Description
  Accessible without login Plain text file routes.php Example Example script

  Files folder image Files (235)  /  src  
File Role Description
Files folder imagehelpers (1 file)
  Plain text file Connection.php Class Class source
  Plain text file Dispacher.php Class Class source
  Plain text file Request.php Class Class source
  Plain text file Response.php Class Class source
  Plain text file Route.php Class Class source
  Plain text file RouteCollection.php Class Class source
  Plain text file Router.php Class Class source

  Files folder image Files (235)  /  src  /  helpers  
File Role Description
  Accessible without login Plain text file helper_routes.php Example Example script

  Files folder image Files (235)  /  templates  
File Role Description
Files folder imagebase (3 files)
Files folder imageErrors (4 files, 1 directory)

  Files folder image Files (235)  /  templates  /  base  
File Role Description
  Accessible without login HTML file index.html Doc. Documentation
  Accessible without login HTML file tabelaCarros.html Doc. Documentation
  Accessible without login HTML file timeline.html Doc. Documentation

  Files folder image Files (235)  /  templates  /  Errors  
File Role Description
Files folder imageimages (2 files)
  Accessible without login Plain text file erro401.php Aux. Configuration script
  Accessible without login Plain text file erro404.php Aux. Configuration script
  Accessible without login Plain text file estilo.css Data Auxiliary data
  Accessible without login HTML file index.html Doc. Documentation

  Files folder image Files (235)  /  templates  /  Errors  /  images  
File Role Description
  Accessible without login Image file 401.png Icon Icon image
  Accessible without login Image file 404.png Icon Icon image

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:18
This week:18
All time:11,353
This week:5Up