app | ||
live | ||
phalcon/modules | ||
util | ||
web | ||
.bowerrc | ||
.gitignore | ||
bower.json | ||
composer.json | ||
composer.lock | ||
Gruntfile.js | ||
License.txt | ||
package.json | ||
phalcon.php | ||
Readme.md | ||
Vagrantfile |
PVLive: The Ponyville Live! Web Application
PVLive is the flagship web application for the Ponyville Live! network, maintained by Bravely Blue Media LLC.
The PVLive application is built on several powerful technologies:
- Twitter Bootstrap 2 (Frontend UI)
- ZendFramework 1.x (PHP MVC Framework)
- Doctrine 2 (PHP Database ORM / Abstraction)
- Composer (Dependencies)
- Vagrant (Local Development)
Behind the scenes, the system is powered by a LNMP (Linux, nginx, MySQL and PHP) stack.
Contribute!
The PVLive codebase has now been made public, both to help our team maintain transparency and to encourage contributions from the developer community. If you see a bug or other issue with the codebase, please report an issue or submit a pull request!
Deploying Locally
It is now very easy to set up the PVLive application for local development. Just follow these steps:
- Clone this repository to your hard drive.
- Install Vagrant for your OS.
- Install VirtualBox for your OS.
- Open a command line prompt at the root of this repo.
- Type
vagrant up
in the command line.
In a few minutes, a full VM will be deployed and customized on your computer, complete with a working copy of this application! Ports are automatically followed as below.
A new super-administrator account will also be created, with the username admin@ponyvillelive.com
and the password password
.
SSH
You can connect to the Vagrant VM by typing vagrant ssh
into the command line of the host computer.
Web Server
The web server is configured by default to respond to either localhost:8080
or www.pvlive.dev:8080
. The latter must be entered into your hosts file to properly resolve.
The web application resides by default in the /var/www/vagrant/
directory.
Database
MySQL can be accessed directly by connecting to localhost/127.0.0.1
port 33060
.
The root
password is password
.