Modulentwicklung Bestpractice?
am 09.07.2007 - 17:33 Uhr in
Ich entwickle soeben mein erstes Drupal Modul. Die Entwicklung an und für sich ist absolut kein Problem und macht doch gute Fortschritte. Ich weiss jedoch nur nicht so genau, was es für Best Practices für die Modulentwicklugn gibt. Gibts überhaupt welche? Also ich versuche alles schön in Klassen zu kapseln, also läuft nur auf PHP 5, ist das ok?
Zudem laufen ziemlich viele Requests per AJAX. Gibts da irgendwelche Best Practices? Im Moment rufe ich via JQuery eine Datei Server.php im Modul auf. Je nach Input erstellt diese dann entsprechende Objekte und ruft Methoden auf. Problem: Diese Objekte befinden sich dann nicht mehr im Drupal Framework drin. Dies äussert sich darin, dass Drupal Methode nicht mehr aufgerufen werden können.
Danke für Inputs
- Anmelden oder Registrieren um Kommentare zu schreiben
Auf drupal.org findest du
am 09.07.2007 - 19:45 Uhr
Auf drupal.org findest du die "Coding Standards": http://drupal.org/node/318
gruß pebosi
gruß pebosi
--
https://pebosi.net
Danke. das kannte ich
am 09.07.2007 - 19:51 Uhr
Danke. das kannte ich bereits. Meine Frage geht jedoch in eine andere Richtung:
Wie realisiere ich z.B. AJAX Requests? Ich mache es bis jetzt wie folgt:
Eine Datei: Server.php im Module. Im Client wird ein entsprechender AJAX Request auf diese Datei gemacht. Diese Datei verarbeitet die Inputvariablen und gibt dann ein XML zurück, welches vom Client wieder verarbeitet wird.
Da ist jedoch jetzt ein Problem: Die Datei Server.php ist nicht in das Drupal System eingebunden. Ich weiss nicht so recht, wie ich da weiter machen soll.
Danke für Hilfe
___________________________
it's easier than you think
Raphael Schär
http://www.schaerwebdesign.ch
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************
Wieso nutzt du eine extra
am 09.07.2007 - 19:52 Uhr
Wieso nutzt du eine extra Datei? Kannst du nicht die Funktionalität der server.php in das Modul direkt einbauen?
gruß pebosi
gruß pebosi
--
https://pebosi.net
In der Funktion hook_menu
am 09.07.2007 - 21:18 Uhr
In der Funktion hook_menu kannst du links vom Typ MENU_CALLBACK definieren, die eine Funktion aufrufen, die dir die entsprechende Ausgabe zurückgeben (mit print oder echo).
--
Websites: SEO-Expert-Blog.com | Torlaune.de
Ramiro
Danke. Genau das habe ich
am 09.07.2007 - 22:49 Uhr
Danke. Genau das habe ich gesucht :)
PS: Falls jemand mal danach sucht: http://rapsli.blogspot.com/2007/07/ajax-in-drupal-modulentwicklung.html
___________________________
it's easier than you think
Raphael Schär
http://www.schaerwebdesign.ch
______________________________
Yet Another Drupal Site (YADS)
http://www.rapsli.ch
******************************