Skip to content

pr1ntr/hybrid-php

Repository files navigation

#PHP Hybrid SPA

####Description This project is meant to be used as a hybrid AJAX application for PHP. It is based on SLIM php and Twig template engine.

####Features

  • Twig Templates
  • Grunt task runner to compile client code
  • Paths are determined by a json file that is read both by grunt and SLIM.
  • Coming Soon - Frontend skeleton application to get you started.

####Apache Set Up

#####Hosts File Add this to your hosts file

127.0.0.1 local.hybrid-php.com

#####VHost Config

<Directory "absolute_path_to_project/app">
    Options Indexes FollowSymLinks
    AllowOverride all
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

<VirtualHost 127.0.0.1:80>
    ServerName local.hybrid-php.com
    DocumentRoot "absolute_path_to_project/app"
</VirtualHost>

####Initialization

  • npm install
    • You may encounter problems with imagemin because its lame on Windows... and Mavericks?
  • bower install

####Commands

  • grunt setup - runs all necessary tasks to build the app and then runs the dev task

  • grunt or grunt dev - Build for development

  • grunt dist - Build for production