twocoders.de
 


PHP

Verzeichnisbaum

Das Programm ist eine Funktion mit der von einem Startverzeichnis alle Dateien gefunden werden. Auch die, die in Unterordnern gespeichtert sind. Wenn eine Datei gefunden wird, wird eine andere Funktion aufgerufen. In dieser kann der Benutzer angeben was er mit dieser Datei machen kann.

[ausführen] [Quelltext]
PHP Information

Das Programm zeigt viele Informationen über die PHP Konfiguration an. Zudem zeigt sie noch die Informationen zum Betriebssystem an. Es ist sehr nützlich für alle die PHP programmieren und nicht hinter das Problem kommen wenn sie einen Fehler von PHP angezeigt bekommen.

[Quelltext]
Sieb des Eratosthenes

Dieses Programm bestimmt alle Primzahlen zwischen 0 und einem gesetzten Wert (im Beispiel 200). Der Algorithmus bestimmt alle Nichtprimzahlen und "Streicht diese durch" so dass nur noch Primzahlen übrig bleiben. Das besondere daran ist das Programm ohne Multiplikationen auskommt.
Sieb des Eratosthenes

[ausführen] [Quelltext]
HTTP_SERVER_VARS

Diese Variabeln enthalten informationen über den Benutzer der die Seite aufruft und über den Server auf dem das Programm läuft. z.B. IP-Adresse, Betriebssystem und verwendeter Browser.

[ausführen] [Quelltext]
Primfaktorzerlegung

Hier wird jede Zahl soweit geteilt, bis nur noch Primzahlen übrig bleiben. Das heißt dass jede Zahl durch eine oder mehrere Primzahlen darstellen lässt.

[ausführen] [Quelltext]
Bildgröße ädern

Das Programm liest aus einem Verzeichniss alle Bilder und verkleinert sie auf das gegebene Maß und speichert sie in einem anderen Ordner. Das Program ist ideal zum erstellen von Thumbnails.

[ausführen] [Quelltext]
Timestamp berechnen (date Funktion)

Das Programm beinhaltet ein Formular in dem der Benuter Datum und Uhrzeit eintragen kann. Aus diesen Werten wird dann der Unix Zeitstempel berechnet. Am schluss werden noch alle date Parameter angezeigt und erklärt.

[ausführen] [Quelltext]
Zahlen auf Primzahl testen

Mit diesem Programm ist es möglich Zahlen auf ihre Teilbarkeit zu testen. Eine Zahl ist eine Primzahl, wenn sie nur durch sich selbst und 1 teilbar ist.

[ausführen] [Quelltext]
Gaußsche Osterformel

DieFunction berechnet den Tag an dem der Ostersonntag in dem per Parameter übergebenen Jahr ist. Nach diesem Datum richten sich sehr viele kirchliche Feiertage.

[ausführen] [Quelltext]
Fremde URL Auslesen

Das Programm kann eine durch den gegebende URL diese Seite auslesen und gibt in diesem Fall den Source Code aus.

[ausführen] [Quelltext]
Jahresübersicht mit Feiertagen

Das Programm kann eine durch den gegebende URL diese Seite auslesen und gibt in diesem Fall den Source Code aus.

[ausführen] [Quelltext]
Mehrdimensionales Array sortieren

Diese Funktion sortiert ein Mehrdimensionales Array. Man kann nach jeder Dimension sortieren.

[ausführen] [Quelltext]
Bisektionsverfahren zur Nullstellenberechnung

Dieses Programm berechnet näherungsweise eine Nullstelle von einer Funktion.

[ausführen] [Quelltext1] [Quelltext2]

Javascript

AJAX

Wenn man heute Javascript hört, dann denken viele gleich an AJAX. Ich habe hier mal die grundlegende Javasciptzeilen zusammengetragen die AJAX bedeuten. Es wird alle Sekunde eine neue Zufallszahl mit PHP generiert.

[ausführen] [Quelltext1] [Quelltext2]
Uhrzeit ausgeben

Das Programm zeigt immer die aktuelle Uhrzeit und das aktuelle Datum an. Es wird kein Refresh auf der Seite benötigt um die Uhr am laufen zu halten.

[ausführen] [Quelltext]
Elemente verstecken

Mithilfe dieses Scriptes lassen sich ganze Formulare verstecken, natürlich auch Bilder oder Texte. Alles was versteckt werden soll muss einfach in einem Div-Container stehen.

[ausführen] [Quelltext]
Formularelemente hinzufügen

