Archiv für Kategorie Entwicklung
Wikiling
Ahoi!
heute habe ich die Ehre das erste, mit einem Komilitone zusammen (Oli – “ich bin der Kuschel-Obi-Van-Auto”) selbstentwickelten und mehr oder weniger einsatzbereitem (mini)Wiki System zu präsentieren: Wikiling!
Wikiling wurdekomplett in PHP / Javascript geschrieben und baut auf einer MySQL Datenbank auf.
Dabei hat man alles was man braucht um kleinere Projekte zu starten, allgemeinen Brainstorm niederzuschreiben oder einfach nur eine schlanke Lösung um sonstigen Nonsense ins Netz zu prügeln.
Die Benutzerverwaltung besteht aus normalen Gästen und Admins. Die Einschränkung für Gäste besteht lediglich darin, dass keine Themen gelöscht werden können und von Admins nicht freigegebene Themen nicht editiert werden können.
Um sich als Admin zu registrieren wird in die “neue Kategorie” ein Codewort eingegeben. Im Falle von meiner öffentlichen Version einfach “admin”.
Sobald alle Bugs ausgemerzt wurden, wirds den Quellcode auch zum Download und persönlichem Gebrauch geben.
Die erste Version für alle zugänglich gibts hier (is das Logo nicht toll!?):
Über Rückmeldungen über Bugs oder wünschenswerte weitere Funktionen würden wir uns sehr freuen!
Grüße,
Christian
animierte CSS Menüs!
Was wäre die Webwelt ohne CSS, wahrscheinlich wäre diese Webseite auf dem Holzweg und vieleicht noch überflüssiger als jetzt schon… immerhin die Kommentare im Quellcode lohnen sich anzuschauen
Zurück zum Thema: da inzwischen ganz normale Webseiten besser animiert sind, als Hollywood Produktionen von vor 5 Jahren, und Werkzeuge wie Java, Ajax oder Flash in jeden Browser Einzug gefunden haben, wurde wohl die ganze Mächtigkeit der Style Sheets nie richtig erkannt. (oder nur von mir ignoriert??)
Für mich komplett neue Tips und Tricks hatte da Ralph G. Schulz auf seiner Webseite zu bieten, auf der mit Beispielen erklärt wird wie man mit purem CSS richtig hübsche und animierte Menüs erstellen kann.
Hier der Link direkt zu den Menüs : viel Spass beim Testen und Fluchen über den “stupid IE”
edit:
hier noch eine kleine Erklärung zur Funktion (am ersten Beispiel):
Im HTML Code werden alle Menüs mit in der CSS Klasse “.aussen” definiert. Im Style Sheet wird am Ende nur mit der Pseudoklasse :hover gearbeitet, d.h. in der Klasse .aussen wird mit “overflow: hidden” alles ausserhalb der definierten Höhe ausgeblendet. Sobald der Mouseovereffekt registriert wird, wird die Klasse “.aussen:hover” aktiv und ändert die ursprünglich festgeschriebene Höhe auf “auto”, also wird auch das im HTML definierte Menü angezeigt.
Grüße,
Christian
Penis Vector
Verfasst von dreiling unter Entwicklung am 16. April 2009
da war ich grade beim Archivieren meiner Arbeiten vom letzten Semester, und da fiel mir die folgenden unreifen OOAD (ObjektOrientierte Analyse und Design) Praktikum Codezeilen in die Hände:

Nun weiss man nicht ob ich tatsächlich der Erste war der auf die Idee kam, sein Array den Namen “Penis” zu geben um am Ende jedesmal dumm zu grinsen wenn auf penis.size() abgefragt wurde, aber da ich schon wieder schmunzeln musste will ich das hier mit der restlichen Welt teilen
Grüße,
Christian
IIS: PHP Installations-Tips auf einem Win2k3 Server
So,
da ich beim Einrichten des Servers mit allen Services doch einige Probleme hatte, fasse ich einfach mal alle Stolpersteine die ich mit PHP hatte zusammen, vieleicht hilft es ja noch dem ein oder anderen
1. Benutzt den Installer!
-> http://www.php.net/downloads.php#v5
auch wenn ich bei der Fehlersuche immer nur lesen musste “der Installer hat nix drauf”, habe ich doch die besten Erfahrungen damit gemacht. Es entfallen die grundlegenden Anpassungen in der php.ini und die Umgebungsvariabeln werden automatisch und richtig gesetzt. Allerdings soll diese Empfehlung nur für Windows Server beherzigt werden.
2. Nicht vergessen die php5isapi.dll einzubinden!
in meinen ganzen Versuchen wurde vom Installer die Webdiensterweiterung für PHP nicht eingetragen. Dazu einfach eine neue Webdiensterweiterung anlegen und den Pfad zur php5isapi.dll angeben.
3. index.php (oder andere Einstiegsseite) definieren!
im IIS sind die Default Dokumente zum Webseiteneinstieg nur für html und asp definiert. Dazu in den Eigenschaften/Dokumente die entsprechende Startseite eintragen.
4. “… kein gültiger Win32 Dienst”
dieser Fehler tritt (wenn überhaupt) beim aufruf der Seite im Browser auf. Hier wird die php5isapi.dll nicht als gültger Dienst erkannt und muss erst noch zugelassen werden. Folgende Zeile hilft, einfach im cmd ausführen:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
Während meinen Versuchen PHP zu installieren hat sich immer mal wieder der DefaultAppPool heruntergefahren oder aufgehangen. Also immer mal wieder zwischendurch ein Blick in die Anwendungspools werfen ob da noch alles am laufen ist. Ein Indikator für einen heruntergefahrenen DefaultAppPool kann eine Meldung im Browser sein: “Service not avalible”.
Das war dann wohl das Wichtigste
grüße,
Christian

Letzte Kommentare