Download Latest Version SkullPuppy-1.8.zip (2.3 MB)
Email in envelope

Get an email when there's a new version of Skull Puppy

Home
Name Modified Size InfoDownloads / Week
Documentation 2011-10-06
README.txt 2014-07-01 7.1 kB
SkullPuppy-1.8.zip 2014-07-01 2.3 MB
SkullPuppy-1.7.zip 2014-01-29 2.3 MB
SkullPuppy-1.6.zip 2014-01-19 1.2 MB
basic_auth.sql 2013-03-12 2.1 kB
SkullPuppy-1.5.zip 2013-03-12 31.8 kB
SkullPuppy-1.4.tar.gz 2011-10-06 17.2 kB
SkullPuppy-1.3.tar.gz 2011-04-20 12.2 kB
SkullPuppy-1.2.tar.gz 2011-03-17 26.4 kB
Totals: 10 Items   5.8 MB 0
SkullPuppy 1.8: Release Notes
========================================

Release Date: 2014/06/30

For more information or support, please visit the sourceforge pages for
SkullPuppy: https://sourceforge.net/projects/skullpuppy/

What is SkullPuppy?
----------------------------------------

SkullPuppy is a PHP5.3 application framework that provides an extensible
architecture for rapid development, maintenance, and deployment of PHP
applications. It uses the popular and established MVC architectural pattern
to reduce development costs and help developers write less code.


SkullPuppy BSD License
----------------------------------------

Copyright (c) 2010

All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this
  list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
  this list of conditions and the following disclaimer in the documentation
  and/or other materials provided with the distribution.
* Neither the name of SkullPuppy nor the names of its contributors may be
  used to endorse products derived from this software without specific prior
  written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Installation Notes
----------------------------------------

To install the SkullPuppy application framework and a basic login system,
just unpack the archive to your web folder and make the public/ folder the
web-site's root path.

A seperate file (basic_auth.sql) can be downloaded and imported in to your
database if you would like a template for a user accounts table. The default
username ad password that will be setup are: "admin" and "password".

Once you have unpacked all the files, you may want to look at the config
file: "application/configs/application.ini"
This file contains the necessary connectivity information if you want to
connect to a database, and will also hold any further variables you want
accessible to your application.


Change Log
========================================

Changes in Skull Puppy 1.8
----------------------------------------
* fixed warning in SP_DB_MySQL connector
* changed SP_DB debug() method to reset after each query
* changed HTTP response codes for SP_Exceptions to be 400
* fixed warning in SP_Base exception mailer for empty referrers
* fixed bug in SP_Date refactor()
* better error handling in SP_Logs
* added DP_Security_Password to help manage and enforce password policies


Changes in Skull Puppy 1.7
----------------------------------------
* fixed 'protect()' method in SP_Security_Parse
* added SP_FileManager for easy file-listing
* added a skeleton directory is you don't want to start from a test project
* removed fonts folder from /library (this should go in /public when needed.)


Changes in Skull Puppy 1.6
----------------------------------------
View Helpers can now extend the SP_View_Helper Class. This will enable them
to access the getRequest() method (much like Zend Framework) to retrieve
Controller, Action, and Module names.
The SP_Security_Parse object's 'mq()' method has been removed. Instead, there
is now the 'protect()' method, which can take one of the following parameters: 
    'sql-q'   (Apply SQL Single Quote Escaping)
    'sql-dq'  (Apply SQL Double Quote Escaping)
    'html'    (Apply HTML Entities encoding)
    'slashes' (Apply addslashes())
The protect function will perform a recursive walk on arrays to affect all
keys and sub-keys infinitely deep.

* Tons of bug fixes
* Improved Route support
* Added application Firewall
* Removed lots of warning messages from PHP logs
* Re-organized logs directory
* Updated the sample Project with SerialZoo!
  (SerialZoo has better examples of SP usage and security)
* Improved Exception handeling and new Fatal Exception method
* Added SP_View_Helper Class
* Improved SP_View processing
* Added SP_Request Class (now accessible from SP_View_Helper)
* Improved SP_Security_Parse object methods


Changes in Skull Puppy 1.5
----------------------------------------
* Additional error handeling on SP_Controller's dispatch method
* Resolved uninitialized warning from HTTP class
* Fixed session initialization issue with Security/Gateway class
* Added fonts folder to the library path
* Updated the encodePassword alogrithm in the default Auth model to use sha256
* Updated basic_auth.sql file to accommodate new hash format


Changes in Skull Puppy 1.4
----------------------------------------
SkullPuppy 1.4 contains major revisions from SkullPuppy 1.3. Code utilizing
previous versions of the library may need modification to work with this
version.

* Updated setConfig method of SP_Base class to except multidimentional key
  values
* Modified the url method of the SP_HTTP class to accept either an array or
  object of type SP_Controller as valid parameters from which to create url
  paths.
* Corrected return values for isValid() method in SP_Security_Auth class
* Added htmlSafe method to SP_Security_Parse class
* Added SP_Security_Password class
* Created setController method to resolve call-time pass-by-reference warning
  on setConfig for controller param in SP_Base class
* SP_Controller "_init" method has been renamed to "init" to maintain Zend
  Framework compatibility
* Made $data param optional in SP_Event
* Created SP_Controller_Action class
* Added SP_Security_Parse method for isValidEmail()
* Created SP_Security_Gateway Class
* Modified default config init code
* Added exception types to SP_Exception class and SP_Registry class
* Added verbose exceptions
* Added SP_DB_LAST_QUERY session state for SP_DB Class
* Added methods to SP_Date class for getHour(), getMinute(), and getDay()


Changes in Skull Puppy 1.3
----------------------------------------

SkullPuppy 1.3 contains minor revisions from SkullPuppy 1.2.

* The Base.php file has been updated to allow explicit passing of variables
  by reference in the SetConfig() code to compensate for the PHP 5.3
  deprecation of call-time pass by reference to functions.
* Several minor changes were also made to the directory structure to allow
  for easy setup of a project. Simply unpack the archive in your web directory
  and use it.


Skull Puppy 1.2
----------------------------------------

Initial public release!


Source: README.txt, updated 2014-07-01