Posts mit dem Label javascript werden angezeigt. Alle Posts anzeigen
Posts mit dem Label javascript werden angezeigt. Alle Posts anzeigen

Dienstag, Juli 10, 2007

AJAX - In Drupal - Modulentwicklung

AJAX lässt sich ziemlich leicht in Drupal integrieren, hier die wichtigsten Schritte. Zuerst muss der hook_menu implementiert werden:


function modulname_menu(){
$items[] = array(
'path' => 'modulname/function_name',
'callback' => 'function_name',
'access' => user_access('access module'),
'type' => MENU_CALLBACK);
}
Der Pfad (modulname/function_name) lässt sich jetzt bequem als AJAX Request vom Browser (oder natürlich auch als normaler Request) aufrufen. Die Parameter sind ganz normal vorhanden und können mittels $_GET ausgelesen werden.
callback sagt dem Skript welche Funktion aufgerufen werden soll, wenn ein Request an den Pfad (path) gelangt.
Mittels access kann noch spezifiziert werden, wer alles Zugriff hat.

Als zweiter Schritt muss dann lediglich noch der entsprechende Pfad aufgerufen werden. Für AJAX und Drupal empfehle ich die JQuery Bibliothek. JQuery ist bereits standardmässig in Drupal integriert und erlaubt ein sehr einfaches benutzen von AJAX. Zudem erlaubt JQuery ziemlich coole Effekte. Die Funktionalität und Benutzerfreundlichkeit von Webandwendungen nehmen unter der Verwendung von AJAX massiv zu.

Freitag, Mai 25, 2007

Opera Mini fürs Handy

Gestern habe ich das erste mal den Opera Mini fürs Handy installiert. Nachdem ich ihn ohne Probleme, mit 93kb praktisch klein, heruntergeladen und installiert habe, war ich zuerst sehr positiv überrascht. Der Browser läuft auf meinem Sony Ericsson W800i tadellos, die Zurückfunktion wurde toll gelöst (animiert, wie wenn man zurückblättern würde), er ist sehr schnell und man hat gar nicht das Gefühl, dass man mit GPRS unterwegs ist. Ebenfalls sehr praktisch ist unten jeweils die Anzeige, wieviel Bytes er laden muss, und wieviel er schon davon geladen hat.
Doch das wichtigste ist natürlich nicht das Aussehen, sondern wie er Internetseiten darstellt. Da kam bei mir die grosse Enttäuschung. Javascript kann man schon mal vergessen. Da meine meist besuchten Seite heutzutage Javascript verwenden, und ich finde, dass man nicht jede Seite noscript kompatibel machen muss, funktionieren die meisten Seiten, die ich versuchen will nicht. Oder es wird schrecklich dargestellt. CSS versteht er auch sehr schlecht.
Nun, es blieb mir die Suche nach positiven Merkmalen des Opera Minis. Ich habe dann auch einige gefunden, von welchen ich vielleicht in Zukunft auch noch Gebrauch machen werde. Es sind die "Nachschlag"-Seiten. Für mich sind das Google, tel.search.ch für Telefonnummern in der Schweiz, sbb.ch für Zugverbindungen, blogs und natürlich Wikipedia. Diese Seiten haben auch alle prima funktioniert und sich als sehr nützlich erwiesen.

Fazit:
Der Opera Mini werde ich verwerden, wenn ich einmal unterwegs bin, und schnell mal etwas nachschlagen will, wie eben Zugverbindungen, Telefonnummern oder ein Wikipediaeintrag, Evtl. noch ein NewsBlog. Zum Surfen ist er definitiv nicht geeignet, doch liegt dies nicht nur am Browser, sondern natürlich auch am kleinen Bildschirm, welcher ja wirklich mehr als anstrengend zum hineinstarren ist. Von der Performance her ein gelungenes Produkt, welches sicher noch in Zukunft von sich reden lassen wird. Wird vor allem interessant, wenn es dann einmal JavaScript unterstützen wird.
Gmail funktioniere scheinbar auch sehr gut, dafür verwende ich aber bereits das viel effizientere Javaprodukt von Google selber, von welchem ich sehr begeistert bin.

Download Opera Mini:
http://www.operamini.com/download/

Samstag, April 21, 2007

Aptana - Javascript IDE

Vor wohl mittlerweile knapp 10 Jahren habe ich das erste mal Javascript programmiert. Es war ein cooles Erlebnis, da keine grossen Softwareanforderungen und komplizierte kompiliervorgänge nötig waren, doch irgendwie ist Javascript dann ein wenig in Veruf gekommen.

Seit wohl 2 Jahren oder so ist Javascript wieder richtig in! Ich habe es bis anhin sehr gemieden, da es einfach sehr mühsam war mit den verschiedenen Browsern. Im FF funktioniert, im IE nicht und von Opera ist gar nicht die Rede. Es kam dazu, dass ich keine Vernünftige Entwicklungsumgebung (IDE) kannte und so das Programmieren eher mühsam war.
Im Zuge meiner Arbeit und meiner Bachelorarbeit bin ich seit einigen Wochen wieder in Kontakt mit Javascript bekommen und habe irgendwo über Aptana gelesen.

Aptana ist eine super IDE für Javascript und zudem Open Source. Wer bereits mit Eclipse gearbeitet hat, wird mit Aptana sehr schnell vertraut sein. Die Oberfläche sieht genau gleich aus.

Was ich super finde:

  • Syntax highlighting
  • Syntax fehler werden bereits zur Entwicklungszeit angezeigt... keine Mühsame Fehlersuche nach vergessenen Kommas.
  • Open Source
  • Debugging Modus
  • Code vervollständiger! (genial!)
  • Diverse Views
Also, ich denke für Javascript Entwickler sicher eine super Sache. Ich bin bis jetzt noch nicht gross dazu gekommen Javascript in Aptana zu entwickeln, werde es jedoch bei nächster Gelegenheit sicher machen.

Links