Git Product home page Git Product logo

pipit-seed's Introduction

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

pipit-seed's People

Contributors

jsavell avatar kaladay avatar

Watchers

Michael Nichols avatar James Cloos avatar  avatar Douglas Hahn avatar Jeremy Huff avatar Micah Cooper avatar  avatar Stephen Pampell avatar Rincy Mathew avatar Michael W. Bolton avatar  avatar  avatar  avatar

Forkers

jsavell

pipit-seed's Issues

Consider an approach to modeling data with objects.

DataRepositories should be capable of mapping the data it marshals into user defined objects representing that data. Currently, all example repos return the data in the form of arrays.

Both behaviors should be equally supported by the Core and App should provide examples of both.

Better modularize CSS and javascript

Break up the CSS and JS into logical core and feature sets so they can be included/excluded separately and code that's redundant across themes can be shared.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.