App Development Placeholders

App Dev section placeholders created
This commit is contained in:
Jason Spriggs
2012-12-12 21:49:04 -05:00
parent a405b48509
commit 8a8c780b65
13 changed files with 76 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
public.php and remote.php
=========================
See http://owncloud.org/dev/apps/public-php-and-remote-php/

View File

@@ -0,0 +1,4 @@
Compatibility Notes
===================
See http://owncloud.org/dev/apps/make-owncloud-3-apps-compatible-with-owncloud-4/

View File

@@ -0,0 +1,4 @@
Data Migration
==============
See http://owncloud.org/dev/apps/data-migration/

View File

@@ -0,0 +1,18 @@
Database
========
ownCloud uses a database abstraction layer on top of either MDB2 or PDO, depending on the availability of PDO on the server.
Apps should always use prepared statements when accessing the database as seen in the following example:
``$query=OC_DB::prepare('SELECT foo,bar FROM *PREFIX*mytable' WHERE user=?');
$result=$query->execute(array($userId));
$data=$result->fetchAll();``
<EFBFBD>*PREFIX*<EFBFBD> in the query string will be replaced by the configured database table prefix while preparing the query. Arguments for the prepared statement are denoted by a <20>?<3F> in the query string and passed during execution in an array.
For more information about MDB2 style prepared statements, please see the official MDB2 documentation `here`_
If an app requires additional tables in the database they can be automatically created and updated by specifying them inside appinfo/database.xml using MDB2's `xml scheme notation`_ where the placeholders <20>*dbprefix*<EFBFBD> and <20>*dbname*<EFBFBD> can be used for the configured database table prefix and database name. To update the tables used by the app, simply adjust the database.xml file and increase the app version number to trigger an update.
.. _here: http://pear.php.net/package/MDB2/
.. _xml scheme notation: http://www.sulc.edu/sulcalumni/app/lib/pear/docs/MDB2_Schema/docs/xml_schema_documentation.html

View File

@@ -0,0 +1,4 @@
Dialogs
=======
*Coming Soon*

View File

@@ -0,0 +1,4 @@
Filesystem
==========
See http://owncloud.org/dev/apps/filesystem-interaction/

View File

@@ -0,0 +1,4 @@
Formfactors
===========
See http://owncloud.org/dev/apps/formfactors/

View File

@@ -0,0 +1,4 @@
Getting Started
===============
See http://owncloud.org/dev/apps/getting-started/

View File

@@ -0,0 +1,4 @@
Hooks
=====
See http://owncloud.org/dev/apps/hooks/

View File

@@ -16,6 +16,18 @@ Contents
roadmap
juniorjobs
testing
database
getting_started
filesystem
hooks
theming
formfactors
dialogs
share_api
data_migration
access
unit_testing
compatibility
Indices and tables

View File

@@ -0,0 +1,6 @@
Share API
=========
**Warning: The Share API is still under heavy development and testing. Report issues to Michael Gapczynski.**
See http://owncloud.org/dev/apps/share-api/

View File

@@ -0,0 +1,4 @@
Theming
=======
See http://owncloud.org/dev/theming/

View File

@@ -0,0 +1,4 @@
Unit Testing
============
See http://owncloud.org/dev/apps/unit-testing/