Das Programm ermöglicht Ihnen in ein Formular noch weitere Felder einzufügen, hier in diesem Beispiel kann man den Input-type über ein "select"-Menü auswählen.

[ausführen] [Quelltext]

CSS

:before, :after, attr()

Dieses CSS ergänzt die Links beim Drucken um ihr Ziel, dass in dem href-Attribut steht.

[ausführen] [Quelltext1] [Quelltext2]
Externe Links

Das Programm erlaubt es Ihnen mit Hilfe von CSS Links, die auf Fremdseiten linken, automatisch mit einem Bild zu makieren.

[ausführen] [Quelltext1] [Quelltext2]
Aufklappmenü

Bei dem Menü handelt es sich um ein Aufklappmenü das auf HTML - Listen basiert. Diese werden mit CSS so formatiert das sich ein Aufklappmenü ergibt. Das Menü funktioniert ohne Java Script.

[ausführen] [Quelltext1] [Quelltext2]

Javascript und CSS

Oft braucht man beider der Programmiersprachen zusammen. Hier ein paar Beispiel-Scripte:

Fenster öffnen

Heute öffnet man kein neues Browser-Fenster mehr, sondern man legt einen DIV-Container über die Seite und zeigt darin den Inhalt.

[ausführen] [Quelltext1] [Quelltext2]

.htaccess

mod_rewrite

Lange habe ich Zeit damit verbracht das mod_rewrite richtig zum Laufen zu bekommen. Hier eine kleine Übersicht über meinen Wissensstand:

[Quelltext]

Java

Primfaktorzerlegung

Das Programm zerlegt eine natürliche ganze Zahl in ihre Primfaktoren.

Quelltext
Pascalsches Dreieck

Das Programm baut ein linksbündiges Pascalsches Dreieck auf. Es arbeite mit BigInteger und Erstellt das Dreieck bis eine Zahl 10^60 erreicht.

Quelltext
Quadratwurzel einer großen Zahl

Das Programm berechnet die Quadratwurzel einer großen Zahl mit dem Algorithums von Heron. (n+1) = (a/n + n)/2

Quelltext
Goldbach'sche Vermutung

Die Goldbach'sche Vermutung besagt, dass jede gerade Zahl, größer als 2, als Summe zweier Primzahlen geschrieben werden kann. Dieses Programm sucht zu jeder eingegebenen Zahl die jeweiligen 2 Primzahlen. Sollte es diese nicht finden können wird eine Fehlermeldung ausgegeben.(Sollte nicht vorkommen). Mehr zum Thema Wikipedia Artikel

Quelltext
Spiegelung einer Zahl

Dieses Programm spiegelt eine ganze Zahl gegeben.

Quelltext
Vigenère-Verschlüsselung

Dieses Programm bildet eine Klasse die es einem ermöglicht eine Vigenère-Verschlüsselung durchzuführen. Dazu wird immer ein Zeichen aus dem Schlüsselwort und ein Zeichen aus der Nachricht übergeben, verschlüsselt und zurückgegeben. Die Vigenère-Verschlüsselung zählt zu den polyalphabetischen Substitutionen. Mehr zum Thema Wikipedia Artikel

Quelltext
Iterator über Primfaktoren

Dieses Programm stellt einen Iterator zur Verfügung, mit dem man über die Primfaktoren einer ganzen Zahl iterieren kann. Dabei wird keine einzige Schleife eingesetzt, sondern alles ist rekursiv definiert.

Quelltext
Iterator über Primfaktoren

Dieses Programm stellt einen Iterator zur Verfügung, mit dem man über die Primfaktoren einer ganzen Zahl iterieren kann. Dabei wird keine einzige Schleife eingesetzt, sondern alles ist rekursiv definiert.

Quelltext
Bruchrechnen

Eine Klasse, die es einem erlaubt mit Brüchen die Grundrechenarten auszufüren. Jeweils werden zwei solcher Instanzen verrechnet.


Quelltext
Threads

Ein Beispiel zum Thema Threads(Nebenläufigkeit). Ein Benutzer gibt per Tastendrücke Ereignisse ein, diese werden in einer Warteschlange gepuffert. Es werden jeweils zwei der wartenden Events gleichzeitig behandelt erst anschließend werden die nächsten behandelt.

Quelltext
JUnit

Ein Beispiel zum Thema JUnit. JUnit erlaubt es dem Entwickler selber Testroutinen zu schreiben, um sein Programm auf Funktion und Richtigkeit zu prüfen. Auch Geschwindigkeitsanforderungen können getestet werden. Dabei stellt JUnit ein Framework da, dass heißt es kann weiter ergänzt werden.

Quelltext