Kategorie „ Code“

21 Einträge

Das knspr-imgnNote-Plugin ist im Grunde meine erste Entwicklung die es in ein Release-Fertiges Stadium gebracht wurde und jetzt auch rege von vielen Leuten benutzt wird. Die Entwicklung an sich und die Tage nach dem Release haben dabei ein paar Dinge zu Tage gebracht, deren ich mir vorher nicht so bewusst war:

  • Die Wordpress Codebase ist… schmutzig.1Okay, das war mir schon vorher klar
  • jQuery URL-escaped nicht automatisch alles wenn man AJAX’d
  • Leute lesen keine Projektseiten komplett durch und beschweren sich dann über known Bugs
  • Leute lesen keine Kommentare von anderen und beschweren sich dann über Bugs die schon lange in Arbeit sind
  • Fast niemand benutzt das Supportforum2Vielleicht liegt’s daran, dass man sich registrieren muss, alle lassen ihr Feedback lieber in irgendwelchen Blogkommentaren zurück
  • 1&1 hat in ihren Hosting-Angeboten immernoch standardmäßig PHP4
  • Es gibt immernoch Hoster mit Apache 1.3
  • Man sollte nicht direkt Release Candidates raushauen, nur weil man denkt, das ja sicher nich viel schief gehen kann

Fußnoten

  1. Okay, das war mir schon vorher klar
  2. Vielleicht liegt’s daran, dass man sich registrieren muss
Geschrieben am 08. Februar 2010, in Code5 Kommentare, niemand mag diesen Post

Notes: 3


Ich kam gerad in die missliche Lage für ein Projekt ein Sequenzdiagramm zu erstellen. Ich gab dann Sequenzdiagramm bei Google ein und landete auf der entsprechenden Wikipediaseite, die mich wiederum auf websequencediagrams.com weiterführte! Grandioses intuitiv zu bedienendes Supertool!

Geschrieben am 25. Januar 2010, in Code3 Kommentare, 3 Leute mögen diesen Post

Vor ein paar Stunden habe ich die 1.0-final von knspr-imgNote eingecheckt, sollte mittlerweile im Repository verfügbar sein. Neu hinzugekommen ist primär die Möglichkeit die Einstellungen (Notecounter anzeigen, RSS-Feed-Nachricht, Theme) direkt im Adminpanel anzupassen. Außerdem gibt’s jetz Code für die unter uns, die, wie ich, so Titelbilder über den Posts haben. Mehr dazu gibt’s auf der neu gestalteten Projektseite.

Ich entschuldige mich nochmal für die vielen anfänglichen Releases. Wobei das ja mehr oder weniger geplant war, aber vielleicht hätt ich es eher “open Beta” nennen sollen und nicht direct Release Candidates rauswerfen sollen. :D Gelobe Besserung.

Mit der 1.0-final und endlosen Blogs in denen ich meistens Dinge gefixt hab, wo das Plugin garnicht schuld daran war, das es nich ging, betrachte ich das Plugin erstmal als “fertig”. Neue Features sind in nächster Zeit nicht zu erwarten, hab einfach keine Zeit dazu. Falls es noch irgendwelche Bugs gibt, werde ich natürlich versuchen mich darum zu kümmern.

Geschrieben am 20. Januar 2010, in knspr-imgnote4 Kommentare, 2 Leute mögen diesen Post

In dieser brandneuen Kategorie werde ich, wenn sich gerad die Gelegenheit bietet, kurze Codeschnipsel veröffentlichen, die vielleicht dem ein oder anderen, der ein ähnliches Problem hat wie ich, weiterhelfen.

Auf dieses Problem stieß ich, als ich an einer kleinen VoteUp/VoteDown-Funktion arbeitete, die hier demnächst auch in den Blog kommt. Die Votes wollte ich dabei getrennt in der Datenbank speichern. votesUp INT(11) UNSIGNED, votesDown INT(11) UNSIGNED. Ich entschied mich für UNSIGNED-Felder, weil es ja beides positive Zahlen werden sollen.

Die Query zum Auslesen sah nun ungefähr so aus: SELECT ... ORDER BY (-votesDown + votesUp) DESC. Das Ergebnis stellte mich leider nicht zufrieden. 15, 9, -19, -2 -1. Mit etwas Googeln war die Lösung dann schnell gefunden: Die beiden Felder dürfen nicht unsigned sein, sonst haut der das bei der Rechnung wohl irgendwie durcheinander.

Vielleicht hiflts ja jemandem!

Geschrieben am 12. Januar 2010, in Kurz und Knappein Kommentar, 6 Leute mögen diesen Post

Wie angekündigt gibt es heute zur Feier des 7. Januars das erste öffentliche Release des heiß erwarteten knspr-imgnote-Plugins. Bitte beachtet, das es sich um Release Candidate 1 handelt, was nicht bedeutet das es garantiert stabil und bug-Frei läuft. Falls es irgendwelche Probleme gibt, bitte wendet euch an das Support-Forum. Vielen Dank!

Update: RC3 released

  • Einen Bug gefixt wenn man ‘ oder ” in Notiz-Texten verwenden will
  • Anderen, PHP-Syntax-Bug gefixt

