ZFCore — CMF on Zend Frameworkе


Present to the public the achievements of my Department — CMF system based on Zend Framework and...

the

Pursued


The main problem solved by this project is to accelerate application development to save time, and competitiveness against similar proposals for the development of custom web applications.

For lovers of metaphors
Imagine that you need to build a house, and in front of you is only forest, and have to start from the beginning — to uproot the trees, flatten the area to deliver building materials etc. ZFCore is prepared the construction site, all materials delivered and unloaded, and can get to work.


the

Features of the project


That includes the semi-finished product:

the System:
the
    the
  • the maximum number of options submitted in the application.ini
  • the
  • configurable via a configuration file ACL (global and for each module)
  • the
  • configurable via the configuration file, the navigation (global and for each module)
  • the
  • configurable via the configuration file of ranting (global and for each module)

the User part:
the
    the
  • user — registration/authorization/activation — modification of the registration form will not take more than one day (saving time 16-24 CC)
  • the
  • static pages — will only slightly change the appearance design (~4-8 CC)
  • the
  • navigation, site map and sitemap.xml (~4-8 CC)

the Administration:
the
    the
  • and a good design in the same style (~4-8 CC)
  • the
  • manage users (~12-16 CC)
  • the
  • manage static pages (including upload images) (~12-16 CC)
  • the
  • managing email notifications (~12-16 CC)

the development process
the
    the
  • Module Feedback (ContactUs if so more will be clear) (~12-16 CC)
  • the
  • Module blog/forum — they differ only in the representation (~24-32 CC)

This functionality is present in almost every project, as a result, the savings in development time will be about 96 hours (plus testing and management).

the

Gadgets


the

    Almost everything can be configured/to connect from the application.ini the

  • Modules are written as independent as possible
  • the
  • database Migration
  • the
  • Action_Scaffold is not a code generator, but also convenient
  • the
  • Admin panel built using DojoToolkit and Zend_Dojo_Form
  • the
  • Try to cover the code with tests

A bunch Action_Scaffold + Zend_Dojo_Form gives quite usable admin area:





About code coverage — I think the coverage statistics will be more clear...

the Coating application


the Cover library


the

the Troubles


the
    the
  • Migration until sehardcore under muscul, adapters in
  • the
  • Model is not yet posted on the modules
  • the
  • the application Directory should lie higher than the document_root of the server, and the public and this should be the most rooted
  • the
  • Installation is not as such
  • the
  • the Dojo build script hasn't been written yet, so use as is

the

taste


On the demo you can look at our test server: http://zfcore.head.php.nixsolutions.com/.

You can download a single archive with code-google — http://code.google.com/p/zfcore/downloads/listor take the "svezhak" from SVN repository:

svn checkout zfcore.googlecode.com/svn/trunk zfcore-read-only


Suggestions and comments are accepted in our bugtracker.
the

Other Open Source projects


For the curious, recommend the same to dig into the code of the following systems:

the
I think it should also be mentioned various code-generators for projects based on Zend Framework (scaffold):

the
Article based on information from habrahabr.ru

Популярные сообщения из этого блога

Approval of WSUS updates: import, export, copy

Kaspersky Security Center — the fight for automation

The Hilbert curve vs. Z-order