object persistence framework
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 4273
Joshs Website Framework 1.0
Joshs Website Framework is a CMS framework for PHP Web developers. more>>
Joshs Website Framework is a CMS framework for PHP Web developers. Joshs Website Framework consists of various subcomponents you can extract and use individually. SaxInterface provides an OO wrapper for SAX XML parsing.
The Auth Engine provides both level-based permissions (e.g., must be level 100 to access this page) and name-based permissions (e.g., must be in "editor" group to access this page).
Utilities include Mutex and SharedData classes (for interprocess communication), site-wide custom error handling, and the ability to take a site offline for maintenance.
<<lessThe Auth Engine provides both level-based permissions (e.g., must be level 100 to access this page) and name-based permissions (e.g., must be in "editor" group to access this page).
Utilities include Mutex and SharedData classes (for interprocess communication), site-wide custom error handling, and the ability to take a site offline for maintenance.
Download (1.8MB)
Added: 2006-09-05 License: GPL (GNU General Public License) Price:
1145 downloads
Query Object Framework 0.7.2
QOF, the Query Object Framework, provides a set of C Language utilities for performing generic structured complex queries. more>>
QOF, the Query Object Framework, provides a set of C Language utilities for performing generic structured complex queries on a set of data held by a set of C/C++ objects.
Query Object Framework is unique in that it does NOT require SQL or any database at all to perform the query. Thus, it allows programmers to add query support to their applications without having to hook into an SQL Database.
Typically, if you have an app, and you want to add the ability to show a set of reports, you will need the ability to perform queries in order to get the data you need to show a report.
Of course, you can always write a set of ad-hoc subroutines to return the data that you need. But this kind of a programming style is not extensible: just wait till you get a user who wants a slightly different report.
The idea behind QOF is to provide a generic framework so that any query can be executed, including queries designed by the end-user.
Normally, this is possible only if you use a database that supports SQL, and then only if you deeply embed the database into your application. QOF provides simpler, more natural way to work with objects.
Enhancements:
- This release adds KVP_TYPE_BOOLEAN support, extensible error handling, and new Brazilian Portuguese and Indonesian translations.
- It fixes doxygen support (so that it can be disabled cleanly) and a sqlite error that resulted in spurious temporary files.
- It improves speed in the sqlite backend, packages the .pot file directly, and removes AM_MAINTAINER_MODE.
- QofError is designed for user-friendly messages and supports setting errors and error messages on-the-fly to provide user error messages that are as detailed, relevant, and helpful as possible.
<<lessQuery Object Framework is unique in that it does NOT require SQL or any database at all to perform the query. Thus, it allows programmers to add query support to their applications without having to hook into an SQL Database.
Typically, if you have an app, and you want to add the ability to show a set of reports, you will need the ability to perform queries in order to get the data you need to show a report.
Of course, you can always write a set of ad-hoc subroutines to return the data that you need. But this kind of a programming style is not extensible: just wait till you get a user who wants a slightly different report.
The idea behind QOF is to provide a generic framework so that any query can be executed, including queries designed by the end-user.
Normally, this is possible only if you use a database that supports SQL, and then only if you deeply embed the database into your application. QOF provides simpler, more natural way to work with objects.
Enhancements:
- This release adds KVP_TYPE_BOOLEAN support, extensible error handling, and new Brazilian Portuguese and Indonesian translations.
- It fixes doxygen support (so that it can be disabled cleanly) and a sqlite error that resulted in spurious temporary files.
- It improves speed in the sqlite backend, packages the .pot file directly, and removes AM_MAINTAINER_MODE.
- QofError is designed for user-friendly messages and supports setting errors and error messages on-the-fly to provide user error messages that are as detailed, relevant, and helpful as possible.
Download (0.68MB)
Added: 2006-12-30 License: GPL (GNU General Public License) Price:
1028 downloads
Business Oriented Framework 0.07
Business Oriented Framework is a Perl application server. more>>
Business Oriented Framework (BOF) is a Perl application server. It uses SOAP, optionally secured with SSL, to communicate with the client.
The client can use SOAP::Lite or the client module included in BOF, making it easy to connect to the server. User, grou
Enhancements:
- Added support for Schedules and tasks
<<lessThe client can use SOAP::Lite or the client module included in BOF, making it easy to connect to the server. User, grou
Enhancements:
- Added support for Schedules and tasks
Download (0.016MB)
Added: 2005-07-05 License: Perl Artistic License Price:
1573 downloads
Simple persistence for Java 2.2.0
Simple persistence for Java is an object/relation mapping framework for Java. more>>
Simple persistence for Java is an object/relation mapping framework for Java. It is designed to be easy to use.
There are no XML files to write, no tables to create, no IDs to generate, and no primary keys to fiddle with; just point it to the database, check the API documentation for three basic methods, and code away.
Simple persistence for Java supports transactions, has its own simple query language (very similar to SQL), and can handle object references, lists, and maps.
You may ask: Why another O/R mapping library? Well.. Ive searched the net for a suitable O/R tool for a long time now, also tried a few in live projects, but each time, at the end of the project, I had always had a few thoughts to simplify the database interaction code. Ive started with EJB around 2000. Now, I think everyone who used EJBs also at least once wondered why saveing a friggin object requires a separate server installation, the extensive knowledge of a 200+ page documentation, generating 3 classes/interfaces per object, installing stubs, rmi, and other things I dont even want to know about. Lets just skip this chapter of my life directly to my last experience with an O/R library: pbeans. This library is generally good, I can recommend it for those, who want a stable O/R mapping tool, but it was not the one for me. I found a few points I couldnt get over:
- Save and insert should be one method. I usually dont care if an object is inserted or saved phisically, as long as its saved.
- It should handle Lists and Maps. Well, "Lists should be enough for everybody", but sometimes Maps are handy too. Lists are used very often, I think it should be handled automatically.
- The query code is too difficult, and at the same time does not offer enough features.
- The code you have to write wont be "pretty". It requires classes to be parameters, at least for queries, and I cant read the query itself.
- The Id handling is not transparent.
Enhancements:
- A major scalability feature has been added: the library is now capable of working in a distributed environment, such as load-balanced Web server clusters.
- All the library nodes connected to the same database will form a self-regulating, self-organizing, failure-tolerant network to manage exclusive resources (such as locks, etc).
- The documentation and site were updated accordingly.
<<lessThere are no XML files to write, no tables to create, no IDs to generate, and no primary keys to fiddle with; just point it to the database, check the API documentation for three basic methods, and code away.
Simple persistence for Java supports transactions, has its own simple query language (very similar to SQL), and can handle object references, lists, and maps.
You may ask: Why another O/R mapping library? Well.. Ive searched the net for a suitable O/R tool for a long time now, also tried a few in live projects, but each time, at the end of the project, I had always had a few thoughts to simplify the database interaction code. Ive started with EJB around 2000. Now, I think everyone who used EJBs also at least once wondered why saveing a friggin object requires a separate server installation, the extensive knowledge of a 200+ page documentation, generating 3 classes/interfaces per object, installing stubs, rmi, and other things I dont even want to know about. Lets just skip this chapter of my life directly to my last experience with an O/R library: pbeans. This library is generally good, I can recommend it for those, who want a stable O/R mapping tool, but it was not the one for me. I found a few points I couldnt get over:
- Save and insert should be one method. I usually dont care if an object is inserted or saved phisically, as long as its saved.
- It should handle Lists and Maps. Well, "Lists should be enough for everybody", but sometimes Maps are handy too. Lists are used very often, I think it should be handled automatically.
- The query code is too difficult, and at the same time does not offer enough features.
- The code you have to write wont be "pretty". It requires classes to be parameters, at least for queries, and I cant read the query itself.
- The Id handling is not transparent.
Enhancements:
- A major scalability feature has been added: the library is now capable of working in a distributed environment, such as load-balanced Web server clusters.
- All the library nodes connected to the same database will form a self-regulating, self-organizing, failure-tolerant network to manage exclusive resources (such as locks, etc).
- The documentation and site were updated accordingly.
Download (1.1MB)
Added: 2007-02-25 License: LGPL (GNU Lesser General Public License) Price:
971 downloads
JDBCPersistence 1.5 Beta 2
JDBCPersistence project is an Object Relational Mapping Framework. more>>
JDBCPersistence project is an Object Relational Mapping Framework. Designed for use in high volume online banking application the package delivers performance matching of that exhibited by hand written JDBC code.
The differentiating features of JDBCPersistence are a result of the focus placed first and foremost on performance followed by making programmer most effective by building on existing knowledge of SQL, JDBC APIs, IDEs and, at the same time, avoiding creation of dependencies on specific libraries, tools, IDEs.
The framework strikes a good balance in what it provides verses what it requires a programmer to do in order to use it, e.g. a programmer could quickly prototype value objects by specifying them as Java interfaces and asking the framework to provide implementation for these interfaces at runtime, thus allowing to go from specifying an interface to using it in no time.
On the other hand, recognizing that data relationships are governed by business rules much more complex than could be specified in a typical ORM configuration file, a programmer is required to maintain such relationships in code.
The focus of the framework is to provide ORM services while leaving other concerns, in particular, data caching, up to the developer to solve in the context of an application. Being aware that the caching requirements may be different in online vs. batch application, the framework does not prescribe a solution. Developer needs to decide on application specific caching policy and implement it in an architectural layer (DAO) designed to function in both contexts.
The framework does not add any behavior to the classes that comprise the application. Classes supplied by the developer are the classes that will be used by the application when it runs.
JDBCPersistence uses bytecode generation technique to create bytecode for classes that implement logic used for persisting the data. Such, for every, loosely speaking "Java Bean", that requires persistence, a persistor class that implements CRUD operations is created. As opposed to using reflection, the approach of generating bytecode is apt to further optimization by JVM.
JDBCPersistence takes bytecode generation a little further by providing a feature that allows generating complete implementation of a value object specified as an abstract class. Similar to generating full implementation for Java interface class that describes value object class, the framework can generate implementation for all abstract methods of an abstract class representing value object.
As all of the bytecode generation takes place at run time, there is no impact on development or build process. The approach of generating bytecode at runtime is also used by RMI implementation of the Java Platform starting with version 5.0.
The API of the framework builds on the existing JDBC APIs. JDBCPersistences public API adds four classes and three interfaces. As the framework uses SQL for queering the data a curve associated with learning framework specific query language is avoided.
In an attempt to "keep it simple" JDBCPersistence only dependency is ASM, which is used for bytecode generation. The footprint of the package is under 200K.
<<lessThe differentiating features of JDBCPersistence are a result of the focus placed first and foremost on performance followed by making programmer most effective by building on existing knowledge of SQL, JDBC APIs, IDEs and, at the same time, avoiding creation of dependencies on specific libraries, tools, IDEs.
The framework strikes a good balance in what it provides verses what it requires a programmer to do in order to use it, e.g. a programmer could quickly prototype value objects by specifying them as Java interfaces and asking the framework to provide implementation for these interfaces at runtime, thus allowing to go from specifying an interface to using it in no time.
On the other hand, recognizing that data relationships are governed by business rules much more complex than could be specified in a typical ORM configuration file, a programmer is required to maintain such relationships in code.
The focus of the framework is to provide ORM services while leaving other concerns, in particular, data caching, up to the developer to solve in the context of an application. Being aware that the caching requirements may be different in online vs. batch application, the framework does not prescribe a solution. Developer needs to decide on application specific caching policy and implement it in an architectural layer (DAO) designed to function in both contexts.
The framework does not add any behavior to the classes that comprise the application. Classes supplied by the developer are the classes that will be used by the application when it runs.
JDBCPersistence uses bytecode generation technique to create bytecode for classes that implement logic used for persisting the data. Such, for every, loosely speaking "Java Bean", that requires persistence, a persistor class that implements CRUD operations is created. As opposed to using reflection, the approach of generating bytecode is apt to further optimization by JVM.
JDBCPersistence takes bytecode generation a little further by providing a feature that allows generating complete implementation of a value object specified as an abstract class. Similar to generating full implementation for Java interface class that describes value object class, the framework can generate implementation for all abstract methods of an abstract class representing value object.
As all of the bytecode generation takes place at run time, there is no impact on development or build process. The approach of generating bytecode at runtime is also used by RMI implementation of the Java Platform starting with version 5.0.
The API of the framework builds on the existing JDBC APIs. JDBCPersistences public API adds four classes and three interfaces. As the framework uses SQL for queering the data a curve associated with learning framework specific query language is avoided.
In an attempt to "keep it simple" JDBCPersistence only dependency is ASM, which is used for bytecode generation. The footprint of the package is under 200K.
Download (0.16MB)
Added: 2006-08-28 License: LGPL (GNU Lesser General Public License) Price:
1152 downloads
SMS Framework A4
SMS Framework is an Objective C framework for decoding SMS messages in PDU format to objects. more>>
SMS Framework is an Objective C framework for decoding SMS messages in PDU format to objects.
It is easily usable in Cocoa and GNUstep environments, and it reduces developer responsibility for decoding messages to extracting the raw messages from the phone.
The XCode project file contains three targets: one system wide framework, one framework to include in applications, and a small application for testing the framework.
Enhancements:
- Fixes two small bugs in decoding that seem to affect international users.
- The bugs became apparent after OS X 10.4.5 appeared.
<<lessIt is easily usable in Cocoa and GNUstep environments, and it reduces developer responsibility for decoding messages to extracting the raw messages from the phone.
The XCode project file contains three targets: one system wide framework, one framework to include in applications, and a small application for testing the framework.
Enhancements:
- Fixes two small bugs in decoding that seem to affect international users.
- The bugs became apparent after OS X 10.4.5 appeared.
Download (0.10MB)
Added: 2006-03-07 License: LGPL (GNU Lesser General Public License) Price:
1331 downloads
subPersistence 0.10.0
subPersistence is an abstract, light-weight, yet flexible framework for working with O/R persistence mappers. more>>
subPersistence is an abstract, light-weight yet flexible framework for working with O/R persistence mappers. It provides for independence of a specific O/R mapper such as Hibernate or Castor.
While you can use Hibernate or Castor (or other O/R mappers) directly, coupling your application too tightly to those can be a bad thing. subPersistence makes it easy to switch underlying O/R mappers, thereby decoupling the application layer from those.
It abstracts away differences between the mappers, while still making it possible to use their specific features if needed.
Enhancements:
- This version updates to Java 5 features such as Generics and is the first version to require Hibernate 3.
<<lessWhile you can use Hibernate or Castor (or other O/R mappers) directly, coupling your application too tightly to those can be a bad thing. subPersistence makes it easy to switch underlying O/R mappers, thereby decoupling the application layer from those.
It abstracts away differences between the mappers, while still making it possible to use their specific features if needed.
Enhancements:
- This version updates to Java 5 features such as Generics and is the first version to require Hibernate 3.
Download (0.040MB)
Added: 2005-07-01 License: GPL (GNU General Public License) Price:
1575 downloads
Aranea framework 1.0.10
Aranea is an Open Source Java Hierarchical Model-View-Controller Web Framework. more>>
Aranea is an Open Source Java Hierarchical Model-View-Controller Web Framework that provides a common simple approach to building the web application components, reusing custom or general GUI logic and extending the framework.
The framework enforces programming using Object-Oriented techniques with POJOs and provides a JSP tag library that facilitates programming web GUIs without writing HTML.
Main features:
- Small core. Aranea core consists of ca. 10 interfaces, some conventions concerning how to use them and a number of default or base implementations.
- Component-oriented. In Aranea everything is a component and everything is reusable, the framework itself is assembled from a number of components with specific responsibilities. The framework itself is assembled from a number of components with specific responsibilities and programmer also writes the code in terms of components. The components have very simple interface which has about 4-6 methods.
- Event-driven. The whole programming model is based on components reacting to events generated by the user. One typically doesnt have to deal with request or determine what button was pressed since the event handler just calls the appropriate listener or method.
- Plain Old Java. The components in Aranea are pure Java objects supporting polymorphism, inheritance and encapsulation.
- Explicit state management. Aranea component fields are persistent and framework will automatically determine component lifecycle without limiting to any scopes.
- Powerful navigation. Aranea out-of-the-box supports the so called flows and flow nesting, which allows to create nested processes that preserve the previous process state and restore it when finished.
- Type safe. Since there is no playing around with session attributes and no XML mappings the Java compiler is able to verify that all types and classes match and navigating between components is as easy as holding Ctrl and clicking.
- Secure. Since components are created explicitly when needed and removed when they are needed no more there is no need to protect the controller URLs with roles or privileges.
- Testable. Testing pure Java is as easy as it sounds, and there is no need for any J2EE containers. And since Aranea can be used with Dependency Injection containers like Spring, it makes testing even easier.
- AJAX-ready. Aranea supports natively both partial page updates and AJAX-enabled components like autocompletion search boxes. Aranea can also be used as a controller for a purely AJAX application.
Enhancements:
- Some bugfixes and additions were made to BeanFormWidget.
- TcdAndTldMerger is now present in aranea.jar and does not need to be compiled separately.
<<lessThe framework enforces programming using Object-Oriented techniques with POJOs and provides a JSP tag library that facilitates programming web GUIs without writing HTML.
Main features:
- Small core. Aranea core consists of ca. 10 interfaces, some conventions concerning how to use them and a number of default or base implementations.
- Component-oriented. In Aranea everything is a component and everything is reusable, the framework itself is assembled from a number of components with specific responsibilities. The framework itself is assembled from a number of components with specific responsibilities and programmer also writes the code in terms of components. The components have very simple interface which has about 4-6 methods.
- Event-driven. The whole programming model is based on components reacting to events generated by the user. One typically doesnt have to deal with request or determine what button was pressed since the event handler just calls the appropriate listener or method.
- Plain Old Java. The components in Aranea are pure Java objects supporting polymorphism, inheritance and encapsulation.
- Explicit state management. Aranea component fields are persistent and framework will automatically determine component lifecycle without limiting to any scopes.
- Powerful navigation. Aranea out-of-the-box supports the so called flows and flow nesting, which allows to create nested processes that preserve the previous process state and restore it when finished.
- Type safe. Since there is no playing around with session attributes and no XML mappings the Java compiler is able to verify that all types and classes match and navigating between components is as easy as holding Ctrl and clicking.
- Secure. Since components are created explicitly when needed and removed when they are needed no more there is no need to protect the controller URLs with roles or privileges.
- Testable. Testing pure Java is as easy as it sounds, and there is no need for any J2EE containers. And since Aranea can be used with Dependency Injection containers like Spring, it makes testing even easier.
- AJAX-ready. Aranea supports natively both partial page updates and AJAX-enabled components like autocompletion search boxes. Aranea can also be used as a controller for a purely AJAX application.
Enhancements:
- Some bugfixes and additions were made to BeanFormWidget.
- TcdAndTldMerger is now present in aranea.jar and does not need to be compiled separately.
Download (19.7MB)
Added: 2007-07-31 License: The Apache License 2.0 Price:
816 downloads
SA Web Framework 0.3
SA Web Framework project is a complete PHP application framework, based on the Front Controller Pattern. more>>
SA Web Framework project is a complete PHP application framework, based on the Front Controller Pattern.
SA stands for SkyApp? and is the framework which we developed and which we are using here at Skyweb.
SA is open source and released under LGPL license which means you can use it for free.
SA relies heavily on PEAR which gives us access to some nice features like mime mail handling, independent database abstraction layer, destructors, database session storing and many more.
SA was developed and tested using PHP 4.4.0.
Enhancements:
- The whole application stack has been rewritten in order to take advantage of the PHP5 object model.
- Some new classes and interfaces were introduced and the existing ones were completely rewritten.
- A new Page handling concept was implemented.
- The default page class now extends Smarty.
<<lessSA stands for SkyApp? and is the framework which we developed and which we are using here at Skyweb.
SA is open source and released under LGPL license which means you can use it for free.
SA relies heavily on PEAR which gives us access to some nice features like mime mail handling, independent database abstraction layer, destructors, database session storing and many more.
SA was developed and tested using PHP 4.4.0.
Enhancements:
- The whole application stack has been rewritten in order to take advantage of the PHP5 object model.
- Some new classes and interfaces were introduced and the existing ones were completely rewritten.
- A new Page handling concept was implemented.
- The default page class now extends Smarty.
Download (0.75MB)
Added: 2006-06-22 License: LGPL (GNU Lesser General Public License) Price:
1222 downloads
WebWork MVC Framework 2.2
WebWork MVC Framework is a Java pull HMVC Web application framework. more>>
WebWork MVC Framework is a Java pull HMVC Web application framework, designed for creating dynamic websites using minimal effort and maximum flexibility.
It supports multiple views, allowing you to switch between different view technologies, including HTML, Swing, PDF, XSLT, and Velocity, without changing the logic producing the data.
It includes a powerful expression language for navigating its object stack, as well as a small but complete tag library. WebWork MVC Framework supports internationalization, error handling, chaining actions, validation, command driven actions, redirection and type conversions.
Enhancements:
- Full support for Java 5 Annotations and Generics.
- Rich AJAX support using DWR and Dojo.
- A new QuickStart tool makes development easier.
- Client side validation using AJAX or plain JavaScript.
- Built in support for Continuations.
- A rich UI template framework.
- Native support for Spring and Pico IOC containers.
- More intelligent error reporting.
- Developer Mode makes building Web applications easier with improved error reporting.
- A simplified tag syntax.
- An advanced data binding framework that works with any object, including domain objects.
<<lessIt supports multiple views, allowing you to switch between different view technologies, including HTML, Swing, PDF, XSLT, and Velocity, without changing the logic producing the data.
It includes a powerful expression language for navigating its object stack, as well as a small but complete tag library. WebWork MVC Framework supports internationalization, error handling, chaining actions, validation, command driven actions, redirection and type conversions.
Enhancements:
- Full support for Java 5 Annotations and Generics.
- Rich AJAX support using DWR and Dojo.
- A new QuickStart tool makes development easier.
- Client side validation using AJAX or plain JavaScript.
- Built in support for Continuations.
- A rich UI template framework.
- Native support for Spring and Pico IOC containers.
- More intelligent error reporting.
- Developer Mode makes building Web applications easier with improved error reporting.
- A simplified tag syntax.
- An advanced data binding framework that works with any object, including domain objects.
Download (32.3MB)
Added: 2006-01-12 License: BSD License Price:
1383 downloads
Simple XML Framework 1.4.2
Simple is an XML serialization framework for Java. more>>
Simple is an XML serialization framework for Java. Simple XML Framework goal is to provide an XML framework that enables rapid development of XML configuration and communication systems.
This framework aids the development of XML systems with minimal effort and reduced errors. The framework borrows ideas and concepts from existing XML tools such as C# XML serialization and other proprietary frameworks, and combines those ideas resulting in a simple yet extremely powerful tool for using and manipulating XML.
Simple framework with powerful capabilities
The framework used to provide XML serialization is simple to use and revolves around several annotations an a single persister object used to read and write objects to and from XML.
It requires absolutely no configuration
Unlike many of the XML frameworks for Java there are no mappings or configuration required to serialize objects regardless of its complexity. The XML schema is represented using field annotations.
Extremely rapid development with XML
Developing XML configuration and communication systems can be done much quicker that through the use of XML frameworks such as DOM, SAX, and even other frameworks such as Digester and XStream.
Converts to and from human editable XML
A primary goal for the framework is that the XML data used to deserialize a serialize objects is human readable. All XML elements and attributes take a simple structure that can be easily created with a text editor.
Enhancements:
- Concurrency and class loading improvements have been made in this release.
- The persister can now be used by multiple concurrent threads using any of the stock strategies.
- Class loading has been greatly improved so that it can be configured for use in a wide range of environments.
<<lessThis framework aids the development of XML systems with minimal effort and reduced errors. The framework borrows ideas and concepts from existing XML tools such as C# XML serialization and other proprietary frameworks, and combines those ideas resulting in a simple yet extremely powerful tool for using and manipulating XML.
Simple framework with powerful capabilities
The framework used to provide XML serialization is simple to use and revolves around several annotations an a single persister object used to read and write objects to and from XML.
It requires absolutely no configuration
Unlike many of the XML frameworks for Java there are no mappings or configuration required to serialize objects regardless of its complexity. The XML schema is represented using field annotations.
Extremely rapid development with XML
Developing XML configuration and communication systems can be done much quicker that through the use of XML frameworks such as DOM, SAX, and even other frameworks such as Digester and XStream.
Converts to and from human editable XML
A primary goal for the framework is that the XML data used to deserialize a serialize objects is human readable. All XML elements and attributes take a simple structure that can be easily created with a text editor.
Enhancements:
- Concurrency and class loading improvements have been made in this release.
- The persister can now be used by multiple concurrent threads using any of the stock strategies.
- Class loading has been greatly improved so that it can be configured for use in a wide range of environments.
Download (0.078MB)
Added: 2007-08-16 License: LGPL (GNU Lesser General Public License) Price:
805 downloads
Locale::Framework 0.06
Locale::Framework is a Perl module for internationalization. more>>
Locale::Framework is a Perl module for internationalization.
SYNOPSIS
use Locale::Framework;
use Locale::Framework::SQL;
Locale::Framework::init(new Locale::Framework::SQL(
DSN => "dbi:Pg:dbname=zclass;host=localhost",
DBUSER => "test",
DBPASS => "testpass",
[TABLE => "testtrans"]));
print _T("This is a test");
Locale::Framework::language("nl_NL");
print _T("This is a test");
Alternative interface (using wxLocale backend as an example), which does exactly the same. There is no local object scope, theres only a global class (or program that is) scope. OO interface is only for conveniance.
use Locale::Framework;
use Locale::Framework::wxLocale;
my $LOC=new Locale::Framework;
$LOC->init(new Locale::Framework::wxLocale("./locale","test"));
print _T("This is a test");
$LOC->language("nl_NL");
print _T("This is a test");
ABSTRACT
This module provides simple string based internationalization support. It exports a _T function that can be used for all text that need displayed. It can work with different backends, e.g. SQL or file based backends. The backend defaults to Locale::Framework::Dumb, which doesnt translate at all.
<<lessSYNOPSIS
use Locale::Framework;
use Locale::Framework::SQL;
Locale::Framework::init(new Locale::Framework::SQL(
DSN => "dbi:Pg:dbname=zclass;host=localhost",
DBUSER => "test",
DBPASS => "testpass",
[TABLE => "testtrans"]));
print _T("This is a test");
Locale::Framework::language("nl_NL");
print _T("This is a test");
Alternative interface (using wxLocale backend as an example), which does exactly the same. There is no local object scope, theres only a global class (or program that is) scope. OO interface is only for conveniance.
use Locale::Framework;
use Locale::Framework::wxLocale;
my $LOC=new Locale::Framework;
$LOC->init(new Locale::Framework::wxLocale("./locale","test"));
print _T("This is a test");
$LOC->language("nl_NL");
print _T("This is a test");
ABSTRACT
This module provides simple string based internationalization support. It exports a _T function that can be used for all text that need displayed. It can work with different backends, e.g. SQL or file based backends. The backend defaults to Locale::Framework::Dumb, which doesnt translate at all.
Download (0.003MB)
Added: 2006-12-04 License: Perl Artistic License Price:
1054 downloads
Salto Framework 3.0.16
Salto Framework is a framework based on Ajax, Struts and J2EE technologies. more>>
Salto Framework is a framework based on Ajax, Struts and J2EE technologies. Salto Framework provides graphical components such as datatables, treeviews and listboxes, and allows you to refresh only some parts on the screen. Thanks to the framework you dont have to write any javascript or to know anything about Ajax mechanism.
<<less Download (1.6MB)
Added: 2007-04-12 License: LGPL (GNU Lesser General Public License) Price:
926 downloads
EmanonPHP Framework 1.0
EmanonPHP Framework is a framework developed in PHP which uses a .NET-like convention for calling classes. more>>
EmanonPHP Framework is a framework developed in PHP which uses a .NET-like convention for calling classes.
<<less Download (0.10MB)
Added: 2007-02-13 License: GPL (GNU General Public License) Price:
986 downloads
Yellow Duck Framework 2.1.0
Yellow Duck Framework is an object oriented framework that will help you with creating web applications. more>>
Yellow Duck Framework is an object oriented framework that will help you with creating web applications. The project is implemented using the popular PHP web scripting language.
An example could be a weblog. The "post" request could take care of displaying and updating the items in the weblog. In this example, "update" would be an action as well as "display_list" and "display_item". Another request, "rss" for example could be used to generate RSS news feeds. In the "rss" request, we could for example find the actions "display_rss20" and "display_atom" which generate specific flavors of XML news feeds. Requests basically group action that are related.
By encapsulating all the programming in an object-oriented environment, you get a framework that is easy to use and understand, easy to extend and doesnt limit you in any way. If you combine this with a very feature-rich standard library that takes care of most common things that need to be programmed for a website, you have a very powerful environment available to develop web applications.
Main features:
- Structured programming environment by using requests and actions
- Clean separation of code and output
- Support for multi-langual websites by using locales
- Templates for outputting HTML easily based on Smarty
- Automatic action dispatching using URL parameters
- Object oriented form construction and validation
- Object oriented handling of authentication
- Classes for creating XML/RPC clients and servers.
- Classes for creating syndicated XML feeds such as RSS and Atom feeds.
- Easy handling of files, directories and images. For images, there are some very straightforward functions that can create thumbnails and obtain specific information about these images.
- An object oriented interface for creating and sending email messages.
- Database abstraction layer supporting MySQL, PostgreSQL, SQLite and Oracle.
- Object oriented way of creating SQL statements.
- Logging infrastructure based on plain text or XML logfiles.
- A shopping cart infrastructure that makes it easy to create webshops.
- Different smaller modules that take care of string handling, debugging, configuration settings, timers.
Enhancements:
- This release contains feature enhancements in nearly all sections.
<<lessAn example could be a weblog. The "post" request could take care of displaying and updating the items in the weblog. In this example, "update" would be an action as well as "display_list" and "display_item". Another request, "rss" for example could be used to generate RSS news feeds. In the "rss" request, we could for example find the actions "display_rss20" and "display_atom" which generate specific flavors of XML news feeds. Requests basically group action that are related.
By encapsulating all the programming in an object-oriented environment, you get a framework that is easy to use and understand, easy to extend and doesnt limit you in any way. If you combine this with a very feature-rich standard library that takes care of most common things that need to be programmed for a website, you have a very powerful environment available to develop web applications.
Main features:
- Structured programming environment by using requests and actions
- Clean separation of code and output
- Support for multi-langual websites by using locales
- Templates for outputting HTML easily based on Smarty
- Automatic action dispatching using URL parameters
- Object oriented form construction and validation
- Object oriented handling of authentication
- Classes for creating XML/RPC clients and servers.
- Classes for creating syndicated XML feeds such as RSS and Atom feeds.
- Easy handling of files, directories and images. For images, there are some very straightforward functions that can create thumbnails and obtain specific information about these images.
- An object oriented interface for creating and sending email messages.
- Database abstraction layer supporting MySQL, PostgreSQL, SQLite and Oracle.
- Object oriented way of creating SQL statements.
- Logging infrastructure based on plain text or XML logfiles.
- A shopping cart infrastructure that makes it easy to create webshops.
- Different smaller modules that take care of string handling, debugging, configuration settings, timers.
Enhancements:
- This release contains feature enhancements in nearly all sections.
Download (3.5MB)
Added: 2007-03-15 License: GPL (GNU General Public License) Price:
953 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above object persistence framework search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed