Darf ich vorstellen? Das wohl kleinste Blog-System der Welt. Ich habe es geschafft in 894 Bytes Ein vollständiges Blog System zu erstellen. Natürlich inklusive Admin-Bereich zum Schreiben neuer Artikel. Die Entwicklung dieses Werkes hat 2 Stunden gebraucht, einbegriffen Planung und Tests
Natürlich ist der Code kommentiert. Aber falls ihr euch dort nicht zurecht findet habe ich einmal eine kleine Erklärung wie das System funktioniert. Beim Erstellen eines neuen Artikels wird die Blog Datei überschrieben.
Das CMS ist zum produktiven Bloggen vermutlich unbrauchbar, aber interessant. Probierts doch mal aus. Es basiert auf PHP und benötigt ansonsten keine Vorausetzungen.





action -_-
Kommentar von Tobias — 6. Februar 2010 @ 18:27
form acrion=”index.php?admin=1″ method=”POST”
meine da fehlt action^^
Kommentar von Tobias — 6. Februar 2010 @ 18:28
Hat auch so funktioniert, deswegen hab ichs nicht bemerkt^^ Die neue Version ist bereits hochgeladen, hat ja zum Glück nichts zur Dateigröße dazugetan^^
Kommentar von Stefan Wienströer — 6. Februar 2010 @ 18:51
Finde ich lustig
Funktioniert einwandfrei! Gleich mal nen Tweet abgeschickt
Gebrauchen könnte man es schon in Blogs, natürlich aber nur sehr kleine Blogs (Produkt) und dann müsste man aber noch das Adminbackend mit einem Passwort sichern^^ Das wird nicht so schwer sein
Gut gelungen! Nice
Kommentar von Ahmet Topal — 7. Februar 2010 @ 10:37
Solltest du das zweite fopen() nicht im ‘w’-Modus machen? Sonst wird soch der gesamte Inhalt immer doppelt aufgeführt, je Artikel ein Adminlink +1, je Artikel ein Headline/Content-Formluar +1 etc.
Wie siehts eigentlich mit Modifikation und Nutzung aus, sprich Lizenz?
MßG,
Knorke!
Kommentar von Knorkebrot — 7. Februar 2010 @ 13:23
Ein recht minimalistisches Blogsystem. Aber hey – funktioniert.
Interessante Lösung mit dem Überschreiben.
Kommentar von rtauchnitz — 7. Februar 2010 @ 13:23
@Knorke: Das Problem mit dem doppelten Überschreiben hat ich am Anfang, habs mit nem unlink gelöst. Werd das mal mit dem w testen. Die Lizenz ist GPL ( http://creativecommons.org/licenses/GPL/2.0/deed.de ) solltest aber bei Weiterverbreitung nen Link hierher setzen.
Kommentar von Stefan Wienströer — 7. Februar 2010 @ 13:50
http://www.txt.io ist besser.
Kommentar von Uwe — 7. Februar 2010 @ 15:00
Ich glaube, dass die dort aber über 894 Bytes kommen^^ Aber der ist auch gut
Kommentar von Stefan Wienströer — 7. Februar 2010 @ 16:51
Schön. Ohne PHP-Notices und XHTML-valide wäre noch besser.
Kommentar von Sergej Müller — 8. Februar 2010 @ 10:56
Cool, magst Du Dein Blogsystem gegebenenfalls bei http://bloggenistvielfalt.de vorstellen? Wir würden uns freuen!
Kommentar von Florian Fiegel — 8. Februar 2010 @ 12:45
Habs noch weiter verkleinert. Komme somit auf 716 Bytes.
http://somegas.de/0815/smallcms.phps
Kommentar von Sascha — 8. Februar 2010 @ 16:57
@Florian: Ja, gerne. Was für Infoos brauchst Du noch?
@Sascha: Nice! Jetzt kannste noch alle Variablen inkl. Array verkürzen
Kommentar von Stefan Wienströer — 8. Februar 2010 @ 17:55
Geht natürlich noch kleiner, aber ich denke die 628 Bytes sind nun klein genug. :p
Datei wurde upgedated.
Kommentar von Sascha — 8. Februar 2010 @ 20:19
Öhm… will ja nichts sagen, aber neben XSS lässt sich bei diesem Script beliebiger PHP Code ausführen (und somit auch System-Befehle).
Ansonsten nette Idee. Aber wieso schreibst du die Einträge nicht einfach in eine Textdatei?
Kommentar von Maik — 9. Februar 2010 @ 03:18
@Stefan Meld Dich mal über die angegebene Mailadresse.
Kommentar von Florian Fiegel — 9. Februar 2010 @ 08:03
Da es ja hier schon in Richtung Verbesserungen und “Wettstreit” geht, gibt es hier eine Aktion, wo ihr euch beweisen könnt und das “wirklich kleinste Blogsystem der Welt” eintragen lassen könnt. Dort gibt es fest definierte Regeln und eine Rangliste.
http://www.phpgangsta.de/aktion-die-kleinste-blogsoftware-der-welt
@Stefan: Ich habe den Artikel vorgestern geschrieben, da gab es hier noch keine Verbesserungen etc, ich hoffe ich hab dir da nichts weggenommen und die Idee geklaut oder so…
Kommentar von PHPGangsta — 9. Februar 2010 @ 09:48
@Maik: Auf Sicherheit, Validität und Schönheit wurde natürlich nicht geachtet. Es soll ja n ur zum Spaß sein
@Florian: Ok, mach ich!
@PHPGangster: Kein Ding, hast ja nen Link gesetzt
Aber ich werd das mal verfolgen.
Kommentar von Stefan Wienströer — 9. Februar 2010 @ 18:28
Ahso, das ist was anderes. Hab mich nur gewundert, dass hier kein Hinweis steht. Könnte mir gut vorstellen, dass es einige auf’m Server lassen oder es sogar wirklich verwenden
Kommentar von Maik — 9. Februar 2010 @ 19:05
Dann sollst du einen fetten Hinweis vor dem Download-Button hinterlassen, dass es alles nur Spaß und für den produktiven Einsatz absolut nicht geeignet ist. Man soll das Web nicht noch unsicherer machen als es ist.
Ich würde dann auch die Überschrift in “Das unsicherste Blog der Welt” abändern, dann passt es. Nichts für ungut.
Kommentar von Sergej Müller — 9. Februar 2010 @ 19:16
Ich kann ja in Kürze auch ne Sichere Variante rausbringen, die dann aber etwas größer wird
Kommentar von Stefan Wienströer — 9. Februar 2010 @ 19:52
@Sergej Müller
Ob ich nun gewisse Daten via dem kleinsten Blog der Welt oder via Facebook, Twitter und co preisgebe, ist doch nun wirkliche egal.
Und wenn es um eine Programmierung des kleinsten Blogsystems geht, dann liegt es meiner Ansicht nahe, dass auf Sicherheit in gewissem Maße – gezwungener Maßen – verzichtet werden muss.
Liebe Grüße an dich Stefan …
Werd dann Ganze mal ausprobieren!
Kommentar von Patrick — 9. Februar 2010 @ 23:21
@Patrick
Ja, die Vermutung liegt verdammt nahe, doch diese sollte kommuniziert werden, falls jemandem diese Vermutung fremd ist und nicht gleich in den Sinn kommt. Ich zwinge keinen, Gott bewahre. Ich gebe nur Empfehlungen ab. Ob jemand diese verwirklicht oder unbeantwortet lässt, ist seine Sache. Ich hab meine Pflicht getan, euch zum Nachdenken angeregt.
Kommentar von Sergej Müller — 9. Februar 2010 @ 23:27
@Sergej Müller
Wenn man das so betrachtet … stimme ich dir voll und ganz zu.
Ansonsten brauch man keinen Blog und kein Facebook, sondern kann sich mit Werbetafeln auf die Straße stellen.
Gute Nacht
Kommentar von Patrick — 9. Februar 2010 @ 23:58
Zitat: “Das CMS ist zum Bloggen vermutlich unbrauchbar” – werds mal fett machen, damit es auch auffällt!
Kommentar von Stefan Wienströer — 10. Februar 2010 @ 12:38
Unglaublich! Aber manchmal reichen die notwendigsten Dinge eben auf lange Sicht und “Erfolg” nicht aus
Kommentar von Michael Freitag — 13. Februar 2010 @ 17:55
Ne livedemo wäre super O:-)
Kommentar von Pascal — 18. Februar 2010 @ 01:27