Fragen zur API (-Dokumentation)
Verfasst: Mi 6. Dez 2006, 12:41
Habe mal ein Script geschrieben, und mir mit Doxygen mal die Dokumentation für die 4.6.15er Version erstellt.
Da haben sich vorläufig ein paar Fragen ergeben.
Klasse DB_Sql wird nicht mit erfasst beim doxygen Durchlauf, weil die Klasse in ../conlib liegt.
Könnte man nich auch den Kram in conlib mit erfassen ? Zusätzliches doxy-api.conf anlegen, geht doch einigermassen?
(Habe dazu gerade einen Feature Request gepostet.)
Was ist eigentlich der Grund dafür dass diese Dateien in einem eigenen Verzeichnis ../conlib liegen und auf .inc enden?
Warum die unterschiedliche Namenskonvention bei den Klassennamen? Kommt mir etwas inkonsistent vor. Was bedeuten die Präfixe ("c", cAPI, etc)? Sind das nur die Vorlieben der jeweiligen Programmierer oder steckt eine weitergehendes Konzept dahinter?
Sagt es was aus über:
Gibt es offizielle oder inoffizielle Klassen? welche sind veraltet, welche neu und werden empfohlen,
Welche sind neu und ggf. noch nicht fertig?
Ist die "deprecated" Liste (in der doxygen contenido API Dokumentation) auf dem neuesten Stand?
Gibt es ein default Verzeichnis wo man selbstgeschriebene API scripts ablegen sollte?
Ich nehme jetzt zur Entwicklung das contenido/tools Directory, weil dort ja schon einige andere Scripts (von 4fb) drin liegen.
Was dagegen? Sollte man sich ein eigenes Unterverzeichnis in tools anlegen? Oder lieber ein eigenes Dir auf der gleichen Ebene wie "tools"?
Wie würde ein Stub oder API-Script-Grundgerüst aussehen für ein API-Script welches auf Contenido zugreift
bei dem sich der User aber erst einloggen muss damit es überhaupt was macht?
Z.B.
Welche von den cInclude Zeilen sollten in so ein script stets mit reingenommen werden, weil man sie eigentlich immer braucht? Ich meine so was wie ...
cInclude ("includes", 'functions.i18n.php');
cInclude ("includes", 'functions.api.php');
cInclude ("includes", 'functions.general.php');
etc etc ....
Könnte man nicht so ein PHPScript-Template mitliefern, d.h in die Installations-Zipdatei reinpacken? Wäre m.E. ganz hilfreich.
Da haben sich vorläufig ein paar Fragen ergeben.
Klasse DB_Sql wird nicht mit erfasst beim doxygen Durchlauf, weil die Klasse in ../conlib liegt.
Könnte man nich auch den Kram in conlib mit erfassen ? Zusätzliches doxy-api.conf anlegen, geht doch einigermassen?
(Habe dazu gerade einen Feature Request gepostet.)
Was ist eigentlich der Grund dafür dass diese Dateien in einem eigenen Verzeichnis ../conlib liegen und auf .inc enden?
Warum die unterschiedliche Namenskonvention bei den Klassennamen? Kommt mir etwas inkonsistent vor. Was bedeuten die Präfixe ("c", cAPI, etc)? Sind das nur die Vorlieben der jeweiligen Programmierer oder steckt eine weitergehendes Konzept dahinter?
Sagt es was aus über:
Gibt es offizielle oder inoffizielle Klassen? welche sind veraltet, welche neu und werden empfohlen,
Welche sind neu und ggf. noch nicht fertig?
Ist die "deprecated" Liste (in der doxygen contenido API Dokumentation) auf dem neuesten Stand?
Gibt es ein default Verzeichnis wo man selbstgeschriebene API scripts ablegen sollte?
Ich nehme jetzt zur Entwicklung das contenido/tools Directory, weil dort ja schon einige andere Scripts (von 4fb) drin liegen.
Was dagegen? Sollte man sich ein eigenes Unterverzeichnis in tools anlegen? Oder lieber ein eigenes Dir auf der gleichen Ebene wie "tools"?
Wie würde ein Stub oder API-Script-Grundgerüst aussehen für ein API-Script welches auf Contenido zugreift
bei dem sich der User aber erst einloggen muss damit es überhaupt was macht?
Z.B.
Welche von den cInclude Zeilen sollten in so ein script stets mit reingenommen werden, weil man sie eigentlich immer braucht? Ich meine so was wie ...
cInclude ("includes", 'functions.i18n.php');
cInclude ("includes", 'functions.api.php');
cInclude ("includes", 'functions.general.php');
etc etc ....
Könnte man nicht so ein PHPScript-Template mitliefern, d.h in die Installations-Zipdatei reinpacken? Wäre m.E. ganz hilfreich.