Projects tagged ‘oo’


[56 total ]

20USERS
   

The ADAPTIVE Communication Environment (ACE) is a freely available, open-source object-oriented (OO) framework that implements many core patterns for concurrent communication software. ACE provides a rich set of reusable C++ wrapper facades and framework components that perform common communication software tasks across a range of OS platforms.

3USERS
   

OpenLink Virtuoso is a scalable, high-performance SQL-200n compliant object-relational database engine. It provide sophisticated database management for SQL, XML, and RDF. All interaction with Virtuoso occurs via its support of industry standard ... [More] query languages, protocols, APIs, and data formats such as: ODBC, JDBC, OLE-DB, ADO.NET, XMLA, SQL, SPARQL, XQuery, SOAP, HTTP, WebDAV, SyncML, Atom (Publishing and Syndication), RSS, RDF, and more. [Less]

3USERS
   

This project is a modern C++ library with a focus on portability and program correctness. It strives to be easy to use right and hard to use wrong. Thus, it comes with extensive documentation and thorough debugging modes. The library provides a ... [More] platform abstraction layer for common tasks such as interfacing with network services, handling threads, or creating graphical user interfaces. Additionally, the library implements many useful algorithms such as data compression routines, linked lists, binary search trees, linear algebra and matrix utilities, machine learning algorithms, XML and text parsing, and many other general utilities. [Less]

3USERS
 

Cappuccino is an open source framework that makes it easy to build desktop-caliber applications that run in a web browser. Cappuccino is written in Objective-J, a version of Objective-C implemented in JavaScript.

2USERS
 

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 ... [More] , front controller, composite current internal version 0.10 First official release expected Q4 2008 [Less]

1USERS
 

ColdFusion on Wheels provides fast application development, a great organization system for your code, and is just plain fun to use. One of our biggest goals is for you to be able to get up and running with Wheels quickly. We want for you to be able to learn it as rapidly as it is to write applications with it.

1USERS
 

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.

1USERS
 

KiokuDB is a persistent object graph manager for Perl. It uses multiple backends and layers on Moose's introspection and Search::GIN for indexing.

1USERS
   

nCore is an efficient and portable C++ library for lazy developers. It includes a set of several satellite C++ classes to perform : - Threading - FileIO (with endian-awareness) - Networking (TCP, UDP, IPv4, IPv6) - High-Perf Timing - Easy ... [More] logging with plugable sinks - Memory Alloc Debugging - Hashing (MD5, String, CRC32, CRC16, CRC8) - Loading of dynamic libraries (shared objects) - Dog-tagging (your final application/library binary file(s)) - Handling wide string manipulation methods through a single class (StringA) - and more... Each of those features can be turned off at compile-time to make the final binary file smaller. nCore is designed to run on Windows, Linux (x86, ARM). Other platforms may become supported upon (patch) request :) [Less]

0USERS

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 ... [More] , the vast majority, i.e. shared hosting 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]

0USERS

abyle firewall is a iptables firewall script written in python

0USERS

A flexible MVC PHP framework which clearly separates programming and design. Code will be released very soon - bookmark this project :)

0USERS

Behavioral Extensions to CSS

0USERS

The famous GoF patterns will be implemented with C++ for educational purposes, keeping object oriented design principles in mind. The main purpose of the project is to prepare a reference implementation of GoF patterns for both daily and educational use with C++ It will be a reference for people trying to learn and apply design patterns.

0USERS

Proyecto de programación UPC Restaurante

0USERS

(pron. 'objects') Simple lightweight framework for building Object Oriented JavaScript Rich Internet Applications utilising the most popular OO paradigms including classes, interfaces, objects, inheritance, subclasses, abstraction, polymorphism ... [More] , decoupling and events. Why not jump straight into the API to get a feel for how objx works Find out What's New in the latest release objx easily plugs into other client-side JavaScript libraries such as Prototype and JQuery. What does it look like?// create an interface var IContact = Interface({ getDisplayName: Method(0), setDisplayName: Method("name") }); // and a class that implements it var ContactCard = Class(IContact, { // a constructor init: function(name){ this.name = name; }, // implement the IContact interface getDisplayName: function(){ return this.name; }, setDisplayName: function(name){ this.name = name; } }); // create a couple of instances of ContactCard var mat = new ContactCard("Mat"); var laurie = new ContactCard("Laurie"); alert(mat.getDisplayName()); // alerts "Mat" alert(laurie.getDisplayName()); // alerts "Laurie" [Less]

