building a web
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 4825
Building Block 1-0-0
Building Block ist the Open Source Content Management Software for your website. more>>
Building Block ist the Open Source Content Management Software for your website. It is lightweight and has minimal hardware requirements.
At the same time it is powerful and delivers high performance. Building Blocks diversity allows you to create and manage professional web projects directly in your browser.
Enhancements:
- This initial release is stable and is recommended for production use on non-critical data.
<<lessAt the same time it is powerful and delivers high performance. Building Blocks diversity allows you to create and manage professional web projects directly in your browser.
Enhancements:
- This initial release is stable and is recommended for production use on non-critical data.
Download (0.064MB)
Added: 2006-06-26 License: GPL (GNU General Public License) Price:
1216 downloads
My Own Building System 2.3.2
My Own Building System (a.k.a. mobs) is a GPLd build system, lightweight and easy to use, with a limited application framework. more>>
My Own Building System (a.k.a. mobs) is a GPLd build system, lightweight and easy to use, with a limited application framework. My Own Building System project gets information from the end-user wanting to build your project and modifies the building process according to such information.
It provides the developer with some development helpers, including some makefile framework and an interface for the end-user (the 0 script). This building system supports the (more or less) automatic building of C, C++, Bison/Yacc, Flex/Lex, and Texinfo source files, and the creation of static and shared libraries and binaries.
It is not a GNU autoconf/automake clone, and although the command line of the 0 script certainly mimics the one of GNU configure it is only for the sake of end-users. Internally, and from the point of view of the developer, is very different.
<<lessIt provides the developer with some development helpers, including some makefile framework and an interface for the end-user (the 0 script). This building system supports the (more or less) automatic building of C, C++, Bison/Yacc, Flex/Lex, and Texinfo source files, and the creation of static and shared libraries and binaries.
It is not a GNU autoconf/automake clone, and although the command line of the 0 script certainly mimics the one of GNU configure it is only for the sake of end-users. Internally, and from the point of view of the developer, is very different.
Download (0.041MB)
Added: 2006-09-25 License: GPL (GNU General Public License) Price:
1125 downloads
Web Ping 0.1
Web Ping is a program for testing your internet connection. more>>
Web Ping is a program for testing your internet connection.
Web Ping is a simple application to test an internet connection to a perticular site. I created this application after my work moved locations and half our network stayed in the old building and the other half moved with us to the new location.
A flaky (significant point) VPN was set up to keep the two connected. Since a couple of the unmoved servers were of interest to me, I keeped checking to see if they were still accessable with the ping command before doing any serious work with them.
A quick and pathetic Google resulted in no other program that meet my needes, so I wrote one.
Insted of doing an actual network ping, Web Ping tests a connection by downloading a web page on a given server. The size of the page and time are stored in memory and the times are graphed. In this way, sites that block network a ping can still be tracked.
Web Ping also keeps track of the largest and smallest download times per session and also tracks the max and min values currently on the graph. Times of interest are graphed in a color which represents if it is a max or a min. (see figure one). The history tab also lists all the max values as they have been recevied.
A running average is also calculated with each download. The files downloaded are not processed or stored in any way. This prevents any security problems that can normaly happen in a web browser enviroment. The only two pecies of information retained about a downloaded file is the size and time.
Usage:
There are two ways to use Web Ping, GUI or CLI mode. The simplest of the two modes is CLI. Web Ping can be started in CLI mode by passing a url to the jar file in a command line interface like this: "java -jar WebPing.jar http://localhost". Web Ping will automaticly start getting statistics on the requested url, printing results to the screnn.
To quite, press q and then then ENTER key. CLI allows the user to Most people will probably want to use the GUI mode which has a history graph and allows the user to start and stop the session.
The best way to run Web Ping is in GUI mode. GUI mode allows the user start and stop the ping process at will and to change the site that is pinged. Users can also see more information about about the history of the pings and view max values and min values easily. There are three tabs on the top of the page, the first is the application, second is the history list, and the last give information about the application.
<<lessWeb Ping is a simple application to test an internet connection to a perticular site. I created this application after my work moved locations and half our network stayed in the old building and the other half moved with us to the new location.
A flaky (significant point) VPN was set up to keep the two connected. Since a couple of the unmoved servers were of interest to me, I keeped checking to see if they were still accessable with the ping command before doing any serious work with them.
A quick and pathetic Google resulted in no other program that meet my needes, so I wrote one.
Insted of doing an actual network ping, Web Ping tests a connection by downloading a web page on a given server. The size of the page and time are stored in memory and the times are graphed. In this way, sites that block network a ping can still be tracked.
Web Ping also keeps track of the largest and smallest download times per session and also tracks the max and min values currently on the graph. Times of interest are graphed in a color which represents if it is a max or a min. (see figure one). The history tab also lists all the max values as they have been recevied.
A running average is also calculated with each download. The files downloaded are not processed or stored in any way. This prevents any security problems that can normaly happen in a web browser enviroment. The only two pecies of information retained about a downloaded file is the size and time.
Usage:
There are two ways to use Web Ping, GUI or CLI mode. The simplest of the two modes is CLI. Web Ping can be started in CLI mode by passing a url to the jar file in a command line interface like this: "java -jar WebPing.jar http://localhost". Web Ping will automaticly start getting statistics on the requested url, printing results to the screnn.
To quite, press q and then then ENTER key. CLI allows the user to Most people will probably want to use the GUI mode which has a history graph and allows the user to start and stop the session.
The best way to run Web Ping is in GUI mode. GUI mode allows the user start and stop the ping process at will and to change the site that is pinged. Users can also see more information about about the history of the pings and view max values and min values easily. There are three tabs on the top of the page, the first is the application, second is the history list, and the last give information about the application.
Download (0.38MB)
Added: 2005-12-09 License: Other/Proprietary License Price:
1438 downloads
MURIX Linux 2.6.19
MURIX Linux is a distribution based on LinuxFromScratch for building bootable CD-ROMs. more>>
MURIX Linux is a distribution based on LinuxFromScratch for building bootable CD-ROMs.
Since you build it from source, MURIX should function on almost any hardware.
<<lessSince you build it from source, MURIX should function on almost any hardware.
Download (26.6MB)
Added: 2007-01-01 License: GPL (GNU General Public License) Price:
1027 downloads
fBuilder Lite 2.0.2
fBuilder project is a web-based utility for building and configuring your iptables or ipchains based Linux firewall. more>>
fBuilder project is a web-based utility for building and configuring your iptables or ipchains based Linux firewall. Written by the author of fwconfig, our fBuilder product line brings you many new and exciting features that will fit your firewall creation needs.
InnerTek Software currently offers two versions of fBuilder: fBuilder Lite - a free, ipchains only version of fBuilder that includes a standard set of features and fBuilder Plus - includes edit, insert, and delete capabilities for firewall rules, automatic back traffic rule creation, log reporting and export capabilities.
Our fBuilder products are also great for administering existing firewalls. When started, fBuilder will detect your running firewall and allow you to save it to a file. From that point, you can modify your firewall with the expert add utility or by using the edit/insert capabilities of fBuilder Plus.
Main features:
- Authentication
- User administration
- An enhanced firewall creation utility (known as the wizard)
- Much stronger scripts that add:
- SYN flood protection
- Spoof protection
- Disabling source-routed packets
- More...
- An expert add utility to allow users to build an entire firewall from scratch with much more control than allowed by the wizard including full support for:
- ICMP types
- SYN/ACK conditionals
- TOS bit manipulation
- Packet logging
- The invert option
- fBuilder ships with a pre-configured version of the boa web server, so there is no need to deal with Apache configuration files.
<<lessInnerTek Software currently offers two versions of fBuilder: fBuilder Lite - a free, ipchains only version of fBuilder that includes a standard set of features and fBuilder Plus - includes edit, insert, and delete capabilities for firewall rules, automatic back traffic rule creation, log reporting and export capabilities.
Our fBuilder products are also great for administering existing firewalls. When started, fBuilder will detect your running firewall and allow you to save it to a file. From that point, you can modify your firewall with the expert add utility or by using the edit/insert capabilities of fBuilder Plus.
Main features:
- Authentication
- User administration
- An enhanced firewall creation utility (known as the wizard)
- Much stronger scripts that add:
- SYN flood protection
- Spoof protection
- Disabling source-routed packets
- More...
- An expert add utility to allow users to build an entire firewall from scratch with much more control than allowed by the wizard including full support for:
- ICMP types
- SYN/ACK conditionals
- TOS bit manipulation
- Packet logging
- The invert option
- fBuilder ships with a pre-configured version of the boa web server, so there is no need to deal with Apache configuration files.
Download (0.56MB)
Added: 2006-03-17 License: Freeware Price:
1316 downloads
Dinamica 2.1.2
Dinamica project is a powerful and very easy to use framework for J2EE Web development. more>>
Dinamica project is a powerful and very easy to use framework for J2EE Web development. Its newbie friendly and was built from scratch to be a high productivity framework for building business-oriented Web applications, whether they are large-scale or smaller ones.
It stands apart from other Java MVC frameworks because it incorporates innovative programming techniques that boost productivity without sacrificing good object oriented design practices. Most common programming tasks can be completed without writing a single line of code.It uses Servlet API 2.3 and does not require JSP or TagLibs.
Main features:
- Centralized request control via powerful MVC mechanism
- Data-driven application behavior - declarative programming style
- Integrated performance log - no coding required (request, MVC and JDBC level)
- Centralized error handling with configurable email notifications
- Complete and real separation of presentation from business logic
- Powerful page composition with reusable HTML parts
- Automatic and flexible form validation - extensible via simple plugins
- Effortless international support
- Declarative Server-side charts (with JFreeChart)
- Server-side PDF reports (with IText)
- Easy Blob management (save, retrieve and display)
- Fully encapsulated JDBC facilities - automatic persistence
- Disconnected Recordsets - efficient abstraction that eliminates O-R mapping
- Transparent and declarative JDBC transactions control
- Includes a complete security system with administrative web based console
- Built-in support for Hessian Web Services
- Built-in support for SOAP-based Web Services
- Built-in support for HTTP tunneling
- Built-in support for consuming RSS feeds
- Built-in support for publishing simple REST services
- Integrated AuditLog API
- Fully documented (26+ PDFs), with a complete collection of How-to and Step-by-Step guides
- Extensible in many ways via Plug-Ins
- Abundant template code and pre-built solutions
- Free support available
- Includes a Code Generator, that auto-generates SQL, HTML and Java code, reads metadata from your database to generate code, it also creates documentation from your application configuration files.
Enhancements:
- This release adds better support for code-free Oracle BLOBs management (tested with Oracle 9i R2), a new generic class and complete reusable solution template, and enhanced generic recordset capabilities.
<<lessIt stands apart from other Java MVC frameworks because it incorporates innovative programming techniques that boost productivity without sacrificing good object oriented design practices. Most common programming tasks can be completed without writing a single line of code.It uses Servlet API 2.3 and does not require JSP or TagLibs.
Main features:
- Centralized request control via powerful MVC mechanism
- Data-driven application behavior - declarative programming style
- Integrated performance log - no coding required (request, MVC and JDBC level)
- Centralized error handling with configurable email notifications
- Complete and real separation of presentation from business logic
- Powerful page composition with reusable HTML parts
- Automatic and flexible form validation - extensible via simple plugins
- Effortless international support
- Declarative Server-side charts (with JFreeChart)
- Server-side PDF reports (with IText)
- Easy Blob management (save, retrieve and display)
- Fully encapsulated JDBC facilities - automatic persistence
- Disconnected Recordsets - efficient abstraction that eliminates O-R mapping
- Transparent and declarative JDBC transactions control
- Includes a complete security system with administrative web based console
- Built-in support for Hessian Web Services
- Built-in support for SOAP-based Web Services
- Built-in support for HTTP tunneling
- Built-in support for consuming RSS feeds
- Built-in support for publishing simple REST services
- Integrated AuditLog API
- Fully documented (26+ PDFs), with a complete collection of How-to and Step-by-Step guides
- Extensible in many ways via Plug-Ins
- Abundant template code and pre-built solutions
- Free support available
- Includes a Code Generator, that auto-generates SQL, HTML and Java code, reads metadata from your database to generate code, it also creates documentation from your application configuration files.
Enhancements:
- This release adds better support for code-free Oracle BLOBs management (tested with Oracle 9i R2), a new generic class and complete reusable solution template, and enhanced generic recordset capabilities.
Download (0.15MB)
Added: 2006-03-17 License: LGPL (GNU Lesser General Public License) Price:
1316 downloads
Web Sharing 0.0.3
Web Sharing is a small tray applet for sharing files on the web. more>>
Web Sharing is a small tray applet for sharing files on the web.
Publish anything on the Internet or your local area network at home, office or school from a folder on your hard disk with just a few clicks of a mouse!
<<lessPublish anything on the Internet or your local area network at home, office or school from a folder on your hard disk with just a few clicks of a mouse!
Download (1.9MB)
Added: 2005-07-28 License: GPL (GNU General Public License) Price:
1553 downloads
GNOME Personal Web Server 1.99.5
GNOME Personal Web Server is a user friendly web server with GUI included in GNOME-Network. more>>
GNOME Personal Web Server is a user friendly web server with GUI included in GNOME-Network.
<<less Download (1.0MB)
Added: 2005-07-28 License: GPL (GNU General Public License) Price:
1548 downloads
XAO::Web 1.07
XAO::Web is a Perl module for XAO Web Developer, dynamic content building suite. more>>
XAO::Web is a Perl module for XAO Web Developer, dynamic content building suite.
XAO::Web is a part of XAO open source web services suite. It allows to build dynamic web content using data, templates and external input.
The distinguishing feature of XAO::Web is in its modular design where almost every aspect of functionality can be altered and alterations can be re-used. No complex code is embedded in the templates which allows to upgrade code and templates separately or maintain multiple visual representations of the same functionality at the same time.
Aside from that most interesting features of XAO::Web are:
- Perl code is not mixed with templates. Templates can be normal HTML files if no processing is required.
- A specific site can replace or modify standard XAO::Web objects if required by overriding or extending their methods. You do not need to re-implement entire object to make a site specific change.
- In case of system object upgrade or bug fix there is no need to alter site-specific changes normally.
- Site can create any extension objects or embed third-party extensions as well.
- One server can serve arbitrary number of XAO::Web sites each with however extended functionality without creating any conflicts. That includes different modifications to the system objects for different sites.
- Not limited to Web environment, allows to build any dynamic content -- content of mail messages or reports for instance.
- Works with CGI or mod_perl (mod_perl is recommended for production grade sites).
If used in mod_perl mode improves performance by using caching of configuration, parsed templates, database handlers and so on.
- XAO::Web is by default integrated with XAO::FS (see XAO::FS) as a database layer, but this is not a requrement -- if for any reason a different database must be used for a site it can be easily and gracefully achieved.
- Hosting providers can allow their customers to build very complex sites without allowing them to execute arbitrary code, by allowing to modify only templates.
<<lessXAO::Web is a part of XAO open source web services suite. It allows to build dynamic web content using data, templates and external input.
The distinguishing feature of XAO::Web is in its modular design where almost every aspect of functionality can be altered and alterations can be re-used. No complex code is embedded in the templates which allows to upgrade code and templates separately or maintain multiple visual representations of the same functionality at the same time.
Aside from that most interesting features of XAO::Web are:
- Perl code is not mixed with templates. Templates can be normal HTML files if no processing is required.
- A specific site can replace or modify standard XAO::Web objects if required by overriding or extending their methods. You do not need to re-implement entire object to make a site specific change.
- In case of system object upgrade or bug fix there is no need to alter site-specific changes normally.
- Site can create any extension objects or embed third-party extensions as well.
- One server can serve arbitrary number of XAO::Web sites each with however extended functionality without creating any conflicts. That includes different modifications to the system objects for different sites.
- Not limited to Web environment, allows to build any dynamic content -- content of mail messages or reports for instance.
- Works with CGI or mod_perl (mod_perl is recommended for production grade sites).
If used in mod_perl mode improves performance by using caching of configuration, parsed templates, database handlers and so on.
- XAO::Web is by default integrated with XAO::FS (see XAO::FS) as a database layer, but this is not a requrement -- if for any reason a different database must be used for a site it can be easily and gracefully achieved.
- Hosting providers can allow their customers to build very complex sites without allowing them to execute arbitrary code, by allowing to modify only templates.
Download (0.11MB)
Added: 2006-09-01 License: Perl Artistic License Price:
1150 downloads
Business::Travel::OTA 0.53
Business::Travel::OTA is a Perl module with tools for handling OTA-compliant (Open Travel Alliance) messages. more>>
Business::Travel::OTA is a Perl module with tools for handling OTA-compliant (Open Travel Alliance) messages.
SYNOPSIS
# This tests the "otaserver" with an OTA_PingRQ message
otaclient --ping --verbose
The Business::Travel::OTA module is the main module for the Business-Travel-OTA distribution in the OTA-Tools project. Your can see the project web site at SourceForge.
http://sourceforge.net/projects/ota-tools
The OTA-Tools project is a set of software tools useful for building, testing, and exercising web services (and other interfaces) for the travel industry which comply with the specifications of the Open Travel Alliance (OTA). You can see the OTA web site here.
http://www.opentravel.org
This project is initiated by members of the OTA, but it is not an official project of the OTA. It represents an opportunity for OTA members to collaborate on tools, test suites, and reference implementation software for the purposes of reducing the learning curve for newcomers and enhancing interoperability.
The Business-Travel-OTA distribution is a set of Perl modules and programs which demonstrate the creation, validation, transmission, processing, parsing, and manipulation of OTA messages. This software also implements reference client and server capabilities which can be adapted as necessary.
<<lessSYNOPSIS
# This tests the "otaserver" with an OTA_PingRQ message
otaclient --ping --verbose
The Business::Travel::OTA module is the main module for the Business-Travel-OTA distribution in the OTA-Tools project. Your can see the project web site at SourceForge.
http://sourceforge.net/projects/ota-tools
The OTA-Tools project is a set of software tools useful for building, testing, and exercising web services (and other interfaces) for the travel industry which comply with the specifications of the Open Travel Alliance (OTA). You can see the OTA web site here.
http://www.opentravel.org
This project is initiated by members of the OTA, but it is not an official project of the OTA. It represents an opportunity for OTA members to collaborate on tools, test suites, and reference implementation software for the purposes of reducing the learning curve for newcomers and enhancing interoperability.
The Business-Travel-OTA distribution is a set of Perl modules and programs which demonstrate the creation, validation, transmission, processing, parsing, and manipulation of OTA messages. This software also implements reference client and server capabilities which can be adapted as necessary.
Download (0.014MB)
Added: 2006-10-07 License: Perl Artistic License Price:
1124 downloads
Porcupine 0.1
Porcupine is a web application server that provides an object oriented framework for developing web applications rapidly. more>>
Porcupine is a web application server that provides an object oriented framework for developing web applications rapidly.
Many of the tasks required for building web applications as you know them, are either eliminated or simplified. For instance, when developing a Porcupine application you dont have to design a relational database. You only have to design and implement your business objects as classes, using the building blocks provided by the framework (datatypes). Porcupine integrates a native object database, no mapping required.
Another tedious task for web applications is the interface design, and the constraints imposed by HTML. QuiX, the servers integrated XUL motor, simplifies the interface design process. All you have to do is describe your applications interface in XML and write the appropriate event handlers. You dont have to waste time and money on widget implementations. QuiX comes with a variety of ready to use widgets, accelerating the development process.
Generally, every Porcupine application consists of three distinct layers. The first is the business layer consisting of the business objects which encapsulate the business logic.
The second layer binds the HTTP protocol with the first layers business objects. This layer is implemented using Python Server Pages or Servlets. If using XML-RPC, one common approach is to directly map an XML-RPC method to a business objects method.
The third layer, the presentation layer, usually consists of XML UI definitions and JavaScript event handlers.
The first two layers are executed server side and the third layer is executed on the client (browser).
<<lessMany of the tasks required for building web applications as you know them, are either eliminated or simplified. For instance, when developing a Porcupine application you dont have to design a relational database. You only have to design and implement your business objects as classes, using the building blocks provided by the framework (datatypes). Porcupine integrates a native object database, no mapping required.
Another tedious task for web applications is the interface design, and the constraints imposed by HTML. QuiX, the servers integrated XUL motor, simplifies the interface design process. All you have to do is describe your applications interface in XML and write the appropriate event handlers. You dont have to waste time and money on widget implementations. QuiX comes with a variety of ready to use widgets, accelerating the development process.
Generally, every Porcupine application consists of three distinct layers. The first is the business layer consisting of the business objects which encapsulate the business logic.
The second layer binds the HTTP protocol with the first layers business objects. This layer is implemented using Python Server Pages or Servlets. If using XML-RPC, one common approach is to directly map an XML-RPC method to a business objects method.
The third layer, the presentation layer, usually consists of XML UI definitions and JavaScript event handlers.
The first two layers are executed server side and the third layer is executed on the client (browser).
Download (0.26MB)
Added: 2007-05-28 License: LGPL (GNU Lesser General Public License) Price:
880 downloads
Banteng 0.1.1
Banteng is cross-platform, visual JavaScript IDE. more>>
Banteng is a cross platform visual javascript for building native desktop applications on Windows, Linux, and Mac OS X.
The 0.1.1 release includes the core runtime engine and some basic examples.
<<lessThe 0.1.1 release includes the core runtime engine and some basic examples.
Download (2.2MB)
Added: 2005-12-28 License: BSD License Price:
1395 downloads
ZenWeb 2.17.0
ZenWeb is a system for building entire Web sites, not just pages. more>>
ZenWeb is a system for building entire websites, not just pages. It allows you to focus on the content and the structure of the website, while leaving page construction, markup, layout, navigation as secondary concerns.
ZenWeb provides tools for complete website design and creation, simple paragraph to HTML generation with embellishments, and a rich set of tools for page and website creation, modification, and customization.
ZenWeb extends traditional web tools by being site oriented instead of page oriented. This allows you to focus on the quality and consistancy of the whole system instead of only being able to focus on a page at a time.
It is based around a sitemap. This sitemap defines the structure of your site and allows you to focus on the whole website in a single view. Pages know their relationships to others (children, parents, siblings) as a consequence and all navigation tools are automatically created by ZenWeb.
Installation
Unpack the package. Youve probably already done this.
Test your ruby installation. Run irb:
- At the prompt type "1+1" and make sure it outputs "2".
- That states that, yes, you installed ruby correctly.
Run make test.
- If all is well, you should have zero errors listed after running all of the tests.
- If not, email support. I respond quickly to problems.
Run make docs.
- A new directory docshtml should now exist.
View docshtml in your browser.
- If you have apache you can quickly serve these pages (on unix):
+ Run make apache
+ a private httpd will fire up running on port 8080.
- Otherwise, open the file directly in your browser
- Read all the pages, but start with Your Own Website.
<<lessZenWeb provides tools for complete website design and creation, simple paragraph to HTML generation with embellishments, and a rich set of tools for page and website creation, modification, and customization.
ZenWeb extends traditional web tools by being site oriented instead of page oriented. This allows you to focus on the quality and consistancy of the whole system instead of only being able to focus on a page at a time.
It is based around a sitemap. This sitemap defines the structure of your site and allows you to focus on the whole website in a single view. Pages know their relationships to others (children, parents, siblings) as a consequence and all navigation tools are automatically created by ZenWeb.
Installation
Unpack the package. Youve probably already done this.
Test your ruby installation. Run irb:
- At the prompt type "1+1" and make sure it outputs "2".
- That states that, yes, you installed ruby correctly.
Run make test.
- If all is well, you should have zero errors listed after running all of the tests.
- If not, email support. I respond quickly to problems.
Run make docs.
- A new directory docshtml should now exist.
View docshtml in your browser.
- If you have apache you can quickly serve these pages (on unix):
+ Run make apache
+ a private httpd will fire up running on port 8080.
- Otherwise, open the file directly in your browser
- Read all the pages, but start with Your Own Website.
Download (0.042MB)
Added: 2005-05-05 License: MIT/X Consortium License Price:
1632 downloads
SVN::Web 0.51
SVN::Web provides a Web interface to Subversion repositories. more>>
SVN::Web provides a Web interface to Subversion repositories.
You can browse the tree, view history of a directory or a file, see whats changed in a specific revision, track changes with RSS, and also view diffs.
SVN::Web also tracks the branching feature (node copy) of Subversion, so you can easily see the relationship between branches.
Enhancements:
- The "reposparent" functionality was inadvertently broken in 0.50.
- This release fixes it.
<<lessYou can browse the tree, view history of a directory or a file, see whats changed in a specific revision, track changes with RSS, and also view diffs.
SVN::Web also tracks the branching feature (node copy) of Subversion, so you can easily see the relationship between branches.
Enhancements:
- The "reposparent" functionality was inadvertently broken in 0.50.
- This release fixes it.
Download (0.083MB)
Added: 2007-01-20 License: Perl Artistic License Price:
1011 downloads
XAO Web Developer 1.07
XAO Suite is a set of perl modules created primarily for building dynamic, database driven web sites. more>>
XAO::Web is a part of XAO open source web services suite. It allows to build dynamic web content using data, templates and external input.
The distinguishing feature of XAO::Web is in its modular design where almost every aspect of functionality can be altered and alterations can be re-used. No complex code is embedded in the templates which allows to upgrade code and templates separately or maintain multiple visual representations of the same functionality at the same time.
Installation
perl Makefile.PL
make
make test
sudo make install
Saying "install XAO::Web" from the CPAN shell is a good way too:
perl -MCPAN -eshell
install XAO::Web
Using CPAN shell is usually the best way because all dependencies will be resolved automatically.
If you do manual installation then XAO::Web depends on at least the following modules (look into Makefile.PL or just watch closely the output of `perl Makefile.PL for additional dependencies):
XAO::Base
XAO::FS
Digest::MD5
Error
MIME::Lite
Test::Unit
When you run "perl Makefile.PL" you will be asked for XAO::Web test database. That database is only used when you do `make test and it have to exist. It does not matter what is inside the database, it will be completely wiped out for each test case.
Normally the database should be the same that you have used for XAO::FS tests and in case of MySQL is usually test or test_fs.
The directory where templates get installed is the same that you gave to XAO::Base when you installed it. Normally that directory is /usr/local/xao -- we will assume that for the rest of the document.
Main features:
- Perl code is not mixed with templates. Templates can be normal HTML files if no processing is required.
- A specific site can replace or modify standard XAO::Web objects if required by overriding or extending their methods. You do not need to re-implement entire object to make a site specific change. In case of system object upgrade or bug fix there is no need to alter site-specific changes normally.
- Site can create any extension objects or embed third-party extensions as well.
- One server can serve arbitrary number of XAO::Web sites each with however extended functionality without creating any conflicts. That includes different modifications to the system objects for different sites.
- Not limited to Web environment, allows to build any dynamic content -- content of mail messages or reports for instance.
- Works with CGI or mod_perl (mod_perl is recommended for production grade sites).
- If used in mod_perl mode improves performance by using caching of configuration, parsed templates, database handlers and so on.
- XAO::Web is by default integrated with XAO::FS (see XAO::FS) as a database layer, but this is not a requrement -- if for any reason a different database must be used for a site it can be easily and gracefully achieved.
- Hosting providers can allow their customers to build very complex sites without allowing them to execute arbitrary code, by allowing to modify only templates.
Enhancements:
- Fixed a problem with Web.pm for mod_perl usage, introduced last minute just before releasing 1.06
<<lessThe distinguishing feature of XAO::Web is in its modular design where almost every aspect of functionality can be altered and alterations can be re-used. No complex code is embedded in the templates which allows to upgrade code and templates separately or maintain multiple visual representations of the same functionality at the same time.
Installation
perl Makefile.PL
make
make test
sudo make install
Saying "install XAO::Web" from the CPAN shell is a good way too:
perl -MCPAN -eshell
install XAO::Web
Using CPAN shell is usually the best way because all dependencies will be resolved automatically.
If you do manual installation then XAO::Web depends on at least the following modules (look into Makefile.PL or just watch closely the output of `perl Makefile.PL for additional dependencies):
XAO::Base
XAO::FS
Digest::MD5
Error
MIME::Lite
Test::Unit
When you run "perl Makefile.PL" you will be asked for XAO::Web test database. That database is only used when you do `make test and it have to exist. It does not matter what is inside the database, it will be completely wiped out for each test case.
Normally the database should be the same that you have used for XAO::FS tests and in case of MySQL is usually test or test_fs.
The directory where templates get installed is the same that you gave to XAO::Base when you installed it. Normally that directory is /usr/local/xao -- we will assume that for the rest of the document.
Main features:
- Perl code is not mixed with templates. Templates can be normal HTML files if no processing is required.
- A specific site can replace or modify standard XAO::Web objects if required by overriding or extending their methods. You do not need to re-implement entire object to make a site specific change. In case of system object upgrade or bug fix there is no need to alter site-specific changes normally.
- Site can create any extension objects or embed third-party extensions as well.
- One server can serve arbitrary number of XAO::Web sites each with however extended functionality without creating any conflicts. That includes different modifications to the system objects for different sites.
- Not limited to Web environment, allows to build any dynamic content -- content of mail messages or reports for instance.
- Works with CGI or mod_perl (mod_perl is recommended for production grade sites).
- If used in mod_perl mode improves performance by using caching of configuration, parsed templates, database handlers and so on.
- XAO::Web is by default integrated with XAO::FS (see XAO::FS) as a database layer, but this is not a requrement -- if for any reason a different database must be used for a site it can be easily and gracefully achieved.
- Hosting providers can allow their customers to build very complex sites without allowing them to execute arbitrary code, by allowing to modify only templates.
Enhancements:
- Fixed a problem with Web.pm for mod_perl usage, introduced last minute just before releasing 1.06
Download (0.11MB)
Added: 2005-09-22 License: Artistic License Price:
1492 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 building a web 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