Tanguay.info > Datapod
Newsletter:
Download   Datapod in Use   Features   Concepts   FAQs   Setup PHP5 Environment   Web Hosts   Past Newsletters   More About Datapod
This code base of Datapod has been discontinued. Use only as a code repository.
Develop with the NEW DATAPOD HERE.
Datapod for PHP 5 - Version 0.19

Datapod is a free, open-source website creation framework written in PHP 5, created by Edward Tanguay.

D O W N L O A D   N O W :  

This code is free software.

It may be downloaded, used, copied, modified and distributed for personal, educational and commercial purposes.

It is distributed in the hope that it is useful, but WITHOUT ANY WARRANTY, without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

 Download Version 0.19 (1.2 MB)
  Released on June 3, 2006


What's New in Version 0.19?

This version increases the speed and ease of creating, maintaining and using websites. The separation of designs, layouts and skins makes the layout and appearance straight-forward and easy to change. I can now develop a prototype in the default gray and then create a new layout with graphics, pulling the menu over to the left, adding Flash, advertisements, advanced CSS, and know that every page will have the same layout and appearance. The concept in the Layout object of having PreContent, Content, and PostContent works in a way that no matter what your layout, the new "print view" works automatically on every page. The "Quick Add" feature allows me to keep notes in a text file and then dump them all at once into a site. I often just keep notes in this syntax and then if they need to be edited online, create a quick site and dump them in. The remember-my-password feature speeds up your access time to your sites you constantly visit by logging you in automatically. In all, a lot more speed in this version.

Version
0.19
Feature
Designs, Layouts and Skins
You can now change the look and structure of a datapod site with one click. A LAYOUT is how things are structures on the page, e.g. menu-on-left or menu-on-top, etc. and a SKIN determines the colors and fonts, etc. A DESIGN is then simply the combination of a LAYOUT and a SKIN. So now you e.g. have the ability to switch between two designs, e.g. a full-blown graphic version of the site and a low-profile, gray version for developing. Or you can make two or three suggestions of how the next version of a website could look and then switch between them in a demonstration. You can also offer users the ability to pick from a number of designs, e.g. for different purposes of using the site.  try it





Version
0.19
Feature
Multiple Language Support
You can turn on multiple language support with one click which puts a "language switcher" on the bottom of the site so that users can switch to the language they want. You can then add as many languages as you want just by extending the comma separated line, e.g. "english, german, french, spanish, czech". When you ouput text, you use the qsys_Translate function so that the text can be edited online by the developer. Since in the qsys_translate function you provide the default English phrase, your code still remains readable (e.g. you can see the message that you are outputting on a line without have to look it up in a database table or look on the screen every time).  try it





Version
0.19
Feature
Quick Batch Entry
"Quick Batch Entry" allows you to add new items to your site fast. You record your items in a text file in a special syntax, then go to a page ("www.yoursitename.com/q") and--without even logging in--you type in the developer password and batch entry text. Your items are automatically added and you remain logged out. This allows you to e.g. be riding in a train offline with your laptop, reading a book, typing in notes, then when you get home, you dump your 30 notes in and they all immediately appear on your site.  try it





Version
0.19
Feature
Remember-Me Option in Login Box
When logging in, users can now click the checkbox "Remember my password..." so that the next time they try to access to a protected page they will be automatically logged in. Each time they are automatically logged in, a message is displayed telling them that there were automatically logged in and giving them a link to cancel the automatic login if they want.  try it





Version
0.19
Feature
AJAX Showcase
I've started experimenting with AJAX in Datapod. This example allows you to search for places and upon hitting return you see a "Loading..." graphic and then the results pop in the site without reloading it. Simple HTML is being sent back, which I feel is more immediately useful than sending XML back since then you just have to process and format the XML data in Javascript which gets messy since you are no longer in the rich context of your objects. By sending HTML blocks back instead of XML (you could call it AJAH), you send back the results of display methods which fits nicely into the Datapod model of (1) selecting objects and (2) display them with display methods, just that now you are doing it asynchonously without a page refresh, very nice. Look at the example and use the code to build AJAX into your datapod sites.  try it





Version
0.19
Feature
Print View
On every page there is now a "print view" option which opens the current page in a new browser window without any menus on it so that it can be printed full-width.  try it





Fixes and Minor Improvements in Version 0.19

0.19 Fix
Changed all <? to the more standard <?php: A couple of you requested this so here it is. I never ran into problems with the simplified syntax but apparently default settings often require the recommended ?php tag, so now all pages in Datapod have it.

0.19 Fix
Fixed the qpre_ParseCodeTags function: The function qpre_ParseCodeTags used to leave the XML statement and a root tag which was normally not seen in HTML but which left a space. This has been fixed and now only the text is returned.

Want to know when version 0.20 is available?
Sign up for my Datapod newsletter:

This site was made with Datapod 0.17.