0USERS

DirectUML was created as a thesis project. Its main aim is not to have as many features as possible, but to make them usable. Its target group are students who are learning object-orientation, but anyone else looking for a rapid modelling solution ... [More] might find DirectUML helpful. DirectUML supports a small (but growing) subset of UML. At the moment, essential implementations of Activity, Class, Sequence, Statechart, and Use Case are provided. There is also a rudimentary Java class code generator provided. It includes a semantics verifier before generating the code so it can be used as a Java teaching tool. And lastly, it has a diagram analysis feature partially based on ArgoUML's concept of Critics except that DirectUML's version is not real-time. [Less]

0USERS

Provides a complete implementation of the Plug N Pay API, exposing all of the documented methods. Currently it implements all methods trivially (that is, if you know what arguments to pass, and you know what to expect to get back, you can do: ... [More] $pnp = new PnP(); $results = $pnp->methodname( array( 'arg' => 'value', 'arg2' => 'value2' )); echo $results->response_field;And several other methods have somewhat more carefully implemented methods, in order to deal with some of the special characteristics of those methods. The API documentation can be found in the docs directory, and some example code can be found in the test directory. [Less]

0USERS

The Domain51 namespace of code for the Solar PHP framework.

0USERS

Note: Project Homepage coming soon!! JSX sets itself apart from other JavaScript toolkits by providing true JavaScript eXtensions. JSX is not AJAX, does not provide web-specific functionality, and won't brew you a pot of coffee. What it WILL do ... [More] is make your Javascript code cleaner and more reliable than ever before. JSX provides the following extensions to Javascript: * Useful extensions to JS Objects: Array, Math, Object * Improved Exceptions * True object-oriented, class-based hierarchy including java-style interfaces * Unit Test capabilities * Both typed and untyped java-style collections (List, Queue, Stack, and Map) JSX focuses on core Javascript language improvements, and specifically on OOD/OOP. The list of features is small, and includes only widely practical items. [Less]

0USERS

Object Orientated wrapper library to the Canon ED-SDK. Written in C# .net 2.0

0USERS

See http://pypi.python.org/pypi/roleplay/ for more info.

0USERS

The PINQ PHP Framework is an object-oriented PHP5 framework.

0USERS

extends php classes to facilitate testing of protected methods

0USERS

NeoDatis Knowledger is a database that stores knowledge. It supports the human way to acquire knowledge in that it enables dynamic and incremental data model modification and data acquisition. Using NeoDatis Knowledger is very simple and no complex ... [More] installation is required. It is available as a Desktop application or as a Web Application. NeoDatis Knowledger helps you manage your personal and corporate knowledge by providing a simple way to build, share and search your information. [Less]

0USERS

A set of functionality extensions to CodeIgniter. This package is a plug and play system for getting new functionality into your site. FireWood includes new components and helpers designed to cut development time and increase productivity. Firewood ... [More] is still in beta(from now on referred to as tinder ;) ) and is being actively developed in my spare time. Here is a list of what is currently available: Current Helpers: Web Video Player(Via FlowPlayer) CSS Styled UI Buttons(Like: {need src link}) Digg This Button Current Libraries: PHP-SMS Gateway, by Clickatell(Requires PHP 4.3) Full Twitter API(currently requires CURL) Advanced File Download Library(supports resume, multipart) Remote File Transfer(Requires PHP5) JSON Data formatting(only creates JSON data [Less]

0USERS

jContract allows you to easily define interfaces (contracts) for objects in JavaScript and during development to easily identify places where objects do not satisfy the contract rules.

0USERS

DESIGN is a recursive-acronym for DESIGN Engineered Software In Great Nation. We choose this name because our first goal is to be able to build this software from it's own modeling engine. The great nation is, well, anyone you want. It will be ... [More] written in Java but we intend to be able to build any kind of piece of software (web, mainframe, desktop) from it in any language. This is more a self-educational project than a industry-standard one. [Less]

0USERS

Probe lets you bind behaviour to 'types' of elements (by selectors). The behaviour is then applied to elements that match the selector. Probe has the additional ability to be applied retrospectively to new elements that match the selector. Elements are guaranteed to only have the bahaviour applied once.