PHP MVC skeleton
Esqueleto is a skeleton PHP MVC application.
It aims to be simple and fast with a good structure.
Ideal for rapid prototyping.
This is a work in progress
These instructions will get you a copy of the project up and running on your local machine for development.
Edit the file with admin priviledges C:\Windows\System32\drivers\etc\hosts
Add a new line with:
127.0.0.1 esqueleto.localhost
On apache server, uncomment the line from the file apache\apache2.4.18\conf\httpd.conf
Include conf/extra/httpd-vhosts.conf
On the httpd-vhosts file add
<VirtualHost *:80>
ServerName esqueleto.localhost
DocumentRoot C:/wamp64/www/esqueleto/public
<Directory "C:/wamp64/www/esqueleto/public/">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
Edit DocumentRoot
and Directory
accordingly (point to where you put the project inside the server)
This means that, everytime esqueleto.localhost
is called in the browser, it will load the index file inside the DocumentRoot
folder
From the command prompt, navigate to the root of the project and execute:
npm install
composer update
grunt
Import the db located at data/db_esqueleto.zip
config/development.php
public/index.php
public/index.php
In the config
folder there are two files, one for development and other for production. In public/index.php
change the mode you want
define('APP_MODE', 'development');
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
This project is licensed under the Apache License - see the LICENSE file for details