{"id":261,"date":"2008-01-19T20:14:07","date_gmt":"2008-01-19T19:14:07","guid":{"rendered":"http:\/\/ollmetzer\/?p=261"},"modified":"2010-05-30T13:55:04","modified_gmt":"2010-05-30T11:55:04","slug":"aaaaahrgggg","status":"publish","type":"post","link":"https:\/\/www.ollmetzer.com\/?p=261","title":{"rendered":"*AAAAAHRGGGG!!!*"},"content":{"rendered":"<p>Es reicht! Jetzt habe ich wirklich die Schnauze voll. Echt!!!<br \/>\nIch hab &#8217;nen <s>preiswerten<\/s> <b>billigen VServer<\/b> bei Server4you. Nun bin ich gerade dabei, meine eigene Micro-mobile-bloggingsoftware zu programmieren. Auf meinem Laptop l\u00e4uft allet schnieke. Jetzt zu dem tollen VServer:<\/p>\n<p>&#8211; <strong>PHP 4<\/strong>, statt PHP 5. Das bedeutet, keine &#8218;richtige&#8216; Objektorientierung, kein PDO, kein JSON, kein dies, kein das, kein jenes,&#8230; Scheisse! Da muss ich im Steinzeitstil programmieren. <strong>Alles umbauen<\/strong>.<\/p>\n<p>&#8211; <strong>MySQL 3 !<\/strong> Normal ist 5, wenigsten 4. Also nix mit FOREIGN KEYS, JOINS und auch kein UTF-8. Sch\u00f6n, da\u00df ich alles auf UTF-8 ausgelegt habe. Ich freue mich auch, SQL-Kaskaden in PHP nachbauen zu m\u00fcssen und selber auf die Datenintegrit\u00e4t zu achten. <strong>Noch mehr umbauen<\/strong>. Wie gut, da\u00df ich alle DB-Abfragen in 2 Klassen gekapselt habe.<\/p>\n<p>&#8211; Eingehende Mails mit PHP bearbeiten. Geht nicht. Der Mailserver hat <strong>keine Rechte<\/strong>, um den PHP-Interpreter zu starten. Stattdessen muss ich mittels CRON-Script die Mails alle paar Minuten pollen. Unn\u00f6tige Last und Zeitverz\u00f6gerung. Ach ja &#8211; <strong>die Scripte muss ich nat\u00fcrlich umbauen<\/strong>&#8230;<\/p>\n<p>So, jetzt habe ich den Rotz soweit, da\u00df es l\u00e4uft &#8211; bis ich Bilder hochladen will. Ich kann mein Script keine Verzeichnisseb\u00e4ume anlegen lassen &#8211; <strong>Safe-Mode Restriction<\/strong>! Ich kann ein hochgeladenes Bild nicht in das richtige Verzeichnis verschieben &#8211; Safe-Mode-Restriction! Also <strong>mal wieder das Script umbauen!<\/strong> Ich breche ich mir einen damit ab, Bilder erstmal woanders hin zu verschieben und dann wieder zu verschieben. Funktioniert alles nur mit Dateiberechtigung 777. Also alles offen wie ein Scheunento. Soviel zu Safe-Mode!<\/p>\n<p>Der Witz an meinem microblog ist, da\u00df Bilder auf die notwendigen Gr\u00f6\u00dfen skaliert werden, damit sie sowohl im Webbrowser, als auch auf verschiedenen Handies darstellbar sind. Tja, was soll ich sagen: &#8222;<strong>Allowed memory size of 8388608 bytes exhausted<\/strong>&#8222;. Bei einem 327 KB Foto vom Handy?<\/p>\n<p>Was war noch? Auch ja, der Mailserver. <strong>Kein IMAP-Idle, kein Spamfilter<\/strong> auf dem Mailserver.E-Mail auf dem Handy kann man also getrost abschreiben.<\/p>\n<p>Meine Software ist durch die vielen Workarounds mittlerweile v\u00f6llig verkr\u00fcppelt, der Server unsicher und die Scheisse l\u00e4uft immer nocht nicht. Ich hab&#8217;s echt satt. Auf meine Frage, wann denn die Technik mal auf den aktuellen Stand gebracht wird, sagt mir der Service: &#8222;Keine Ahnung, es ist da noch nichts Konkretes geplant.&#8220;<br \/>\nImmer noch nicht? PHP5 l\u00e4uft seit 4 Jahren und ist seit 3 Jahren stabil. MySQL 3 war auch 2004 schon ein Auslaufmodell, und E-Mail ohne gut gewarteten Spamfilter geht schlichtweg \u00fcberhaupt nicht mehr bei Spamanteil von ca. 99%.<\/p>\n<p>Wer kennt einen guten Provider mit gepflegten Standardinstallationen?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es reicht! Jetzt habe ich wirklich die Schnauze voll. Echt!!! Ich hab &#8217;nen preiswerten billigen VServer bei Server4you. Nun bin ich gerade dabei, meine eigene Micro-mobile-bloggingsoftware zu programmieren. Auf meinem Laptop l\u00e4uft allet schnieke. Jetzt zu dem tollen VServer: &#8211; PHP 4, statt PHP 5. Das bedeutet, keine &#8218;richtige&#8216; Objektorientierung, kein PDO, kein JSON, kein [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-261","post","type-post","status-publish","format-standard","hentry","category-development"],"_links":{"self":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=261"}],"version-history":[{"count":0,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/261\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}