Kurz und Knapp: MySQL, ORDER BY, Negative Zahlen.

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. January 2010, ein Kommentar, 6
·

knspr-imgnote 1.0-rc8a released

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 7. January 2010, 11 Kommentare, 12
·

knspr-imgnote – Notizen auf Bildern ablegen

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. December 2009, 22 Kommentare, 4
·

Dailybooth WordPress Plugin upgedated

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. December 2009, 10 Kommentare, 0
·

Modelle, Ansichten, Kontrolleure — MVC mit PHP

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.
Den ganzen Beitrag lesen »

Geschrieben am 15. August 2009, keine Kommentare, 0
·

AnimexxMarker 2.0 – Fotos als gesehen Markieren auf Animexx

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.

Den ganzen Beitrag lesen »

Geschrieben am 4. August 2009, keine Kommentare, 0
·