Skip to content

TAMULib/Pipit-Seed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pipit Seed App

A starter application built on the Pipit PHP framework

Documentation

https://tamulib.github.io/Pipit/api/

Features

  • MVC driven design
  • Database abstraction layer utilizing PDO and a Repository model
  • Full support for MYSQL, improved support for MSSQL
  • Built in HTML, JSON, and CSV view renderers with easy extensibility
  • User session management, including multi-level authorization
  • CAS support
  • LDAP Utility
  • Convention based javascript built on jQuery provides easy modal loading, AJAX updating, and user notifications
  • Offers a complete, working seed app as a starting point.

Requires

Basic Installation

  • Clone/Download this repo
  • Import the DB schema to your database using the install/pipit-tables.sql file
  • Copy App/Config/config_sample.php to App/Config/config.php and set the PATH_ROOT and PATH_HTTP to match your environment
  • Copy the App/Config/samples to App/Config/demo (This path can be customized with PATH_CONFIG in App/Config/config.php)
  • Update App/Config/demo/db.instance.ini with your database connection details
  • Run Composer from the root directory of the repo: php [path to composer]/composer.phar install
  • Visit http://localhost/Pipit-seed/site/ and login with the default user:password (admin:changethis)
  • Reset the admin password by visiting http://localhost/Pipit-seed/site/user.php?action=edit