Snippet: Anzeige aller Funktionen eines Javascript Objekts

Gerade eben habe ich auf Teufel komm raus nicht verstanden, warum eine Funktion meines Javascript-Objekts nicht korrekt funktionieren mag. Daraufhin habe ich eine möglichkeit gesucht, wie ich mir die Funktionen des Objektes “obj” ausgeben kann. Hier  wurde ich fündig und so sieht das Snippet aus: ...

Abfangen von ORA- Fehlermeldungen in PL/SQL-Blöcken

Gestern habe ich einen PL/SQL-Code für eine Oracle Datenbank geschrieben, wo allen Nutzern Rechte entzogen werden sollten. Problem war, dass nicht jeder Nutzer diese Rechte überhaupt hatte und daher der Fehler “ORA-01927: cannot REVOKE privileges you did not grant” geworfen wurde. Untenstehend habe ich lediglich ein paar Beispiele gezeigt, wie man das abfängt. Mein erster Ansatz war, diesen im generischen Exception-Block abzufangen: 1 2 3 4 5 6 7 BEGIN -- Placeholder for revoke the rights from USER DBMS_OUTPUT.PUT_LINE('[X] ' || USER || ';'); EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('[ ] ' || USER || ';'); END; Wenn das revoken klappt, dann wird “[X] Username” ausgegeben, wenn nicht, dann eben “[ ] Username”. Dies führt aber dazu, dass man nicht unterscheiden kann, ob ein Fehler aufgetreten ist oder ob der Nutzer nicht einfach schon ohne diese Rechte existiert hatte. Daher muss man sich eine Exception basteln: ...

SysCP 1.4.2 und 1.4.2.1 wurden released

Für das Administrationstool SysCP ist im letzten Monat die neue Version 1.4.2 und kurz später mit ein paar weiteren Bugfixes 1.4.2.1 erschienen. Leider hat in der Zwischenzeit ein Teammitglied das Projekt verlassen, weshalb der, mit 1.4 eingeführte, Installer für den Application Packaging Standard, leider derzeit ohne Maintainer ist. Die konkreten Änderungen für 1.4.2: Double menuentries for Billing was shown (bug 1003) APS menu now shows up again (bug 1002) PHPMyAdmin/WebMail/WebFTP links in menu now show up again (bug 1061) PHP Configuration is again editable (bugs 1024, 1029, 1031) Several language mistakes in english language file were corrected (bug 1070) Protected areas with lighttpd work again (bug 1050) Awstats configuration page show all configs (bug 1001) Added missing line break to nss-mysql.cnf (bug 1026) Database query error by searching for ticket on categories page (bug 1073) Resellers weren’t able to manage instances of their customers (bug 1088) Autoresponder cron script didn’t ran because of short tags (bug 1045) Autoresponder didn’t remove the cron lockfile if module was disabled (bug 1091) Die Änderungen für 1.4.2.1: ...

Zend Framework: Zend_Gdata meldet NoLinkedYoutubeAccount per Exception

Auf der Maillingliste  des Zend Frameworks kam die Frage auf, warum der folgende Fehler auftritt: ...

Zend Framework 1.8: Einführung in Zend_Tool

Nach dem Erscheinen von Zend Framework 1.8 habe ich mir mal Zend_Tool  näher angesehen. Dieser Teil des Frameworks bietet auf Kommandozeilenebene eine Möglichkeit des Rapid Application Development (RAD), was sich laut Wikipedia wie folgt definieren lässt: ...

SysCP 1.2.17 und 1.2.18 sind erschienen

Still und leise sind die SysCP-Versionen 1.2.17 und 1.2.18 erschienen. Da ich ein großer Fan dieses Control-Panels bin, werde ich auch meine (zugegebenermaßen ziemlich heftig gemoddete) Version von SysCP wieder auf den neuesten Stand bringen… 1.2.17 ist ein umfassendes Release, hier wurden eine Menge Dinge geändert. Das wichtigste für mich ist wohl, dass nun endlich (danke!!!!) mod_fcgid mit inkludiert wurde. Zudem wurde nun das Cronscript ein wenig aufgesplittet, mal sehen ob sich das auf meine Mods auch auswirken wird :) 1.2.18 ist wohl nur ein kleines Bugfix-Release, das einzig wirklich neue ist die Tokenübergabe bei Aktionen im Admin-Panel. Bei jeder Aktion wird nun ein Token mitgegeben, welche bei Absenden mit der Datenbank gegengeprüft wird. Wird der Token nicht gefunden oder ein ungültiger übergeben, wird der Nutzer ausgeloggt. ...

SysCP 1.2.19 ist erschienen

Die Neuerungen umfassen im wesentlichen ein integriertes Ticketsystem und endlich einen stillen Webalizer. Zudem hat das SysCP-Team nun den Support für PHP4 eingestellt und konzentriert sich nun voll auf PHP5. Die genauen sonstigen Features und Bugfixes sind der Roadmap zu entnehmen: 1.2.19 Die Ankündigung findet sich auf dem Blog von SysCP

Geolocation API für IP-Adressen

Heute habe ich eine Möglichkeit gesucht, aus einer IP-Adresse eine möglichst genaue Ortsangabe zu bekommen. Da ich diese Funktionalität nur selten benötige, wollte ich keine Datenbank auf meinem Server installieren, welche mir dies bereitstellen könnte. Aus diesem Grund habe ich mich nach API’s umgesehen, welche dies für mich erledigen können. Es gibt mehrere Möglichkeiten in diesem Sektor. Das häufig beworbene Sourceforge-Projekt MaxWind GeoIP  gefiel mir prinzipiell nicht schlecht, erforderte aber entweder die Installation der IP-Daten auf einem Server oder konnte nur wenige kostenlose Anfragen pro Tag verarbeiten. ...

Zend Framework 1.9.0 ist erscheinen

Das Zend Framework ist in der Version 1.9.0 erschienen  und bringt immer mehr unternehmensnahe Komponenten mit. So können mit Zend_Queue und Zend_Service_Amazon_Sqs die Queuing-Services Apache ActiveMQ  , MemcacheQ  , Zend Platform’s Job Queue  und Amazon SQS  in Anspruch genommen werden. Zend_Ldap arbeitet nun deutlich besser mit dem Microsoft Active Directory und dem Novell eDirectory zusammen. Zend_Db_Adapter_Sqlsrv ist einer neuer Datenbankadapter für den Microsoft SQLServer. Aber auch die neue Komponente Zend_Feed_Reader ist sehr interessant, da diese eine einheitliche Schnittstelle zu allen Feeds im RSS und Atom-Feeds bietet. Eine weitere, schon lang fehlende Komponente ist Zend_View_Helper_BaseUrl, welche die URL zum public-Verzeichnis zurückgibt und auch URLs aufbauen kann. Zudem wurden nun alle Komponenten gegen PHP5.3 getestet und sind diesbezüglich validiert. Der Support für PHP5.2 ist jedoch deswegen nicht aufgehoben, dieser ist bis auf weiteres gegeben. Das komplette Changelog ist hier  zu finden. ...

Zend Framework 1.8.2 ist erschienen

Das Zend Framework ist in der Version 1.8.2 erschienen, was einige Fehler behebt, welche hier  nachzulesen sind. ...