CorpusPHP - The PHP Framework for the Rest of Us

Recent Activity

Arial Replaced with Vera, references to helvetica removed

Made thumbnailer 404 with a blank image
Updated the drawing of the category tree to respect listing status
Updated Core::href to url encode seourls

General CSS Cleanup (More on the way)

Added logic to Corpus allowing object style {} invocation on Modules as well as [] array style, regex also updated accordingly in corpus.sql

Basic SSL support added

FlickrFeed updated to use JSON rather than Serialized PHP
general.js <button> wrapping updated to allow for an ignore rel

Removed version numbers from mootools build filenames to prevent git rename confusion.

Modules
-------

Comments Module

- Updated Gravatar Code

FlickrFeed

- Updated Caching

Misc
----

displayImage

- Updated Expiration Header

Updated default layout header to reflect current version of MooTools
Updated print style sheet to no longer underline header tags
Updated image scaler with a few more headers to improve browser caching
Removed some old commented out code from general.php

- Added an Ellipses to the search page.
- DropdownFromSql code simplified
- Comments Updated

Merge branch 'master' of github.com:donatj/CorpusPHP
General Code Cleanup
====================

`Source/includes/functions/general.php` htmlEA function removed, functionality merged into htmlE and then expanded to be recursive.

Database
========

Table Structure
---------------

Several fields set to ASCII for primary key length support on older versions of MySQL

- `cache`.`module`
- `cache`.`key`
- `config`.`module`

Scripts
-------

`Scripts/canonization.sql` added to standardize and clean up database before dump.
`Scripts/db_dump.bat` updated to call `canonization.sql`
General Code Cleanup
====================

`Source/includes/functions/general.php` htmlEA function removed, functionality merged into htmlE and then expanded to be recursive.

Database
========

Table Structure
---------------

Several set to ASCII to for primary key length support on older versions of MySQL

- `cache`.`module`
- `cache`.`key`
- `config`.`module`

Scripts
-------

`Scripts/canonization.sql` added to standardize and clean up database before dump.
`Scripts/db_dump.bat` updated to call `canonization.sql`

Updated Mootools More to 1.2.4.2

Updated Documentation
Updated corpus.sql
Repository Restructured
-Working Corpus now in Source Folder
-`Scripts` folder added, includes database dump batch, and README.md HTML viewer
-`Local` folder added, for testing use with local database connections, etc

Documentation
-Finally! Created an initial README.md
-TODO moved from includes folder into root

Image Scaler using 301 redirects was incompatible with directory structuring - Rolling back a portion of the code

Efficiency and scaling update to the thumbnailer.

Cache.php
-Major rewrite of cache handling - now requires an instance

Configuration.php
-Added module option to constructor to interface Corpus class and module namespace

Corpus.php
-New __premeta function pulls the first scans data into the module namespace
-$_cache and $_config added to the __load function, vis-à-vis the module namespace

Modules
-Updated for new 'name' meta attribute, 'call' depricated, 'callable' boolean added
--Button.php
--Crux.php
--FlashLoader.php
--FlickrFeed.php
--LastFM.php
--TwitterFeed.php
-Configuration options added
--FlickrFeed.php
--LastFM.php
--TwitterFeed.php

functions/general.php
  -Updated nempty for PHP 5.3 compatibility (Weird casting bug)
  -Removed some unused, commented out, functions

Updated XML and HTML Sitemaps

HTML sitemap set to not show up in sitemap.
XML sitemap updated to show non-databased pages.

Replaced strings in db::fetch calls with db:: constants in the following files
includes/classes/Cache.php
includes/classes/Core.php
includes/classes/Database.php
includes/classes/Login.php
includes/dbo/User.php
includes/functions/corporeal.php
Merge branch 'master' of github.com:donatj/CorpusPHP
Database class updated to use constants rather than strings, documentation updated.
Database class updated to use constants, documentation updated
.gitignore updated to ignore MacOS metadata

Small Updates to Modules :
  -Last.FM
  -Twitter Feed

corpus/content/feed.rss.php :
  -Added working pubDate to RSS Feed

css/shared.css :
  -Message Stack Display Issue fixed in shared.css

includes/TODO :
  Added a TODO to track todos

includes/functions/general.php :
  -Updated Comments
  -Function AuthNetProcess
    --Allowed passing a message stack for credit card processing errors
    --Added a by-reference response handler
    --Updated logging mechanism

Added TODO to track issues

Sitemap.php - Removed some site specific copy.
table.php - Updated table module for integrated header support
Upgraded: Mootools 1.2.3 -> 1.2.4
Added: Button.php button module
Slight change in Last.fm API handeling

Removed ::queryIfNot and merged functionality into ::query in db, Changed calls to queryIfNot
Removed Portfolio images

Slight preliminary updates to the Cache class, as well as updates to the PHP Documentor code in Corpus, Database and MessageStack classes

CorpusPHP is setting out to be a world class PHP Framework. The aim is simple, to provide encapsulation, modularization, and helpful tools, all without changing the way you write PHP.

Project Information, documentation, and a timeline for the first release available availble soon

Nightly's available at GitHub, or download the latest milestone below.

BuildDateMessage
v0.98
Download
Arial Replaced with Vera, references to helvetica removed
v0.92
Download
Basic SSL support added
v0.9
Download
Repository Restructured
-Working Corpus now in Source Folder
-`Scripts` folder added, includes database dump batch, and README.md HTML viewer
-`Local` folder added, for testing use with local database connections, etc

Documentation
-Finally! Created an initial README.md
-TODO moved from includes folder into root
v0.85
Download
Cache.php
-Major rewrite of cache handling - now requires an instance

Configuration.php
-Added module option to constructor to interface Corpus class and module namespace

Corpus.php
-New __premeta function pulls the first scans data into the module namespace
-$_cache and $_config added to the __load function, vis-à-vis the module namespace

Modules
-Updated for new 'name' meta attribute, 'call' depricated, 'callable' boolean added
--Button.php
--Crux.php
--FlashLoader.php
--FlickrFeed.php
--LastFM.php
--TwitterFeed.php
-Configuration options added
--FlickrFeed.php
--LastFM.php
--TwitterFeed.php
v0.7
Download
functions/general.php
-Updated nempty for PHP 5.3 compatibility (Weird casting bug)
-Removed some unused, commented out, functions
v0.1
Download
Initial CorpusPHP Alpha Release