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.
|  |
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 try it
Try this feature in version 0.19 or higher:
1. log in as developer 2. click on "developer toolbox" 3. click on the dropdown that says "Low Profile Gray - Menu on Top" 4. choose "Low Profile Gray - Menu on Left" 5. click the "Change Default Design" button
|  

|
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 try it
Try this feature in version 0.19 or higher:
1. log in as developer 2. click on "developer toolbox" 3. look for "site settings" and click on the down arrow to the right of "Multiple Language Function = off" 4. change the "Off" dropdown to "On"
|  

|
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 try it
Try this feature in version 0.19 or higher:
1. click on "developer toolbox" 2. click the "create item type" button 3. click on "switch to expert mode" (at the bottom of the screen) 4. paste in this text:
|
5. click "Create Item Type" 6. logout 7. go to "http://localhost/yoursitename/q" 8. type in your password and copy in this text:
|
9. login again 10. click on "Flashcards" 11. you will see the three flashcards you just imported
|  

|
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 try it
Try this feature in version 0.19 or higher:
1. login and check the "remember my password..." box 2. copy the URL address
http://localhost/yoursitename/startPage.php5
of the protected page "Start Page" 3. close all instances of your browser 4. open your browser again and paste in the URL address 5. you will be logged in automatically and taken to that page
|  

|
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 try it
Try this feature in version 0.19 or higher:
1. login 2. click on "Developer Toolbox" 3. under "Other Commands" click "AJAX Showcase" 4. in the box type "start" and hit ENTER (firefox) or press TAB (explorer)
|  

|
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 try it
Try this feature in version 0.19 or higher:
1. log into your site 2. at the bottom left, click on "Print View" 3. press CTRL-P and ENTER
|  

|
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.  
|
|