phpscheduleit 1.2.8
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 34
phpScheduleIt 1.2.8
phpScheduleIt is an Open Source web-based reservation and scheduling system. more>>
phpScheduleIt is an Open Source web-based reservation and scheduling system, allowing users to register and then place reservations on any kind of resources, such as conference rooms, machines, computers, etc.
The administrative side of phpScheduleIt project, allows complete control over user permissions, resource data, reservation data, and is has many configurable settings.
Main features:
General Info and Setup
- OS and database independent. It will work on any system that supports PHP and any of the PEAR::DB supported databases.
- Supports multiple languages. Distributed with this package: English (US & GB), German, French, Spanish, Italian, Hungarian, Dutch, Finnish, Swedish and Turkish.
- Setup and update scripts are included to make installation painless.
- User database can be self-contained or authenticated through LDAP.
- The included help file guides users through all possible tasks.
- The included README describes all features and how to properly manage the system.
Administrative Features
- Multiple schedules are supported with unique resources.
- Blackout times are easy to add and manage to restrict reservations.
- User permissions allow the administrator to decide on what resources users can place reservations. This feature can be turned on or off from the configuration file.
- Reservation minimum and maximum time limits can be set on a per-resource basis.
- Administrator has power to add and manage an unlimited number of resources. All which can be toggled active and inactive at any point.
- Administrator has control over all reservations and can browse, modify and delete any reservation in the system.
- Resources can be set to require administrator approval for all reservations using the resource.
- Mass email feature allows the administrator to send out a system-wide email to notify users of resource downtime or other important information.
- Administrators can search through the reservation database with a very flexible search tool. Search results can be viewed as HTML, plain-text, XML or CSV.
- Database data can be dumped to the screen in XML or CSV format.
- Administrators can view a bar graph showing reservation statistics.
- Complete logging feature logs all activity through the system.
User Features
- Users can manage how and when they receive email notifications about their reservation activity.
- Recurring reservations and reservation summaries are completely supported.
- Support for multi-day reservations.
- Users can invite and manage reservation participants.
- Calendars can be viewed for the user, resource, or schedule in a day/week/month layout.
- A printer-formatted signup sheet can be printed for any resource.
- Schedule is GUI based with easy to identify reservations.
Configuration Options
- Time format, database server, email program and much more can be set in the config file.
- The code is object-based and there is a strong attempt to maintain complete separation of business logic and presentation. This makes it easy to change the look and feel or functionality of the system. The provided phpDocumentor-generated documentation is complete and easy to follow for any PHP programmer.
<<lessThe administrative side of phpScheduleIt project, allows complete control over user permissions, resource data, reservation data, and is has many configurable settings.
Main features:
General Info and Setup
- OS and database independent. It will work on any system that supports PHP and any of the PEAR::DB supported databases.
- Supports multiple languages. Distributed with this package: English (US & GB), German, French, Spanish, Italian, Hungarian, Dutch, Finnish, Swedish and Turkish.
- Setup and update scripts are included to make installation painless.
- User database can be self-contained or authenticated through LDAP.
- The included help file guides users through all possible tasks.
- The included README describes all features and how to properly manage the system.
Administrative Features
- Multiple schedules are supported with unique resources.
- Blackout times are easy to add and manage to restrict reservations.
- User permissions allow the administrator to decide on what resources users can place reservations. This feature can be turned on or off from the configuration file.
- Reservation minimum and maximum time limits can be set on a per-resource basis.
- Administrator has power to add and manage an unlimited number of resources. All which can be toggled active and inactive at any point.
- Administrator has control over all reservations and can browse, modify and delete any reservation in the system.
- Resources can be set to require administrator approval for all reservations using the resource.
- Mass email feature allows the administrator to send out a system-wide email to notify users of resource downtime or other important information.
- Administrators can search through the reservation database with a very flexible search tool. Search results can be viewed as HTML, plain-text, XML or CSV.
- Database data can be dumped to the screen in XML or CSV format.
- Administrators can view a bar graph showing reservation statistics.
- Complete logging feature logs all activity through the system.
User Features
- Users can manage how and when they receive email notifications about their reservation activity.
- Recurring reservations and reservation summaries are completely supported.
- Support for multi-day reservations.
- Users can invite and manage reservation participants.
- Calendars can be viewed for the user, resource, or schedule in a day/week/month layout.
- A printer-formatted signup sheet can be printed for any resource.
- Schedule is GUI based with easy to identify reservations.
Configuration Options
- Time format, database server, email program and much more can be set in the config file.
- The code is object-based and there is a strong attempt to maintain complete separation of business logic and presentation. This makes it easy to change the look and feel or functionality of the system. The provided phpDocumentor-generated documentation is complete and easy to follow for any PHP programmer.
Download (0.75MB)
Added: 2007-08-18 License: GPL (GNU General Public License) Price:
808 downloads
Lexxia 1.2.8
Lexxia software is a multipurpose XML tool. more>>
Lexxia software is a multipurpose XML tool. It is built on the Limpid Open-Source C++ library.
Lexxia is a powerful tool for batch transformation of XML files, conversion between XML and other file formats: HTML, CSV, RJ (Eric Raymonds record jar format) and SXF (a new simplified XML format to simplify authoring). It also features stream editing and transformation of really huge files because it is not necessary to construct a full source or result document during transformation, and provides a tool for extraction of structured content from suitable HTML files (to improve the performance of search engines).
Lexxia now provides a simplified path to creating LaTeX and PDF files: it automatically generates a stylesheet for a particular XML data file, and uses it to transform the file. The result is a LaTeX file that can be converted to postscript and PDF files using standard (free) tools. The system is based on the Limpid XML/XPath/XSLT C++ library and is small and very fast. It was developed in Linux and has been ported to Windows.
Main features:
- Stylesheet Transformation;
- Interconversion between XML and other file formats: DTD, CSV, Eric Raymonds Record Jar format, and SXF format (simplified format for editing XML files);
- Stream editing of files;
- Batch processing, stream editing and multiple transformations on the same source file;
- Stepped processing, which permits transformation or stream editing on truly huge files;
- Recovery of structured content from HTML files;
- Validation and Reporting of DOM Statistics;
- Joining (merging) of multiple XML files.
- Verbose operating mode.
- Lexxia is released under the GNU General Public License;
- It is available for free download for both Linux and Windows;
- It was developed in C++, which means high speed and responsiveness.
- It was developed on Linux (using KDevelop) and ported to Windows using the Digital Mars compiler.
Advantages of using the Limpid Library:
- Working with efficient C++ code without struggling with the management of pointers.
- Absence of memory leaks.
- High and reproducible real-time performance without the intrusion of garbage collection.
- Programming interfaces that are standard and not subject to frequent change.
- Library code that is both portable and highly adaptable.
- Supporting classes make your own work more productive.
<<lessLexxia is a powerful tool for batch transformation of XML files, conversion between XML and other file formats: HTML, CSV, RJ (Eric Raymonds record jar format) and SXF (a new simplified XML format to simplify authoring). It also features stream editing and transformation of really huge files because it is not necessary to construct a full source or result document during transformation, and provides a tool for extraction of structured content from suitable HTML files (to improve the performance of search engines).
Lexxia now provides a simplified path to creating LaTeX and PDF files: it automatically generates a stylesheet for a particular XML data file, and uses it to transform the file. The result is a LaTeX file that can be converted to postscript and PDF files using standard (free) tools. The system is based on the Limpid XML/XPath/XSLT C++ library and is small and very fast. It was developed in Linux and has been ported to Windows.
Main features:
- Stylesheet Transformation;
- Interconversion between XML and other file formats: DTD, CSV, Eric Raymonds Record Jar format, and SXF format (simplified format for editing XML files);
- Stream editing of files;
- Batch processing, stream editing and multiple transformations on the same source file;
- Stepped processing, which permits transformation or stream editing on truly huge files;
- Recovery of structured content from HTML files;
- Validation and Reporting of DOM Statistics;
- Joining (merging) of multiple XML files.
- Verbose operating mode.
- Lexxia is released under the GNU General Public License;
- It is available for free download for both Linux and Windows;
- It was developed in C++, which means high speed and responsiveness.
- It was developed on Linux (using KDevelop) and ported to Windows using the Digital Mars compiler.
Advantages of using the Limpid Library:
- Working with efficient C++ code without struggling with the management of pointers.
- Absence of memory leaks.
- High and reproducible real-time performance without the intrusion of garbage collection.
- Programming interfaces that are standard and not subject to frequent change.
- Library code that is both portable and highly adaptable.
- Supporting classes make your own work more productive.
Download (1.4MB)
Added: 2007-06-25 License: GPL (GNU General Public License) Price:
852 downloads
Apache Portable Runtime 1.2.8
The mission of the Apache Portable Runtime (APR) project is to create and maintain software libraries. more>>
Apache Portable Runtime (APR) project mission is to create and maintain software libraries that provide a predictable and consistent interface to underlying platform-specific implementations.
The primary goal is to provide an API to which software developers may code and be assured of predictable if not identical behaviour regardless of the platform on which their software is built, relieving them of the need to code special-case conditions to work around or take advantage of platform-specific deficiencies or features.
Main features:
- Atomic operations
- Dynamic Shared Object loading
- File I/O
- Locks (mutexes, condition variables, etc)
- Memory management (high performance allocators)
- Memory-mapped files
- Multicast Sockets
- Network I/O
- Shared memory
- Thread and Process management
- Various data structures (tables, hashes, priority queues, etc)
Enhancements:
- Various bugs were fixed.
- The API compatible with version 1.2.7.
<<lessThe primary goal is to provide an API to which software developers may code and be assured of predictable if not identical behaviour regardless of the platform on which their software is built, relieving them of the need to code special-case conditions to work around or take advantage of platform-specific deficiencies or features.
Main features:
- Atomic operations
- Dynamic Shared Object loading
- File I/O
- Locks (mutexes, condition variables, etc)
- Memory management (high performance allocators)
- Memory-mapped files
- Multicast Sockets
- Network I/O
- Shared memory
- Thread and Process management
- Various data structures (tables, hashes, priority queues, etc)
Enhancements:
- Various bugs were fixed.
- The API compatible with version 1.2.7.
Download (1.0MB)
Added: 2007-06-21 License: The Apache License 2.0 Price:
870 downloads
relax 1.2.8
relax is designed for the study of the dynamics of proteins or other macromolecules though the analysis of NMR relaxation data. more>>
nmr-relax is designed for the study of the dynamics of proteins or other macromolecules though the analysis of NMR relaxation data. Its primary purpose is for the Lipari and Szabo model-free analysis of the R1 and R2 relaxation rates together with the steady state heteronuclear NOE. The program also supports relaxation curve fitting for the calculation of the R1 and R2 rates and their errors, the calculation of the NOE and its error, and reduced spectral density mapping.
Flexibility
The aim of relax is to provide a seamless and extremely flexible environment able to accept input in any format produced by other NMR software, able to faultlessly create input files, control, and read output from various programs including Modelfree and Dasha, output results in many formats, and visualise the data by controlling programs such as Grace, OpenDX, and MOLMOL.
All data analysis tools from optimisation to model selection to Monte Carlo simulations are inbuilt into relax. Therefore the use of additional programs is optional.
The power of Python
The flexibility of relax arises from the choice of either relaxs scripting capabilities or its Python prompt interface. Extremely complex scripts can be created from simple building blocks to fully automate data analysis. A number of sample scripts have been provided to help understand script construction. In addition, any of Pythons powerful features or functions can be incorporated as the script is executed as an arbitrary Python source file within relaxs environment.
<<lessFlexibility
The aim of relax is to provide a seamless and extremely flexible environment able to accept input in any format produced by other NMR software, able to faultlessly create input files, control, and read output from various programs including Modelfree and Dasha, output results in many formats, and visualise the data by controlling programs such as Grace, OpenDX, and MOLMOL.
All data analysis tools from optimisation to model selection to Monte Carlo simulations are inbuilt into relax. Therefore the use of additional programs is optional.
The power of Python
The flexibility of relax arises from the choice of either relaxs scripting capabilities or its Python prompt interface. Extremely complex scripts can be created from simple building blocks to fully automate data analysis. A number of sample scripts have been provided to help understand script construction. In addition, any of Pythons powerful features or functions can be incorporated as the script is executed as an arbitrary Python source file within relaxs environment.
Download (3.4MB)
Added: 2006-11-06 License: GPL (GNU General Public License) Price:
1083 downloads
wxPropertyGrid 1.2.8
wxPropertyGrid is a property sheet control for wxWidgets. more>>
wxPropertyGrid is a property sheet control for wxWidgets.
wxPropertyGrid is a specialized two-column grid for editing properties such as strings, numbers, flagsets, string arrays, and colours.
<<lesswxPropertyGrid is a specialized two-column grid for editing properties such as strings, numbers, flagsets, string arrays, and colours.
Download (0.88MB)
Added: 2007-07-09 License: Open Software License Price:
838 downloads
srm 1.2.8
srm is a secure replacement for rm. more>>
srm is a secure replacement for rm.
Unlike the standard rm, it overwrites the data in the target files before unlinking them. This prevents command-line recovery of the data by examining the raw block device. It may also help frustrate physical examination of the disk, although its unlikely that it can completely prevent that type of recovery. It is, after all, a paper shredder for sensitive files.
srm is ideal for personal computers or workstations with Internet connections. It can help prevent malicious users from breaking in and undeleting personal files, such as old emails. Its also useful for permanently removing files from expensive media.
For example, cleaning your diary off the zip disk youre using to send vacation pictures to Uncle Lou. Because it uses the exact same options as rm(1), srm is simple to use. Just subsitute it for rm whenever you want to destroy files, rather than just unlinking them.
Enhancements:
- Minor bugfixes. Correctly handle symlinks. Build with most recent versions of automake.
- Documentation updates
<<lessUnlike the standard rm, it overwrites the data in the target files before unlinking them. This prevents command-line recovery of the data by examining the raw block device. It may also help frustrate physical examination of the disk, although its unlikely that it can completely prevent that type of recovery. It is, after all, a paper shredder for sensitive files.
srm is ideal for personal computers or workstations with Internet connections. It can help prevent malicious users from breaking in and undeleting personal files, such as old emails. Its also useful for permanently removing files from expensive media.
For example, cleaning your diary off the zip disk youre using to send vacation pictures to Uncle Lou. Because it uses the exact same options as rm(1), srm is simple to use. Just subsitute it for rm whenever you want to destroy files, rather than just unlinking them.
Enhancements:
- Minor bugfixes. Correctly handle symlinks. Build with most recent versions of automake.
- Documentation updates
Download (0.008MB)
Added: 2006-07-11 License: GPL (GNU General Public License) Price:
1202 downloads
XMMS 1.2.8
The most widely known mplayer for UNIX sNIX systems. more>>
XMMS 1.2.8 brings you a powerful tool which is the most widely known media player for UNIX systems. Basically a WinAMP clone, but a really good one. It's very easy to use this software. Download to enjoy it now.
Download (3.7MB)
Added: 2004-11-26 License: Freeware Price: FREE
12 downloads
Wmconfig 1.2.8
Wmconfig is a free tool for creating menu entries for various X window managers. more>>
Wmconfig is a free tool for creating menu entries for various X window managers. Wmconfig uses a very simple configuration and it is fast and small.
A special toolkit (Gtk or Qt / KDE) is not required and the menu entries may be edited with the text editor of your choice.
The goal is to provide an independent tool without patching any sources. A graphical menu editor and support for more window managers will come soon.
Before new versions are released, they are tested for some time under production systems.
Wmconfig and this site are published under the terms of the GNU General Public License.
Please note: The samples are included in the source archive and no longer needed for Version 1.1.7 and above.
Enhancements:
- The Pekwm and the Xfce4 output support were fixed.
- The Openbox option now generates a pipe-read output.
<<lessA special toolkit (Gtk or Qt / KDE) is not required and the menu entries may be edited with the text editor of your choice.
The goal is to provide an independent tool without patching any sources. A graphical menu editor and support for more window managers will come soon.
Before new versions are released, they are tested for some time under production systems.
Wmconfig and this site are published under the terms of the GNU General Public License.
Please note: The samples are included in the source archive and no longer needed for Version 1.1.7 and above.
Enhancements:
- The Pekwm and the Xfce4 output support were fixed.
- The Openbox option now generates a pipe-read output.
Download (0.14MB)
Added: 2007-04-02 License: GPL (GNU General Public License) Price:
935 downloads
NG-Admin 1.2.8
NG-Admin is designed for the content management of Databases. more>>
NG-Admin is designed for the content management of Databases, i.e. to browse, add, edit and delete data. It is somewhat similar to phpMyAdmin, but it is specialized to edit contents of the websites, not to edit the database structure. NG-Admin features are very easy to use and highly tunable.
NG-Admin was initially based on DASystem by Degtyarev Dmitriy, but because this project is no longer updated (last from 2003-11-28), we wrote lots of code completely new and added new functions and modules.
Main features:
- Easy to use, do not require training or special knowledge
- Easy to tune, just edit a single configuration file
- Multilingual support (English and German at the moment)
- Theme support (currently blue, red and a silver theme)
- Easy accessible menu always on the screen
- Automatical generation of menus and forms
- Supports MySQL
- Supports Browser upload of images and files
- Uploads can be made to local Directory or to a FTP-Server
- Cross-table data access
- Support for external modules
Enhancements:
- A new field named "timestamp_manual" has been added.
- As it says, it is to set values of timestamp fields manually.
- The error-messages are more detailed.
- By clicking "details" in the message box (available only on error), you will see a more detailed description about the error and why it occurred.
- The configuration file is easier to understand and has better comments sections.
- Minor fixes and speed improvements were made with colors and delete.
- A bug with local upload was fixed.
<<lessNG-Admin was initially based on DASystem by Degtyarev Dmitriy, but because this project is no longer updated (last from 2003-11-28), we wrote lots of code completely new and added new functions and modules.
Main features:
- Easy to use, do not require training or special knowledge
- Easy to tune, just edit a single configuration file
- Multilingual support (English and German at the moment)
- Theme support (currently blue, red and a silver theme)
- Easy accessible menu always on the screen
- Automatical generation of menus and forms
- Supports MySQL
- Supports Browser upload of images and files
- Uploads can be made to local Directory or to a FTP-Server
- Cross-table data access
- Support for external modules
Enhancements:
- A new field named "timestamp_manual" has been added.
- As it says, it is to set values of timestamp fields manually.
- The error-messages are more detailed.
- By clicking "details" in the message box (available only on error), you will see a more detailed description about the error and why it occurred.
- The configuration file is easier to understand and has better comments sections.
- Minor fixes and speed improvements were made with colors and delete.
- A bug with local upload was fixed.
Download (0.050MB)
Added: 2007-07-03 License: GPL (GNU General Public License) Price:
845 downloads
WMcp 1.2.8
WMcp is a simple dockable pager for use in Window Maker. more>>
WMcp is a simple dockable pager for use in Window Maker.
Installation:
Unzip the file: gunzip wmcp-1.2.8.tar.gz
Untar the file: tar xvf wmcp-1.2.8.tar
CD to src dir: cd wmcp-1.2.8
do one of these makes:
make -- make wmcp using the default button scheme (scalpel)
make scalpel -- make wmcp using the scalpel style button colors
make gv -- make wmcp using the ghostview style button colors
copy wmcp to some directory in your $PATH.
( ie: cp wmcp /usr/local/bin )
type wmcp
Grab the appicon and move it to the dock.
If make doesnt work, you may need to fiddle with the settings in the Makefile.
Tested on:
WindowMaker-0.20.3
WindowMaker-0.50.2
X Clients: Red Hat 5.0, Red Hat 6.0, HP-UX 10.20
X Servers: XFree86, Exceed, AccelX
Usage:
usage: wmcp [-g geometry] [-d dpy] [-n workspaces] [-a alt key] [-v]
[-c] [-w i/n/w] [-s y/n] [-x #] [-y #] [-h]
-g geometry: ie: 64x64+10+10
-d dpy: Display. ie: 127.0.0.1:0.0
-n workspaces: How many buttons to start with.
-a alt key: integer 1-4 defining ModXMask (default 1 Mod1Mask).
-w i/n/w: Window State: Iconic, Normal, Withdrawn (default Withdrawn)
-s y/n: Shaped window: yes or no (default y)
-c Sends CTRL + ALT + Key (default only sends ALT + key)
-v Verbose. 0=off, 1=on (default 0)
-x # Number of buttons on the x-direction (1,2,3 or 4)
-y # Number of buttons in the y-direction (1,2,3 or 4)
-h Help. This screen.
Left mouse button:
Selects the workspace to switch to.
Right / Middle mouse buttons:
Change the number of buttons displayed.
<<lessInstallation:
Unzip the file: gunzip wmcp-1.2.8.tar.gz
Untar the file: tar xvf wmcp-1.2.8.tar
CD to src dir: cd wmcp-1.2.8
do one of these makes:
make -- make wmcp using the default button scheme (scalpel)
make scalpel -- make wmcp using the scalpel style button colors
make gv -- make wmcp using the ghostview style button colors
copy wmcp to some directory in your $PATH.
( ie: cp wmcp /usr/local/bin )
type wmcp
Grab the appicon and move it to the dock.
If make doesnt work, you may need to fiddle with the settings in the Makefile.
Tested on:
WindowMaker-0.20.3
WindowMaker-0.50.2
X Clients: Red Hat 5.0, Red Hat 6.0, HP-UX 10.20
X Servers: XFree86, Exceed, AccelX
Usage:
usage: wmcp [-g geometry] [-d dpy] [-n workspaces] [-a alt key] [-v]
[-c] [-w i/n/w] [-s y/n] [-x #] [-y #] [-h]
-g geometry: ie: 64x64+10+10
-d dpy: Display. ie: 127.0.0.1:0.0
-n workspaces: How many buttons to start with.
-a alt key: integer 1-4 defining ModXMask (default 1 Mod1Mask).
-w i/n/w: Window State: Iconic, Normal, Withdrawn (default Withdrawn)
-s y/n: Shaped window: yes or no (default y)
-c Sends CTRL + ALT + Key (default only sends ALT + key)
-v Verbose. 0=off, 1=on (default 0)
-x # Number of buttons on the x-direction (1,2,3 or 4)
-y # Number of buttons in the y-direction (1,2,3 or 4)
-h Help. This screen.
Left mouse button:
Selects the workspace to switch to.
Right / Middle mouse buttons:
Change the number of buttons displayed.
Download (0.008MB)
Added: 2006-10-23 License: GPL (GNU General Public License) Price:
1099 downloads
Stream Transcoder 1.2.8
The streamTranscoder is a multi-platform utility which can be used to transcode media streams from one format to another. more>>
The streamTranscoder is a multi-platform utility which can be used to transcode media streams from one format to another, and from one server type to another. It can read in streams of type MP3 and Vorbis from most servers (Icecast, Icecast2, Shoutcast), convert it into various formats, and send to various streaming servers.
Main features:
- Shoutcast - MP3 (with metadata and without)
- Icecast 1.x - MP3 (with icy metadata and without)
- Icecast 2 - MP3 (with metadata)
- Icecast 2 - Vorbis (with metadata)
- Peercast - MP3 and Vorbis
- KasterBlaster - MP3 (no metadata)
Enhancements:
- src/: streamTranscoder.iss, liboddcast/liboddcast.cpp, libtranscoder/transcurl.cpp: Fixed problem with transcoding fromStereo to Mono on win32 platforms (in some cases) Added
- CURLOPT_NOSIGNAL to prevent problems with getting SIGPIPEs..
<<lessMain features:
- Shoutcast - MP3 (with metadata and without)
- Icecast 1.x - MP3 (with icy metadata and without)
- Icecast 2 - MP3 (with metadata)
- Icecast 2 - Vorbis (with metadata)
- Peercast - MP3 and Vorbis
- KasterBlaster - MP3 (no metadata)
Enhancements:
- src/: streamTranscoder.iss, liboddcast/liboddcast.cpp, libtranscoder/transcurl.cpp: Fixed problem with transcoding fromStereo to Mono on win32 platforms (in some cases) Added
- CURLOPT_NOSIGNAL to prevent problems with getting SIGPIPEs..
Download (0.34MB)
Added: 2006-07-17 License: GPL (GNU General Public License) Price:
1200 downloads
XML::Mini 1.2.8
XML::Mini is a Perl implementation of the XML::Mini XML create/parse interface. more>>
XML::Mini is a Perl implementation of the XML::Mini XML create/parse interface.
SYNOPSIS
use XML::Mini::Document;
use Data::Dumper;
###### PARSING XML #######
# create a new object
my $xmlDoc = XML::Mini::Document->new();
# init the doc from an XML string
$xmlDoc->parse($XMLString);
# You may use the toHash() method to automatically
# convert the XML into a hash reference
my $xmlHash = $xmlDoc->toHash();
print Dumper($xmlHash);
# You can also manipulate the elements like directly, like this:
# Fetch the ROOT element for the document
# (an instance of XML::Mini::Element)
my $xmlRoot = $xmlDoc->getRoot();
# play with the element and its children
# ...
my $topLevelChildren = $xmlRoot->getAllChildren();
foreach my $childElement (@{$topLevelChildren})
{
# ...
}
###### CREATING XML #######
# Create a new document from scratch
my $newDoc = XML::Mini::Document->new();
# This can be done easily by using a hash:
my $h = {
spy => {
id => 007,
type => SuperSpy,
name => James Bond,
email => mi5@london.uk,
address => Wherever he is needed most,
},
};
$newDoc->fromHash($h);
# Or new XML can also be created by manipulating
#elements directly:
my $newDocRoot = $newDoc->getRoot();
# create the < ? xml ?> header
my $xmlHeader = $newDocRoot->header(xml);
# add the version
$xmlHeader->attribute(version, 1.0);
my $person = $newDocRoot->createChild(person);
my $name = $person->createChild(name);
$name->createChild(first)->text(John);
$name->createChild(last)->text(Doe);
my $eyes = $person->createChild(eyes);
$eyes->attribute(color, blue);
$eyes->attribute(number, 2);
# output the document
print $newDoc->toString();
This example would output :
< ?xml version="1.0"? >
< person>
< name>
< first>
John
< /first>
< last>
Doe
< /last>
< /name>
< eyes color="blue" number="2" />
< /person>
XML::Mini is a set of Perl classes that allow you to access XML data and create valid XML output with a tree-based hierarchy of elements. The MiniXML API has both Perl and PHP implementations.
It provides an easy, object-oriented interface for manipulating XML documents and their elements. It is currently being used to send requests and understand responses from remote servers in Perl or PHP applications. An XML::Mini based parser is now being tested within the RPC::XML framework.
XML::Mini does not require any external libraries or modules and is pure Perl. If available, XML::Mini will use the Text::Balanced module in order to escape limitations of the regex-only approach (eg "cross-nested" tag parsing).
The Mini.pm module includes a number of variables you may use to tweak XML::Minis behavior. These include:
$XML::Mini::AutoEscapeEntities - when greater than 0, the values set for nodes are automatically escaped, thus $element->text(4 is > 3) will set the contents of the appended node to 4 is > 3. Default setting is 1.
$XML::Mini::IgnoreWhitespaces - when greater than 0, extraneous whitespaces will be ignored (maily useful when parsing). Thus Hello There will be parsed as containing a text node with contents Hello There instead of Hello There . Default setting is 1.
$XML::Mini::CaseSensitive - when greater than 0, element names are treated as case sensitive. Thus, $element->getElement(subelement) and $element->getElement(SubElement) will be equivalent. Defaults to 0.
<<lessSYNOPSIS
use XML::Mini::Document;
use Data::Dumper;
###### PARSING XML #######
# create a new object
my $xmlDoc = XML::Mini::Document->new();
# init the doc from an XML string
$xmlDoc->parse($XMLString);
# You may use the toHash() method to automatically
# convert the XML into a hash reference
my $xmlHash = $xmlDoc->toHash();
print Dumper($xmlHash);
# You can also manipulate the elements like directly, like this:
# Fetch the ROOT element for the document
# (an instance of XML::Mini::Element)
my $xmlRoot = $xmlDoc->getRoot();
# play with the element and its children
# ...
my $topLevelChildren = $xmlRoot->getAllChildren();
foreach my $childElement (@{$topLevelChildren})
{
# ...
}
###### CREATING XML #######
# Create a new document from scratch
my $newDoc = XML::Mini::Document->new();
# This can be done easily by using a hash:
my $h = {
spy => {
id => 007,
type => SuperSpy,
name => James Bond,
email => mi5@london.uk,
address => Wherever he is needed most,
},
};
$newDoc->fromHash($h);
# Or new XML can also be created by manipulating
#elements directly:
my $newDocRoot = $newDoc->getRoot();
# create the < ? xml ?> header
my $xmlHeader = $newDocRoot->header(xml);
# add the version
$xmlHeader->attribute(version, 1.0);
my $person = $newDocRoot->createChild(person);
my $name = $person->createChild(name);
$name->createChild(first)->text(John);
$name->createChild(last)->text(Doe);
my $eyes = $person->createChild(eyes);
$eyes->attribute(color, blue);
$eyes->attribute(number, 2);
# output the document
print $newDoc->toString();
This example would output :
< ?xml version="1.0"? >
< person>
< name>
< first>
John
< /first>
< last>
Doe
< /last>
< /name>
< eyes color="blue" number="2" />
< /person>
XML::Mini is a set of Perl classes that allow you to access XML data and create valid XML output with a tree-based hierarchy of elements. The MiniXML API has both Perl and PHP implementations.
It provides an easy, object-oriented interface for manipulating XML documents and their elements. It is currently being used to send requests and understand responses from remote servers in Perl or PHP applications. An XML::Mini based parser is now being tested within the RPC::XML framework.
XML::Mini does not require any external libraries or modules and is pure Perl. If available, XML::Mini will use the Text::Balanced module in order to escape limitations of the regex-only approach (eg "cross-nested" tag parsing).
The Mini.pm module includes a number of variables you may use to tweak XML::Minis behavior. These include:
$XML::Mini::AutoEscapeEntities - when greater than 0, the values set for nodes are automatically escaped, thus $element->text(4 is > 3) will set the contents of the appended node to 4 is > 3. Default setting is 1.
$XML::Mini::IgnoreWhitespaces - when greater than 0, extraneous whitespaces will be ignored (maily useful when parsing). Thus Hello There will be parsed as containing a text node with contents Hello There instead of Hello There . Default setting is 1.
$XML::Mini::CaseSensitive - when greater than 0, element names are treated as case sensitive. Thus, $element->getElement(subelement) and $element->getElement(SubElement) will be equivalent. Defaults to 0.
Download (0.034MB)
Added: 2007-03-08 License: Perl Artistic License Price:
960 downloads
XML::Mini::Element 1.2.8
XML::Mini::Element is a Perl implementation of the XML::Mini Element API. more>>
XML::Mini::Element is a Perl implementation of the XML::Mini Element API.
SYNOPSIS
use XML::Mini::Document;
my $xmlDoc = XML::Mini::Document->new();
# Fetch the ROOT element for the document
# (an instance of XML::Mini::Element)
my $xmlElement = $xmlDoc->getRoot();
# Create an tag
my $xmlHeader = $xmlElement->header(xml);
# add the version to get<<less
SYNOPSIS
use XML::Mini::Document;
my $xmlDoc = XML::Mini::Document->new();
# Fetch the ROOT element for the document
# (an instance of XML::Mini::Element)
my $xmlElement = $xmlDoc->getRoot();
# Create an tag
my $xmlHeader = $xmlElement->header(xml);
# add the version to get<<less
Download (0.034MB)
Added: 2007-03-08 License: Perl Artistic License Price:
961 downloads
Bartlby 1.2.8
Bartlby is a network and system monitor. more>>
Bartlby is a network and system monitor, completely written in C, to provide a scalable framework with the ability to monitor networks of various sizes. It consists of a core daemon, several plugins, and a Web GUI (PHP extension). The core daemon checks (over active/passive TCP) services/hosts and notifies users in case of critical service conditions (mail, SMS, ICQ, and custom triggers are supported).
Bartlby provides an open plugin interface to give every administrator an easy to use option to extend the plugin base, and a fully customizable GUI (written in PHP using a C extension). Nearby everything can be controlled via an XML interface.
Demo Username: admin
Demo Password: admin
<<lessBartlby provides an open plugin interface to give every administrator an easy to use option to extend the plugin base, and a fully customizable GUI (written in PHP using a C extension). Nearby everything can be controlled via an XML interface.
Demo Username: admin
Demo Password: admin
Download (1.7MB)
Added: 2007-03-08 License: GPL (GNU General Public License) Price:
962 downloads
XML::Mini::Element::Entity 1.2.8
XML::Mini::Element::Entity Perl module is used internally to represent < !ENTITY name stuff >. more>>
XML::Mini::Element::Entity Perl module is used internally to represent < !ENTITY name "stuff" >.
You shouldnt need to use it directly, see XML::Mini::Elements entity() method.
<<lessYou shouldnt need to use it directly, see XML::Mini::Elements entity() method.
Download (0.034MB)
Added: 2007-03-08 License: Perl Artistic License Price:
960 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 phpscheduleit 1.2.8 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