Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 2

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. Project Aims To be expressive, minimalist and scalable whilst maintaining a pragmatic approach To cut ... [More] down boiler plate code and help automate testing and deployment. [Less]

5.0
 
  0 reviews  |  2 users  |  1,806 lines of code  |  0 current contributors  |  Analyzed 3 days ago
 
 

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 Information/Content Management System that primarily provides facilities to create and manage web sites. ... [More] 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]

0
 
  0 reviews  |  2 users  |  116,661 lines of code  |  2 current contributors  |  Analyzed about 1 month ago
 
 

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 is very compact and simple, but powerful and flexible.

5.0
 
  0 reviews  |  1 user  |  3,306 lines of code  |  0 current contributors  |  Analyzed 3 days ago
 
 

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 pacifist association, it has been developed in Php and it's currently available in English and Italian.

5.0
 
  0 reviews  |  1 user  |  111,211 lines of code  |  1 current contributor  |  Analyzed over 2 years ago
 
 

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.

0
 
  0 reviews  |  1 user  |  38,700 lines of code  |  5 current contributors  |  Analyzed 3 days ago
 
 

About xMVCxMVC is a light-weight MVC framework for PHP 5.3+ that intimately connects XML, XSLT and PHP. The concept behind xMVC is storing data in XML models, leveraging filenames and folder hierarchy to segregate data, and applying XSL transformations on only the XML models specified by the PHP ... [More] controller. In other words, the controller loads XML models, puts them in a stack, and applies an XSL transformation (view) on this stack of XML models. ControllersxMVC controllers are defined as static PHP classes. Models and views are manipulated within the controllers. ModelsModels are XML files. 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 filesystem 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. Inline PHP is supported in the XML models; however, it is almost always possible to avoid its use. It is also advisable to keep XML models PHP-free in order to allow third-party applications to cleanly read and write to the XML file. ViewsViews are written in XSLT, and are invoked from within the controller. XSLTs are used to parse the various stacked models and output final results, usually as XHTML. 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 the developer to decide which path to take. As with XML models, XSLT views also support inline PHP. Although inline PHP in a view can come in handy, it is recommended to use the strings model driver to pass around variables originating from the controller. You can also choose to enable registerPHPFunctions. xMVC vs other PHP MVC frameworksThis framework was not designed for the beginner in mind. It was designed for PHP programmers who do not want bulky frameworks but still want to maintain the MVC pattern. If your project deals in any way with XML, xMVC makes it ridiculously easy. Because models are strictly XML and views are strictly XSLT, 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. In the majority of cases, this is sufficient for simple websites. Using the CC module included in the download is recommended for larger projects (example code coming). Those comfortable with storing data in XML will find the convenience of pushing XML data straight through to their XSLT views a major time-saver, especially when it comes to maintenance and localization. It is also very small and makes a point to remain slim. Third-party libraries have thus far been avoided as core PHP has been able to provide all necessary functionality. The disadvantages are lack of community support since no concerted effort has been put into publicizing this project. There is also a lack of testing and debugging-related features. There is an ongoing effort to resolve these issues. Getting startedDownload the featured 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 use of xsl:apply-templates instead. ExamplesBelow is a Controller, a few Models and a View to help illustrate what to expect. Some files reference other external files, which aren't displayed in the examples below. They can be found in the download package. 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 familiar similarity to PHP's include. Controller (app/controllers/website.php)namespace xMVC\App; use xMVC\Sys\XMLModelDriver; class Website { protected $commonContent; public function __construct() { $this->commonContent = new XMLModelDriver( "content/en/common" ); } }Controller (app/controllers/home.php)namespace xMVC\App; use xMVC\Sys\XMLModelDriver; use xMVC\Sys\View; class Home extends Website { public function __construct() { parent::__construct(); } public function Index() { $pageContent = new XMLModelDriver( "content/en/home" ); $page = new View( "home" ); $page->PushModel( $this->commonContent ); $page->PushModel( $pageContent ); $page->RenderAsHTML(); } }Common Content (app/models/content/en/common.xml)NOTE: The str namespace is a utility namespace that allows any element to be created in whichever hierarchy needed. This is useful to quickly put together content in a hierarchical manner without worrying about discrete validation. 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: The view is incomplete as it is missing required external xsl files. This is only an example. [Less]

0
 
  0 reviews  |  0 users  |  51,145 lines of code  |  0 current contributors  |  Analyzed 6 days ago
 
 

Java XML/XSL StAX template renderer with support of complicated composition of templates and Spring SpEL based model rendering. Allows hooking of element and attribute handlers, element xml components (Tapestry5-like). Ready to use as a Spring MVC view resolver. Currently under heavy development.

0
 
  0 reviews  |  0 users  |  3,225 lines of code  |  0 current contributors  |  Analyzed 27 days ago
 
 

Our aim with parcl is to create a content management system with very little overhead and taking modularity to a new level with creating everything non-essential to safely and automatically loading the modules into modules. To achieve this we use PHP5 and its object oriented programming capabilities ... [More] for the script itself. The InnoDB storage engine for MySQL to achieve better database integrity through its ACID compliance and XSL Transformations for the template system. AJAX implementation through the jQuery java script library is also planned. Of course will all output be XHTML 1.0 Strict (or XHTML 1.1 if the browser supports it) and CSS2.1 valid, using UTF-8 encoding and there are accessibility implementations on the horizon. [Less]

0
 
  0 reviews  |  0 users  |  11,161 lines of code  |  0 current contributors  |  Analyzed 4 days ago
 
 

Fabric PHP Framework Fabric is a PHP framework made for introducing entry-level PHP developers to the Model-View-Controller design pattern. Fabric's focus is on providing a simple and non-restrictive environment in which inexperienced developers can build dynamic and modular web applications ... [More] that incorporate the fundamental concepts used by many web developers today. Fabric aims to give developers an understanding of the following technologies and concepts: The MVC (Model-View Controller) Design Pattern XSL (Extensible Stylesheet Language) XML (Extensible Mark-up Language) SQL (Structured Query Language) Database Engineering SQL Injection Attack Prevention XSS (Cross Site Scripting) Prevention [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

Cogsworth is a lightening fast open source framework with all the tools you need to rapidly create exceptionally awesome web applications. It was written with the belief that you shouldn't have to start from scratch every time you create a new project. Cogsworth not only does all the grunt work ... [More] for you, but provides a system with security, stability and an unprecedented amount of flexibility out of the box. Booyah! We just made PHP fun again. Now go check it out and get to making some killer stuff! [Less]

0
 
  0 reviews  |  0 users  |  6,637 lines of code  |  0 current contributors  |  Analyzed 1 day ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.