ZF-7940: Zend_Tool Features for 1.10

Description

  • -Basic Loader, in place of IncludePath loader-
  • -Completely re-write zf.php- ** -Configuration support- ** -Home directory support- ** -Automated setup of config & directory support-
  • -System config provider- (beberli)
  • -DbAdapter provider (connection setup)- ** interactive support (low priority)
  • -DbTable provider (generation of files) (80% done)-
  • -Layout provider (basic generation & enabling)-
  • -Model Generation-
  • -Form provider (basic generation)-
  • -Logging support added into ErrorController-
  • -Custom profiles-
  • -create a static app config writing functionality-
  • ability to persist alternate namings of things
  • -ability to use basic types (file, directory)-
  • ability to scan existing projects (lower priority, and harder to do)
  • ability to use alternate config type (moderate complexity, low priority)
  • -force autoloading in clients-
  • -create common functionality for common tasks in resource/contexts- ** -ability to share prefix information- ** -ability to read prefix and create class names-
  • document everything

Bugs: * add USERPROFILE as an option for home detection in windows for zf.php

Comments

Attached a patch to allow use of File and Directory in ZF Profiles, plus the ability to change "filesystemName" attribute for each of the ZF context resources to allow for any custom profile layout using the existing resources.

Use-Cases: * People have alternate names for certain resources, currently they can't use Zend_Tool project at all. * Already existing projects cannot easily be ported to a Zend_Tool project if there is no support for alternate names.

For example: 1. Projects that use the folder application/config instead of application/configs 2. Projects that have a different location for the Bootstrap class/file that is used with Zend_Application