Archiv für die Kategorie ‘Programmierungen’

Tutorial: mit Javascript eine Explode Funktion realisieren

Mittwoch, 12. Dezember 2012

In einem Javascript Artikel innerhalb des IT Blogs von use-media wird ausführlich beschreiben wie die Funktion PHP Explode mit Javascript realisieren kann. Der Artikel stellt Verweise über die Ähnlichkeit der Aufgaben mit Javascript und PHP her, die es zeigen wie Sie bequem mit Javascript Ihre Zeichenkette in Arrays verteilen können, ähnlich wie das mit PHP erfolgt. Es werden konkrete Beispiele mit Strings erläutert und die Ergebnisse der Funktion werden ausgewertet. Auch Tipps können am Ende des Artikels gefunden, wie man die gewonnen Daten sortieren und durchlaufen kann. Mehr dazu können Sie bei use-media im Blogbereich erfahren.

 

Tutorial: SQL von bis Abfragen

Dienstag, 11. Dezember 2012

In einem sehr interessanten und umfangreichen Artikel im Blog der use-media wird die Thematik SQL von bis Abfragen gründlich erläutert. In dem Artikel finden Sie Informationen darüber an welchen Stellen solche Abfragen benötigt werden und wie die gewünschten Ergebnisse mit SQL erzielt werden können. Eingesetzt werden diese Abfragen wenn Sie nach Zeiträumen, Jahren oder sonstige Werte filtrieren wollen und wenn Sie einen Abschnitt von Daten erhalten möchten, der sich von einer unteren bis zu einer oberen Grenze spannt. Anhand von praktischen Beispielen können Sie sehen, wie Sie filtrieren können und wie die genauen SQL Abfragen aussehen. Diese Technik können Sie mit fast allen Datenbankengines einsetzen.

Beim Blog der use-media finden Sie viele weiteren interessanten Artikel über SQL und Abfragen.

Javascript – zu Favoriten hinzufügen für Mozilla und Internet Explorer

Freitag, 05. Oktober 2012

Mit Javascript können Sie mit einer kleinen Funktion die aktuell betrachtete Seite zu den Favoriten hinzufügen. Die meistbekannte und verbreitete Methode window.external.AddFavorite(URL, Name) funktioniert leider nur auf Internet Explorer Browser Versionen. Heute betrachten wir eine Lösung, die auch die anderen Browserversionen wie Mozilla Firefox abdecken kann. (weiterlesen …)

Assoziative Arrays – Ihre Datenbank im Handgepäck

Montag, 07. Mai 2012

Zahlreiche Programmiersprachen (z.B. php, aber auch das betagte awk) kennen das Konstrukt von assoziativen arrays – leider viele Anwender nicht.
Ein Array, das über Ganzzahlen adressiert wird, ist den meisten Programmierern vertraut: long x(10) beschreibt 10 Ganzzahlen, je nach Syntax der Programmiersprache verwendbar als x(1) bis x(10) oder x(0) bis x(9).
Assoziative Arrays hingegen verwenden als “Schlüssel” oder Adresse eben nicht nur Zahlen, sondern lassen auch Strings zu.
x(Apfel) oder x(Birne) sind zum Beispiel gültige Arrayfelder.

Wozu dient das in der Praxis?
Stellen Sie sich als einfaches Beispiel eine Liste der Abverkäufe eines Gemüsemarktes vor, in der Form:
Produkt Menge Einnahme
Apfel 5 2,0
Birne 3 1,50
Zwiebel 10 3,0
Apfel 1 0,45
Zwiebel 2 0,70
….
In awk zum Beispiel reicht der Zweizeiler
{men[$1]+=$2;sum[$1]+=$3}
END{for (i in men) print i” “men[i]” “sum[i]}
um kumuliert die verkauften Produkte mit Menge und Umsatz auszugeben.

Wenn man gar mehrdimensionale assoziative Arrays zum Einsatz bringt x[dim1|dim2..|dimn], lassen sich komplexe Anwendungen ohne Datenbank realisieren, bei der heute üblichen Hauptspeicherkapazität können Millionen von Datenfeldern hochperformant ausgewertet werden, Laufzeitverbesserungen um zweistellige Faktoren gegenüber der herkömmlichen Auswertung mit ständigen Plattenzugriffen sind hierbei keine Seltenheit.

Framebreite links von PHPMyAdmin dauerhaft ändern

Donnerstag, 03. Mai 2012

Bevor man wahnsinnig wird, wird hier geholfen – die größte Frage ist wie sich der linke PHPMyAdmin Frame dauerhaft vergrößern lässt. Dies ist weder schwer, noch unmöglich, man muss sich aber mit den speziellen Effekten von PHPMyAdmin auskennen. PHPMyAdmin setzt eigentlich massives Caching ein, so dass Sie nach dem ersten Aufruf alles im Cache haben und keine Änderungen direkt sehen, bevor Sie zunächst Ihre Cookies löschen. Ansonsten bleiben Sie immer mit den unglücklichen horizontalen Scrollbalken, der in dem linken Frame erscheint, sobald Sie einen etwas längeren Datenbanknamen einsetzen.

Änderung der linken Framebreite von PHPMyAdmin

Anders wie bei Block DIV HTML Elemente, spannt sich die Breite des Frames durch die Breite des Inhalts nicht. Also, hardcoding in der CSS Datei hilft nicht, die einzige Chance ist die Frameset direkt zu beeinflußen. Diese befindet sich in der index.php Datei, hardcoden dort aber bringt auch wenig. Es gibt den HTML Code als erstes:

<frameset id=”mainFrameset” rows=”*” cols=”300,*”>

300 ist die Zahl, die Sie verändern wollen. Die Breite der einzelnen Frames können nicht die Einstellung für <frameset> überschreiben. Dies können und sollten Sie aber nicht direkt in der index.php Datei machen. Besser ist es einfach das Theme zu betrachten:

  • Das aktuelle Theme sehen Sie auf der Startseite von PHPMyAdmin. Beispiel hier – pmahomme
  • Bearbeiten Sie die Datei /themes/pmahomme/layout.inc.php
  • Als erstes sehen Sie die Konfigurationsvariable $GLOBALS['cfg']['NaviWidth']
  • Setzen Sie diese auf die gewünschte Zahl, bei uns haben 400 ausgereicht
  • Speichern Sie die Datei
  • Leeren Sie sämtlichen Cache und Cookies
  • Rufen Sie PHPMyAdmin wieder auf
  • Wunder! Es ist breiter und ändern sich nicht mehr

Wir hoffen hiermit dem einen oder anderen Programmierer etwas Zeit gespart zu haben. Übrigens, in der layout.inc.php können Sie noch einiges an Einstellungen vornehmen, die sonst nicht verfügbar sind. Diese Einstellungen werden unter anderem direkt in die CSS Datei vom theme reingeschrieben, deswegen ändern Sie die CSS Datei nicht, sondern nur diese Konfigurationsdatei.

Wenn Sie nicht weiter kommen, gerne stellen wir Ihren PHPMyAdmin wie gewünscht ein.