Browsing projects by Tag(s)

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

Showing page 2 of 10

CASCO is a framework for Rapid Application Development in PHP. keywords: modular, extensible, flexible, refactor-friendly, model oriented, test driven, OOP, skinnable, admin interface generation design patterns used: MVC, strategy, controller, front controller, composite current internal version 0.10

5.0
 
  1 review  |  3 users  |  30,613 lines of code  |  1 current contributor  |  Analyzed 2 days ago
 
 

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 4 days ago
 
 

BølerLANs web system. Old project that should get some love if I (or anyone else) is ever up to it... Not something I'm too proud of. Basic features is: wiki-based editing of most of the site (including error messages, menues etc). Ticket (as in: a ticket to get in, not an issue tracker) ... [More] system for LAN party. Seat reservation.... Vastly overdesigned ACL-stuff, etc etc. [Less]

5.0
 
  0 reviews  |  2 users  |  6,346 lines of code  |  0 current contributors  |  Analyzed almost 2 years ago
 
 

A generalized C++ I/O library that includes support for * BSD sockets (IPv4, IPv6, TCP, UDP) * OpenSSL secure streams * NSPR sockets * NSS secure streams * Kernel message queues * Files and pipes * Serial/tty * Gtkmm widgets * et. al.

5.0
 
  0 reviews  |  2 users  |  75,993 lines of code  |  0 current contributors  |  Analyzed about 20 hours ago
 
 

A Flourish-based PHP unframework.

5.0
 
  0 reviews  |  1 user  |  5,599 lines of code  |  4 current contributors  |  Analyzed 12 months ago
 
 

A Declarative DSL for creating HTML/XML templates using Ruby

5.0
 
  0 reviews  |  1 user  |  1,156 lines of code  |  0 current contributors  |  Analyzed 4 days ago
 
 

EnglishThis project aims to provide a simple dependency injection container for Delphi Win32. The project is designed to work only with Delphi 2010 and newer versions. There's an older version, that is compatible with other Delphi versions, and you can find it on the "OldVersion" ... [More] folder on our repository. But note that this version has been discontinued. Dependency injection is a design pattern that makes components totally unaware of implementation details of their dependencies. It helps to reduce coupling while improves maintainabiliy and testability. If you're using Emballo (either the current version or the "OldVersion"), please let me know. This information is important when I have to make decisions about the project. New directionI've decide to change the focus of Emballo. It will be no longer restricted to a DI container. I'm gonna make it an application library with other usefull features. This is what I'm working now: Interface to Dll binding: You declare an interface whose method's signatures matches the signatures of exported functions of a Dll. The framework will dynamically create an implementation of that interface for you, where all methods on the interface redirects the call to the correspondent method on the Dll. The work is all done at runtime, with almost no overhead, and does not require the implementation to be generated at compile time or design time. This is almost finished, I just need to write some automated tests to make sure it's working fine. Whis feature will have an integration with the DI container Interface proxy. You define an interface and the framework implements it in such a way that all calls to the methods of the interface will be redirected to a common generic method. This is the same as Java proxy classes. When it's finished, it will be the base for an mock framework similar to many available for Java. Currently I'm having some success with it, but it needs a lot of work to be finished. The interface proxy feature also doesn't require code generation at design time. PortuguêsEste projeto tem por objetivo prover um simples framework de injeção de dependencias para Delphi Win32. O projeto foi feito para funcionar apenas com Delphi 2010 e versões mais novas. Existe uma versão mais antiga, que é compatível com outras versões do Delphi, e você pode enontra-la na pasta "OldVersion" do nosso repositório. Porem, tal versão foi descontinuada. Injeção de dependencias é um design pattern que faz com que componentes não tenham conhecimento de detalhes de implementação de suas dependências. Isso ajuda a reduzir o acoplamento enquanto melhora a manutenabilidade e testabilidade. Se você está usando o Emballo (seja a versão atual ou a "OldVersion" - versão antiga), por favor me diga. Essa informação é importante quando eu tenho que tomar decisões sobre o projeto. Novo rumoEu decidi mudar o foco do Emballo. Ele não estará mais restrito a um container de DI. Eu irei transforma-lo em uma biblioteca para aplicações com outros recursos úteis. Estes são o que eu estou trabalhando agora: Binding de interface e Dll: Você declara uma interface cujas assinaturas dos métodos correspondem às assinaturas de funções exportadas da Dll. O framework irá dinamicamente criar uma implementação da interface para você, onde todos os métodos da interface redirecionam a chamada para o método correspondente na Dll. O trabalho é feito inteiramente em tempo de execução, praticamente sem overhead, e não requer que a implementação seja gerada em tempo de compilação ou de projeto. Isso está quase terminado, eu apenas preciso escrever alguns testes automatizados para garantir que está funcionando bem. Esse recurso terá integração com o container de DI. Interface proxy. Você define uma interface e o framework a implementa de forma que todas as chamadas a métodos da interface serão redirecionados para um método generico comum. É o mesmo que as Java proxy classes. Quando estiver terminado, será a base para um framework de mock similar a muitos que existem para Java. Atualmente eu estou tendo algum sucesso com isso, mas ainda requer muito trabalho para ser concluído. O recurso de interface proxy tambem não requer geração de código em tempo de projeto. [Less]

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

