acs-package-dev.adp
Delivered as text/html
Related Files
[ hide source ] | [ make this the default ]
File Contents
<property name="context">{/doc/acs-core-docs/ {ACS Core Documentation}} {Part III. For OpenACS Package Developers}</property> <property name="doc(title)">Part III. For OpenACS Package Developers</property> <master> <include src="/packages/acs-core-docs/lib/navheader" leftLink="install-resources" leftLabel="Prev" title="" rightLink="tutorial" rightLabel="Next"> <div class="part"> <div class="titlepage"><div><div><h1 class="title"> <a name="acs-package-dev" id="acs-package-dev"></a>Part III. For OpenACS Package Developers</h1></div></div></div><div class="partintro"> <p>Tutorials and reference material for creating new OpenACS packages.</p><div class="toc"> <p><strong>Table of Contents</strong></p><dl class="toc"> <dt><span class="chapter"><a href="tutorial">9. Development Tutorial</a></span></dt><dd><dl> <dt><span class="sect1"><a href="tutorial-newpackage">Creating an Application Package</a></span></dt><dt><span class="sect1"><a href="tutorial-database">Setting Up Database Objects</a></span></dt><dt><span class="sect1"><a href="tutorial-pages">Creating Web Pages</a></span></dt><dt><span class="sect1"><a href="tutorial-debug">Debugging and Automated Testing</a></span></dt> </dl></dd><dt><span class="chapter"><a href="tutorial-advanced">10. Advanced Topics</a></span></dt><dd><dl> <dt><span class="sect1"><a href="tutorial-specs">Write the Requirements and Design Specs</a></span></dt><dt><span class="sect1"><a href="tutorial-cvs">Add the new package to CVS</a></span></dt><dt><span class="sect1"><a href="tutorial-etp-templates">OpenACS Edit This Page Templates</a></span></dt><dt><span class="sect1"><a href="tutorial-comments">Adding Comments</a></span></dt><dt><span class="sect1"><a href="tutorial-admin-pages">Admin Pages</a></span></dt><dt><span class="sect1"><a href="tutorial-categories">Categories</a></span></dt><dt><span class="sect1"><a href="profile-code">Profile your code</a></span></dt><dt><span class="sect1"><a href="tutorial-distribute">Prepare the package for distribution.</a></span></dt><dt><span class="sect1"><a href="tutorial-upgrades">Distributing upgrades of your package</a></span></dt><dt><span class="sect1"><a href="tutorial-notifications">Notifications</a></span></dt><dt><span class="sect1"><a href="tutorial-hierarchical">Hierarchical data</a></span></dt><dt><span class="sect1"><a href="tutorial-vuh">Using .vuh files for pretty URLs</a></span></dt><dt><span class="sect1"><a href="tutorial-css-layout">Laying out a page with CSS instead of tables</a></span></dt><dt><span class="sect1"><a href="tutorial-html-email">Sending HTML email from your application</a></span></dt><dt><span class="sect1"><a href="tutorial-caching">Basic Caching</a></span></dt><dt><span class="sect1"><a href="tutorial-schedule-procs">Scheduled Procedures</a></span></dt><dt><span class="sect1"><a href="tutorial-wysiwyg-editor">Enabling WYSIWYG</a></span></dt><dt><span class="sect1"><a href="tutorial-parameters">Adding in parameters for your package</a></span></dt><dt><span class="sect1"><a href="tutorial-upgrade-scripts">Writing upgrade scripts</a></span></dt><dt><span class="sect1"><a href="tutorial-second-database">Connect to a second database</a></span></dt><dt><span class="sect1"><a href="tutorial-future-topics">Future Topics</a></span></dt> </dl></dd><dt><span class="chapter"><a href="dev-guide">11. Development Reference</a></span></dt><dd><dl> <dt><span class="sect1"><a href="packages">OpenACS Packages</a></span></dt><dt><span class="sect1"><a href="objects">OpenACS Data Models and the Object System</a></span></dt><dt><span class="sect1"><a href="request-processor">The Request Processor</a></span></dt><dt><span class="sect1"><a href="db-api">The OpenACS Database Access API</a></span></dt><dt><span class="sect1"><a href="templates">Using Templates in OpenACS</a></span></dt><dt><span class="sect1"><a href="permissions">Groups, Context, Permissions</a></span></dt><dt><span class="sect1"><a href="subsites">Writing OpenACS Application Pages</a></span></dt><dt><span class="sect1"><a href="parties">Parties in OpenACS</a></span></dt><dt><span class="sect1"><a href="permissions-tediously-explained">OpenACS Permissions Tediously Explained</a></span></dt><dt><span class="sect1"><a href="object-identity">Object Identity</a></span></dt><dt><span class="sect1"><a href="programming-with-aolserver">Programming with AOLserver</a></span></dt><dt><span class="sect1"><a href="form-builder">Using Form Builder: building html forms dynamically</a></span></dt> </dl></dd><dt><span class="chapter"><a href="eng-standards">12. Engineering Standards</a></span></dt><dd><dl> <dt><span class="sect1"><a href="style-guide">OpenACS Style Guide</a></span></dt><dt><span class="sect1"><a href="cvs-guidelines">CVS Guidelines</a></span></dt><dt><span class="sect1"><a href="eng-standards-versioning">Release Version Numbering</a></span></dt><dt><span class="sect1"><a href="eng-standards-constraint-naming">Constraint naming standard</a></span></dt><dt><span class="sect1"><a href="eng-standards-filenaming">ACS File Naming and Formatting Standards</a></span></dt><dt><span class="sect1"><a href="eng-standards-plsql">PL/SQL Standards</a></span></dt><dt><span class="sect1"><a href="variables">Variables</a></span></dt><dt><span class="sect1"><a href="automated-testing-best-practices">Automated Testing</a></span></dt> </dl></dd><dt><span class="chapter"><a href="doc-standards">13. Documentation Standards</a></span></dt><dd><dl> <dt><span class="sect1"><a href="docbook-primer">OpenACS Documentation Guide</a></span></dt><dt><span class="sect1"><a href="psgml-mode">Using PSGML mode in Emacs</a></span></dt><dt><span class="sect1"><a href="nxml-mode">Using nXML mode in Emacs</a></span></dt><dt><span class="sect1"><a href="filename">Detailed Design Documentation Template</a></span></dt><dt><span class="sect1"><a href="requirements-template">System/Application Requirements Template</a></span></dt> </dl></dd><dt><span class="chapter"><a href="i18n">14. Internationalization</a></span></dt><dd><dl> <dt><span class="sect1"><a href="i18n-overview">Internationalization and Localization Overview</a></span></dt><dt><span class="sect1"><a href="i18n-introduction">How Internationalization/Localization works in OpenACS</a></span></dt><dt><span class="sect1"><a href="i18n-convert">How to Internationalize a Package</a></span></dt><dt><span class="sect1"><a href="i18n-design">Design Notes</a></span></dt><dt><span class="sect1"><a href="i18n-translators">Translator's Guide</a></span></dt> </dl></dd><dt><span class="appendix"><a href="cvs-tips">D. Using CVS with an OpenACS Site</a></span></dt> </dl> </div> </div> </div> <include src="/packages/acs-core-docs/lib/navfooter" leftLink="install-resources" leftLabel="Prev" leftTitle="Resources" rightLink="tutorial" rightLabel="Next" rightTitle=" Chapter 9. Development Tutorial" homeLink="index" homeLabel="Home" upLink="index" upLabel="Up">