XOOPS CMS usability is getting much better today with the release of XOOPS 2.4.0 : it just got a completely new themeable admin interface, in addition to lots of new features and improvements. XOOPS came also with a support for WCAG 2.0 which make it more ready to adopt for government websites in many countries including New Zealand, Canada, Europe, and Japan. Below the press release :
After over 25,000 downloads of its previous version in just five short months, the XOOPS Project, world’s leading Open Source CMS (Content Management System) and #1 CMS System hosted on SourceForge.net, is aggressively building on this success and has released a new version of its award winning software – XOOPS 2.4.0.
This release is focused on usability and productivity improvements. Some of the major changes are:
* new user friendly Admin GUI
* new mechanism to modularize and extend Core via Preloads
* central support for jQuery
* improved Installer
* WCAG 2.0 – Sight Impaired Assisted Forms
* Themeable Admininstration area
* support for WYSIWYG Editors: CKEditor, wymeditor, Xinha, and Spaw2
* new System License Key
* Support to PHP 5.3
* Security updates
The new Admin GUI and the Preloads extension mechanism are the highlight of this release. The key for this new release was an active collaboration of XOOPS developers from around the world: China, France, UK, USA, Germany, Peru, Libya, Belgium, Netherlands, and several others. The worldwide XOOPS community is one of its strength, resulting in a quick translation of new releases into over 20 languages.
RavenNuke™ CMS: flexibility of PHP-Nuke with advanced security, features, & support
Raven PHP Scripts released version 2.4.0 of the RavenNuke™ CMS, which features an improved static content module, new project management module, a new W3C compliant theme, dynamic HEAD section generation with on-page overrides of title, meta description and meta keywords tags. It also includes numerous security improvements, a simplified approach to loading CSS and JS designed to simplify future upgrades and the use of add-ons, as well as improved installation and upgrade utilities. The RavenNuke™ team also introduced the RavenNuke™ Wiki.
RavenNuke™ CMS was originally based on PHP-Nuke 7.6, but has evolved with its focus on security, performance, standards compliance and significantly enhanced functionality.
Pmrpc is a HTML5 inter-window cross-domain JSON-RPC based remote procedure call JavaScript library. The library provides a simple API for exposing and calling procedures from windows or iFrames on different domains, without being subject to the same-origin policy. Pmrpc also provides several advanced features: callbacks similar to AJAX calls, ACL-based access control, asynchronous procedure support and fault-tolerance via retries.
The implementation of the library is based on the HTML5 postMessage API, the JSON-RPC protocol and the JSON data format. Pmrpc uses the postMessage API as an underlying communication mechanism and extends it to a RPC model using the JSON-RPC, a transport-independent protocol that uses JSON for formatting messages.
The library is compatible with Firefox 3, Google Chrome, Internet Explorer 8, released under Apache v2.0 license.
Generating print-ready well-formatted PDF documents with PHP is not an easy task. Traditionally, there are two main approaches to PDF generation with PHP. Given sufficient time and patience, both partially get the job done, but still leave a lot to be desired:
HTML-to-PDF: This approach is widely used in mainstream applications. Here an HTML document is programmatically created and converted to a PDF, using one of the many open source libraries 1. Since HTML, however, is not a page-oriented format (as is PDF), it is impossible to perform a 1-to-1 mapping between HTML and PDF. Typical word processing file format features, such as header and footers, orphans and widows or even page numbers can simply not be represented in HTML.
Programmatic: This approach offers total control of the resulting PDF. However, it requires that the x and y coordinates of every line of text, every geometrical shape and graphic be set from program code 2. Not only is this an extremely time-consuming solution, but is also very brittle: Every time a graphical designer changes the layout of a document, a programmer must re-work his or her program code.