AJAX.OOP is a lightweight OOP/Ajax JavaScript framework. Main feature is a fast anf mostly full implemented OOP engine under JavaScript 1.x and tiny weight of code. The goal of the project to build OO platform to make Web2.0 components in object-oriented way.

5.0
 
  0 reviews  |  1 user  |  1,008 lines of code  |  0 current contributors  |  Analyzed about 12 hours ago
 
 

BareBones: a one-file, no-configuration, MVC framework for PHP5.Update: "CuspOf1000Downloads" Weighing in at just 60 lines of code (excluding comments), the BareBones MVC framework for PHP5 is perfect for: small-to-medium websites; in other words, the vast majority, i.e. shared hosting ... [More] sites without htaccess and/or mod_rewrite capabilities as a foundation for PHP software such as CMS, weblog and/or wiki software as a foundation for a "full stack" framework; e.g with (request) dispatching 1, object-relational mapping (ORM) 2, etcetera (see footnotes at bottom) BareBones' sole goal is proper separation of concerns between the Model, View and Controller layers; this is achieved through just two abstractions, the controller itself and a "ModelTransferObject" (MTO), and is exemplified through the source for the following "template method": static function sendResponse(IBareBonesController $controller) { $controller->setMto($controller->applyInputToModel()); $controller->mto->applyModelToView(); }Using BareBones can be succinctly summarized as requiring just 2 steps: implementing applyInputToModel() calling sendResponse() Or, in more detail, from the source comments: * require('barebones.lib.php'); // 1) require * * class DemoController extends AbstractBareBonesController {// 2) extend * function applyInputToModel() { // 3) implement * $mto = new BareBonesMTO('barebones.tpl.php'); // 4) instantiate * $mto->setModelValue('message', 'bare bones demo'); // 5) assign * session_start(); $_SESSION['preserved'] = 1; // 6) preserve (optional) * return $mto; // 7) return * } * } * * DemoController::sendResponse(new DemoController()); // 8) sendNote that despite being static, because sendResponse() accepts a new object instance, thread safety is maintained through "stack confinement" Notes on the inspiration for BareBones, as well as observations on some patterns besides MVC, can be found at http://docs.google.com/Doc?id=dcdwmnq5_22fpsbjr Direct inquiries to jemptymethod at gmail dot com "A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away." (Antoine de Saint-Exupery) Because AbstractBareBonesController::sendResponse() is static, if htaccess and mod_rewrite functionality is exposed to your website, it is an easy matter to add dispatching, without relying on reflection.By not coupling itself to a specific ORM implementation, BareBones' avoids bloat that would be unnecessary should database access not be necessary, and might even encourage a more orthogonal design and/or best-of-breed approach when ORM is deemed necessary [Less]

0
 
  0 reviews  |  0 users  |  51 lines of code  |  0 current contributors  |  Analyzed 3 days ago
 
 
Compare

(pron. 'objects') What is objx?objx puts JavaScript on steroids. It wraps normal JavaScript objects and enhances them via a suite of plugins. New to objx? Read our Getting Started guide What's New? Read our Change Log See which browsers are supported Why objx?Cherry pick ... [More] only what you need from our plugin library Perform powerful tasks with simple code Write high quality, fully testable, fully object oriented JavaScript ContributeWe are always looking for new plugin ideas or even for people to build their own. [Less]

0
 
  0 reviews  |  0 users  |  10,847 lines of code  |  1 current contributor  |  Analyzed 8 months 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.