Die MediaWiki-Software erlaubt es Benutzern normalerweise nicht, nach Wörtern mit 3 Buchstaben zu suchen (es müssen mindestens 4 Buchstaben eingegeben werden). Begründet wird dies sicherlich durch die großen DB-Indizes, die hierfür nötig sind. In kleinen Unternehmenswikis sollte sich der Speicherverbrauch und die Laufzeiterhöhung allerdings in Grenzen halten.
Um eine Suche nach Wörtern mit 3 Buchstaben zu [...]
Suche nach Wörtern mit 3 Buchstaben im MediaWiki erlauben
New TYPO3 extension: sm_pageimprovements
Today I uploaded my second (official) TYPO3 extension to TER: sm_pageimprovements. It’s just a simple extension that provides a form for logged in frontend users where they could post suggestions for improving the pages of the website. These suggestions are saved to a single database table and the extension provides two types of lists of [...]
Globale Sprachdatei für sämtliche Plugins einer TYPO3-Extension
Ich entwickle gerade meine TYPO3-Extension sm_employeelist neu, um sie um einige Funktionen zu erweitern, an TYPO3 4.x anzupassen und meine inzwischen gewachsenen Programmierkenntnisse einfließen zu lassen
Als erstes habe ich heute getestet, wie ich in mehreren Plugins, die meine Extension bieten wird, eine einzige (quasi “globale”) Sprachdatei verwenden kann. Normalerweise hat nämlich jede Extension [...]
Firefox-Bookmarks aus Foxmarks anzeigen (JSON-Datei)
Aufgrund eines Kommentars von Steffen zu meinem Beitrag Foxmarks Plugin v2.0.34 für Firefox habe ich mir mal das kleine Python-Script aus dem Foxmarks-Wiki zum Anzeigen der Datei foxmarks.json angeschaut und auch zum Laufen bekommen. Allerdings habe ich es noch ein wenig erweitert, damit man es direkt als (valide) Website ausführen kann (siehe Download).
Beim Anschauen des [...]
Mit PHP Werte per POST an eine Website übergeben (z.B. Benutzerlogin)
Heute hatte ich den Wunsch, die Inhalte eines kleinen Forums als RSS-Feed anzubieten. Die Umwandlung der Daten in RSS ging mittels Regular Expressions recht einfach, jedoch liegen die Seiten des Forums hinter einer Login-Seite, die Benutzernamen und Passwort in einem HTML-Formular abfragt. Danach wird ein Cookie gesetzt und die Forumsseiten sind zugänglich. Wie kann ich [...]
Rendern von TYPO3-Links in eigener Extension (RTE: <link>)
Bei der Ausgabe von Links, die im TYPO3-Backend mit dem RTE eigegeben wurden, werden die dort erzeugten <a>-Tags umgewandelt in das TYPO3-interne Format <link> und in der Datenbank gespeichert. Die Ausgabe im Frontend führt dann zu Fehlern, da die <link>-Tags nicht interpretiert werden können.
Um die Tags vor der Ausgabe in korrekte Links umzuwandeln, habe ich [...]
Batch-Hinzufügen der Coppermine Gallery funktioniert nicht
Das Batch-Hinzufügen von mehreren Bildern (>160) schlug bei unserer Coppermine Gallery 1.4.2 fehl. Es wurde nach dem Klicken auf “Markierte Dateien einfügen” ständig die Seite “Sie haben kein Recht, diese Seite anzusehen.” angezeigt.
Ich habe daher mal in die Apache-Logs geschaut und auch gleich diese Meldung entdeckt:
ALERT – configured request variable limit exceeded – dropped variable [...]
Benutzer mit PHP gegen ein Active Directory authentifizieren
Mit den LDAP Funktionen von PHP kann man wie folgt recht einfach Benutzer gegen ein Active Directory authentifizieren (LDAP_SERVER ist durch die Adresse des AD-Servers zu ersetzen):
/**
* Authenticates a user against Active Directory.
*
* @param string The user’s Windows username.
* @param string [...]
Ich bin PHP!
Na wenn das nicht passt…
Which Programming Language are You?
You are PHP. You enjoy the World Wide Web. You are constantly changing the way you do things, and this tends to confuse people who work with you.
via schimana.net
Webservices mit PHP und VBScript
Gestern abend habe ich die Lektüre des Buches Webservices mit PHP abgeschlossen. Ich habe es mir aus der Landesbibliothek Oldenburg ausgeliehen, in der Hoffnung einige Anregungen zur Umsetzung von Webservices mit PHP zu bekommen. Allerdings hätte ich bei der Datumsangabe stutzig werden sollen… 2004 ist schon laaange her Daher sind die angegebenen Implementierungen [...]