Update: RC4 released

  • Theme editor ist nun nichtmehr kaputt, wenn das Plugin aktiviert ist
  • Die Box im Adminbereich ist nun verschiebbar (und erscheint auch bei Seiten/Pages)
  • Verlinkte Notizen können nun ganz normal wie Links in neuen Tabs geöffnet werden (mit mittlerer Maustaste anklicken)
  • Die RSS-Nachricht ist nun direkt unter dem Bild, das Notizen enthält*
  • Die Anzahl-der-Notizen-Anzeige kann deaktiviert werden

*: Bitte beachtet, das es technisch bei den meisten Feedreadern nicht möglich ist, die Notizen direkt da anzuzeigen, da sie meist Javascript/CSS entfernen, bzw es garnicht laden.

Update: RC4a released

  • Umlaute töten nun nichtmehr alle Notizen

Update: RC5 released

  • Funzt nun auch mit Wordpress unter 2.9, hoffentlich
  • Funktioniert nun auch mit Bildern, die skaliert im Post eingebunden werden.

Update: RC6 released

  • Die Nachricht, die erscheint, sollte man nicht genug Rechte haben, etwas entschärft
  • Heraussuchen der zum Post gehörenden Bilder verbessert, sollte nun keine fälschlich angezeigten Bilder mehr geben
  • Pfad-Erkennung verbessert

Update: RC7 released

  • Notes werden im Adminpanel wieder vernünftig angezeigt. RC5 hatte den Bug eingeführt.

Update: RC8a released

  • Noch ein paar eventuell falsche Pfade gefixt. Letzte RC. Hoffentlich.

Also los, auf zur Projektseite!

Ihr findet es total super? Also los, auf zur Spendenseite!

Noch in der Pipeline

  • Admin-Oberfläche zur Konfiguration von RSS-Nachricht, Theme, usw.
  • Tipps für Leute die Custom-Field-Titelbilder haben
  • Fehler beseitigen, die auftreten, wenn das gleiche Bild in zwei verschiedenen aufeinanderfolgenden Posts eingebunden wird
Geschrieben am 07. Januar 2010, in Code, knspr-imgnote11 Kommentare, 12 Leute mögen diesen Post

Vor einiger Zeit lieferte mir der Herr UARRR eine gute Idee für ein Wordpress-Plugin. Nun ist es sogut wie fertig und in einer kurzen Beta-Phase, bevor es dann in der nächsten Zeit an die Öffentlichkeit übergeben wird. Genauere Informationen zu den Anwendungsgebieten gibt’s hier, die Projektseite hier!

Benutzt wurde es zum Beispiel schon beim vorangegangenen Modern Warfare 2-Post!

Wahrscheinliches Release-Datum: 7. Januar.

Geschrieben am 14. Dezember 2009, in Code, knspr-imgnote9 Kommentare, 4 Leute mögen diesen Post

Liebe Nutzer des Plugins,

ich habe es so eben neu geschrieben und an die veränderte API von Dailybooth angepasst. Es sollte nun wieder funktionieren.

Update: Leider zicken die dailybooth-Server oft rum wenn es darum geht die Bilder auszuliefern. Dumme Sache :/

Viele Grüße,
knuspermagier

Geschrieben am 14. Dezember 2009, in Code10 Kommentare, niemand mag diesen Post

Seitdem ich mit PHP programmiere Wünsche ich mir ein schönes Framework, mit dem ich schnell und ohne viel Aufwand an den “Grundbausteinen” sachen aufsetzen kann. Teilweise baute ich mir soetwas dann selbst. Die andylib bestand damals primär aus einer Datenbank-Abstraktionsklasse, verschiedenen Tools und einer Template-Engine.
Weiterlesen »

Geschrieben am 15. August 2009, in Code, Meinungkeine Kommentare, niemand mag diesen Post

Jup. Ich weiß, das gabs schonmal. Leider kam mir das Skript von damals aber abhanden, daher hab ich es nun schnell neu gemacht.

Man braucht dafür nachwievor das Greasemonkey Firefox-Plugin und mein Skript. Schon werden angesehene Fotos und Galerien farbig hervorgehoben. Eignet sich perfekt um jetzt einen Überblick zu erhalten über die Massen von Galerien die jetzt zur AnimagiC hochgeladen werden.

Weiterlesen »

Geschrieben am 04. August 2009, in Codekeine Kommentare, niemand mag diesen Post

Ja, die extrem coole Sache von der ich letztens sprach ist nur ein kleiner Twitterbasierter Memodienst. Für den Großteil meiner Leserschaft also wohl relativ unbedeutend. Aber vielleicht findet es ja jemand cool und benutzt es!

Im Grunde funktioniert es ganz einfach: Reply oder Direct Message an @twmem (bei DM vorher followen — followed automatisch zurück innert 5 Minuten), kurz warten und dann können die Memos auf http://twmem.com eingesehen werden. Login funktioniert natürlich absolut sicher und ohne die Eingabe der Twitterdaten auf der Seite via OAuth.

Neben “statischen” Memos ist es auch möglich sich vom twmem Bot erinnern zu lassen. Wenn man ihm also “@twmem Pizza, 15min” zutwittert, wird er versuchen so zeitgenau wie möglich in 15 Minuten zurückzutwittern.

twmem ist mein erstes Live-Projekt, dass auf CakePHP aufbaut, ein sehr schönes Framework wie ich finde. Werde sicher noch mehr damit machen, oder dazu bloggen. Ansonsten wird noch jQuery eingesetzt.

Viel Spaß.

Geschrieben am 16. Juni 2009, in Code4 Kommentare, niemand mag diesen Post