Projects tagged ‘mvc’ and ‘xsl’


Jump to tag:

Projects tagged ‘mvc’ and ‘xsl’

Filtered by Project Tags mvc xsl

Refine results Project Tags php (10) xml (10) xslt (9) framework (7) cms (5) web (4) ajax (3) php5 (3) oop (3) mysql (3) java (2) xhtml (2)

[13 total ]

3 Users
   

Framewerk is a web development framework and application suite in PHP5. Our goal with Framewerk is to give developers and users alike the ability to build complex websites quickly and easily.
Created over 3 years ago.

3 Users
 

Pustefix is a framework that helps you to develop web based applications.
Created over 2 years ago.

2 Users

xFrame is a PHP / XSLT OO framework for building enterprise grade web applications. It provides the bare minimum you need to start developing in an MVC architecture using PHP and XSLT. What does it ... [More] give me? * An incredibly light weight (60kb!) and fast framework to build websites including using XSLT in an OO MVC architecture * Simple Active Record pattern (without using an ORL) that can save, load, delete records, and output them to XML * Verbose error reporting framework * Simple load on use object autoloading system * Singleton wrapper for a PDO database instance * Many other useful classes will come shortly (AES encryption, PorterStemmer, Emailer, Geocoder) [Less]
Created 8 months ago.

1 Users

The XIMS Project aims to develop a web-based eXtensible Information Management System, built to especially suit the needs of academic and educational infrastructures. XIMS is an Open Source ... [More] Information/Content Management System that primarily provides facilities to create and manage web sites. With XIMS it is possible to make use of a flexible recursive role and ACL system for securing content. Besides managing web pages, it is specifically designed to flexibly integrate into existing infrastructures and to be easily extensible with individual application modules. [Less]
Created about 1 year ago.

1 Users

A cutting edge framework and core modules using PHP 5, XML, XSL and MySQL developed primarily for use in managing Engineering Projects In Community Service (EPICS) courses.
Created over 2 years ago.

1 Users
 

PhPeace is an open-source CMS (Content Management System), whose primary target are Non-Profit Organisations. Conceived by Carlo Gubitosa and Francesco Iannuzzelli for PeaceLink, an italian ... [More] pacifist association, it has been developed in Php and it's currently available in English and Italian. [Less]
Created about 1 year ago.

1 Users

XAMP (xml + xsl + apache + mysql + php) is framework for fast and pretty web-development. It's MVC compliant: xml (M), xslt (V) and php (C). The main point of XAMP is coding by XML-tags. XAMP syntax ... [More] is very compact and simple, but powerful and flexible. [Less]
Created 7 months ago.

0 Users

xMVC is an MVC framework for PHP that leverages XML and XSLT. Elegance and simplicity are core ideals of xMVC. Although it is a relatively young project, it is heavily used in production ... [More] environments by our web development team for commercial projects. It has had to mature quickly due to its heavy use by several developers and scrutiny by QA and testing departments. xMVC controllers are defined as PHP classes. Models and views are manipulated within the controllers. This is familiar territory for those who have used other PHP MVC frameworks. Models either begin as XML, or end up as XML. For non-XML data, such as data from a database, a model-driver converts this data to XML. A select few model-drivers have been written to handle the most common non-XML formats (SQL and file-system model-drivers so far). In this way, the models are always consistently XML. They are subsequently pushed into a view's model-stack from within the controller. Views are written in XSLT, and are invoked from within the controller. XSLT is used to parse the various stacked models and output final results, usually as XHTML. There are a few nuances to the XSL views that offer a learning curve, but several examples exist in the named-template application example. Client-side and server-side XSLT rendering are supported transparently by the framework. Configuration options exist to force server- or client-side rendering. Most development time for xMVC has been in the context of server-side XSLT rendering due to its guaranteed support regardless of client browser. However, it is up to you to decide which path to take. xMVC vs other PHP MVC frameworksIt is an easier decision to use xMVC over other PHP MVC frameworks if you are already comfortable with XSLT. Because models are strictly XML and views are strictly XSL, this can intimidate the average PHP coder. The bundled named-template application structure is a good stepping stone to initiate XSLT novices to XSLT in general. It makes heavy use of xsl:call-template in order to bridge the gap between the traditional PHP include function and XSLT. Those comfortable with storing data in XML will find the convenience of pushing XML data straight through to their XSL views a major time-saver. It is also very small and makes a point to remain slim. Third-party libraries are avoided as most are prone to bloat. A third-party xPath library was used in previous versions of xMVC, but was thankfully abandoned in favor of PHP5's DOMDocument (which all models inherit). The disadvantages are lack of community support since the project is a newborn in the eyes of the open-source community. However, the team working on this project is constantly using it for commercial and personal projects, and is happy to help answer questions. Another disadvantage linked to its infancy is the lack of debugging-related features. There is an ongoing effort to resolve these issues. Getting startedThe suggested route to get started with xMVC is to use the simpler named-templates style for the application: Download the featured zip (xmvc-1.0.1-package-named.zip) Extract to a folder in your web environment NOTE: With xMVC's default URL rewriting setup, the URL to access this folder must be by host-name only (no subfolders), such as http://xmvctest.local/. If you prefer to use subfolders, you will have to make modifications to the URL rewriting rules in the included .htaccess file. We will soon make available an alternate version of the application portion of xMVC that makes better use of xsl:apply-templates. ExamplesBelow is an incomplete set of Controller, Models and View to help illustrate what to expect. Note that the models and view are setup in named-template fashion, making ample use of xsl:call-template. Be aware that this is only one way of organizing your models and views, and you should not feel limited to this method. However, it has proven to work very well amongst groups of developers with varying experience levels due to its simplicity. Controller (app/controllers/home.php)class Home extends Controller { function Home() { parent::Controller(); } function Index() { $commonContent = new Model( "xml" ); $commonContent->xml->Load( "content/en/common" ); $pageContent = new Model( "xml" ); $pageContent->xml->Load( "content/en/home" ); $page = new View(); $page->PushModel( $commonContent ); $page->PushModel( $pageContent ); $page->Render( "home" ); } }Common Content (app/models/content/en/common.xml)The str namespace allows any element to be created in whichever hierarchy needed. This is useful to quickly put together content in a hierarchical manner. Example Website® © 2009 Example Website Corporation. All rights reserved. Home / Contact Us /contact-us/ Page Content (app/models/content/en/home.xml) Home | Example Website Hello World Here is a list of search engines: Google http://www.google.com/ Yahoo http://www.yahoo.com/ MSN http://www.msn.com/ View (app/views/home.xsl)Note that the view is incomplete as it is missing needed external xsl files. This is only an example. Also note that the xsl:include refers to a URL. This works great in a client-side XSL rendering context, but has some issues in a server-side rendering context. We are hard at work on solving these. [Less]
Created 3 months ago.

0 Users

The Itchy Turtle CMS will provide a unique and more efficient CMS model. Current systems all rely on pages being generated on user request - this is essentially resource polling, the Itchy Turtle ... [More] CMS will use the power of XML to generate pages when new content is added - this is a more event based model. [Less]
Created 7 months ago.

0 Users

FocoSimplicidade Tamanho Reusabilidade UsoGrupo de ferramentas para usar Servlet + DataNucleus ao invez de Struts ou Hibernate Usando MVC pode se usar tanto XSL, JSP ou outros Existe opção para a ... [More] camada de negócios Funciona com o GAE (Google App Engine) Integrar com o DreamWeaver Tem controle de usuários avançado Usando apenas o Eclipse Java EE com o Plugin DataNucleus Ferramentas Open Source sem reinventar a roda! [Less]
Created 3 months ago.