« Introduction | Index | Try Onpub »
Onpub - Features Easy to use web interface Onpub's graphical interface is web based, so you can log in and edit your website's content from anywhere you have Internet access. Onpub's interface will automatically remember certain things for you, like what the last section you chose was, or what the name of the author of the last article you created was. We've designed the interface so that all tasks can be done quickly and with as few mouse clicks and key presses as possible. HTML editing with FCKeditor We've tightly integrated FCKeditor, a point-and-click HTML editor, into Onpub's Article Editor. There's no need to worry about dealing with HTML code or obscure Wiki syntax when using Onpub to format articles. FCKeditor makes formatting content as easy as it would be in a word processing program such as Word or OpenOffice. FCKeditor also makes it easy to manually edit the HTML code directly. Manage multiple websites Onpub has the ability to manage multiple websites within a single database. One can publish articles to multiple sites and sections without any duplication of content, keeping everything centralized and consistent. Ready for shared web hosting accounts Many people who manage their own websites purchase a shared web hosting account because they are generally inexpensive and easy to maintain. Onpub is ideal for use in a shared hosting environment because it is easy to install and has very few PHP extension dependencies. Onpub uses only the most widely available PHP extensions so that installation works in as many different hosting environments as possible. If your web host supports the Requirements to install Onpub, you're ready to go. Easy administration We've focused on making Onpub a cinch to install and administer. Once installed, the only thing the administrator has to worry about is backing up the database and upgrading to new versions of Onpub when they are released. There are no complex configuration files or options to figure out when installing or using Onpub. With Onpub, the website administrator does not have to manage yet another separate set of user and group permissions. Once the user has a MySQL account, she uses her MySQL username and password to log in to Onpub. Full featured API All Onpub downloads come with a PHP 5 Application Programming Interface called OnpubAPI. OnpubAPI allows you to easily plug the data you create in Onpub into your exisitng website's design. OnpubAPI can also be used to build dynamic, Onpub-managed custom websites from scratch. Onpub currently does not ship with any default site frontends or "themes," but we will soon release a reference frontend that can be tweaked and customized. When Onpub version 1.0 is released, we will freeze the design of OnpubAPI. This means that any code you write using OnpubAPI (for example, a custom site theme or template) will continue to work for all future releases in the 1.x series. Of course we will continue to fix bugs in the API and add new functionality, provided these fixes and enhancements do not break the expected and documented behavior of the existing code. Next generation PHP application Although PHP 5 has been out for quite some time now, it's only recently that it's seeing widespread adoption on servers throughout the Internet. Onpub was written in PHP 5 from the beginning of its development in anticipation of the trend towards mass adoption of version 5. Onpub takes advantage of the many developments that make PHP 5 superior to the previous version 4. For example, we're using the new PHP Data Objects extension to store your content in a database. We use exceptions throughout the code to better handle errors when they occur. We use PHP 5's much improved object oriented programming constructs to make Onpub's source code both easier to read and write. It's clear version 5 is a big step forward for the PHP language, and we're taking full advantage of the improvements. When PHP 6 is released, rest assured we'll take advantage of the improvements in that version (namely, full Unicode support), while remaining compatible with those still running PHP 5. Database transactions With this type of application it's very important that no data gets lost or mistakenly deleted. Onpub uses database transactions where necessary to make sure your valuable content remains as safe and consistent as possible. Optional HTML Tidy integration If you're a stickler for standards compliant HTML/XHTML code like we are, Onpub gives you the option to run your articles' content through the HTML Tidy script to automatically detect and fix HTML coding errors. Tidy also works wonders on cleaning up the sometimes garbled HTML code that results from pasting content from Word into the Article Editor. If Onpub detects that the PHP Tidy extension is installed, you will be given the option to run your code through HTML Tidy simply by selecting the Tidy HTML in Content option when you create or edit an article. Onpub 0.8.6, © 2007 Onpubco. |