PageRenderTime 62ms CodeModel.GetById 20ms RepoModel.GetById 1ms app.codeStats 0ms

/2010/07/12/heimweh-205-kommentare.html

https://github.com/benthebear/anmutunddemut
HTML | 351 lines | 240 code | 55 blank | 56 comment | 0 complexity | 0c99145dacc98072ce7fe9c1c1f55108 MD5 | raw file
  1. <!DOCTYPE html SYSTEM "about:legacy-compat">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Heimweh 2.0.5 Kommentare und mehr | anmut und demut</title>
  6. <meta name="Generator" content="Heimweh"/>
  7. <meta http-equiv="content-language" content="de" />
  8. <!-- Get rid of those f*ckin Bots -->
  9. <meta name="robots" content="noindex, nofollow" />
  10. <meta name="robots" content="noimageindex" />
  11. <meta name="googlebot" content="noindex, nofollow" />
  12. <meta name="DuckDuckBot" content="index, follow" />
  13. <meta name="description" content="anmut und demut | Kirchenlieder für die Ungläubigen seit 2001" />
  14. <link rel="prev" href="/2010/07/12/welt-meisterschaft.html" />
  15. <link rel="next" href="/2010/07/12/man-verwende-es-sparsam.html" />
  16. <meta name="path" content="/2010/07/12/heimweh-205-kommentare.html" />
  17. <meta name="root" content="../../../" />
  18. <meta name="node-id" content="8755" />
  19. <meta name="node-type" content="story" />
  20. <meta name="created-timestamp" content="1278955920" />
  21. <meta name="created-string" content="12. 07. 2010 - 19:32" />
  22. <meta name="changed-timestamp" content="1278965245" />
  23. <meta name="changed-string" content="12. 07. 2010 - 22:07" />
  24. <meta name="creator" content="ben_" />
  25. <meta name="teaserimage" content="/files/heimweh-205-kommentare.jpg" />
  26. <meta name="path" content="/2010/07/12/heimweh-205-kommentare.html" />
  27. <meta name="node-id" content="8755" />
  28. <meta name="node-type" content="story" />
  29. <meta name="created-timestamp" content="1278955920" />
  30. <meta name="created-string" content="12. 07. 2010 - 19:32" />
  31. <meta name="changed-timestamp" content="1278965245" />
  32. <meta name="changed-string" content="12. 07. 2010 - 22:07" />
  33. <meta name="creator" content="ben_" />
  34. <link rel="index" title="Maschinen" href="../../../ressort/maschinen" />
  35. <link rel="index" title="On my way to Heimweh" href="../../../serie/on-my-way-to-heimweh" />
  36. <link rel="index" title="Drupal" href="../../../lexikon/drupal" />
  37. <meta name="keywords" content="Maschinen, On my way to Heimweh, Drupal" />
  38. <link type="text/css" rel="stylesheet" media="all" href="../../../css/global.css" />
  39. <link type="text/css" rel="stylesheet" media="all" href="../../../css/takeshi.css" />
  40. <script type="text/javascript" src="../../../js/functions.js"> </script>
  41. </head>
  42. <body class="page-node sidebars-0 arg0-node arg1-8755 arg01-node-8755" onload="loader();">
  43. <div id="header" class="region">
  44. <!-- start:header -->
  45. <h1><a title="Startseite" href="http://anmutunddemut.de">anmut und demut</a></h1>
  46. <p><span class='backandforth'><span class='headericon backwardslink'><a href="../../../2010/07/12/welt-meisterschaft.html" title="rückwärts">«</a></span> <span class='headericon forwardslink'><a href="../../../2010/07/12/man-verwende-es-sparsam.html" title="vorwärts">»</a></span></span> <a title="Impressum" href="../../../seiten/impressum.html">?</a></p>
  47. <!-- ende:header -->
  48. </div>
  49. <div id="arena" class="region">
  50. <!--- start:arena -->
  51. <div id="node" class="node story published full story-full with-teaserimage age-0">
  52. <!-- start:node -->
  53. <h2>Heimweh 2.0.5 Kommentare und mehr</h2>
  54. <!-- start:teaserimage -->
  55. <p class='teaserimage'><img src='http://anmutunddemut.de/files/heimweh-205-kommentare.jpg' alt='Heimweh 2.0.5 – Kommentare und mehr'/></p>
  56. <!-- ende:teaserimage -->
  57. <p>Ich bin nach meiner Itunes-Abkehr von letzter Woche erneut mit Feuereifer bei der Sache und arbeite fleißig an der Kommentarlösung für Heimweh 2.0. Dabei ist mir der Weg inzwischen klar.</p>
  58. <p>Unter jeden Artikel kommt hartverdrahtet, also auch mit ins statische HTML das Formular für die Kommentare. Das Formular schickt seine Daten an eine kommentar.php. Die liest den Referer aus, öffnet die HTML-Datei und schreibt den Kommentar ans Ende des Kommentarbereichs. Danach wird eine Mail mit dem Kommentar an mich geschickt. Das mache ich ja jetzt auch, um über neue Kommentare informiert zu werden. Demnächst dient es aber auch noch als als Fallback, falls ich mir einzelne Kommentare selber überschreibe, was bei dem Setup ja passieren kann.<br />
  59. Nachdem das Skript fertig ist, wird der Kommentator per header-redirect zum Artikel zurückgeschickt, wo sein Kommentar schon auf ihn wartet. Das Funktioniert in einem kleinen Testszenario schon sehr gut, muss aber noch etwas sauberer gebaut werden und auch mit einem Spam-Schutz versehen werden. Jetzt muss ich das Formular nur noch anstatt des Drupal-eigenen Formulars unter den Artikel rendern, damit das Crawler das auch richtig mitnimmt.</p>
  60. <h3>Fallstricke der Rendering-Engine</h3>
  61. <p>Überhaupt. Die Vorbereitungen für das HTML-isieren sind doch aufwändiger als ich dachte. Dafür kommen aber auch ein paar spannede Sachen ans Licht. Wie z.B. <a href="http://api.drupal.org/api/function/theme_comment_view/6">theme_comment_view()</a>, was einfach mal ein "&lt;a id=\"comment-$comment-&gt;cid\"&gt;&lt;/a&gt;\n" rausrendert, an der comment.tpl.php vorbei. Ich hab ne Stunde gebraucht, bis das gefunden habe. </p>
  62. <p>Das finde ich höchst bemerkenswert: Drupal macht das in allen Themes. Mir ist das nicht aufgefallen, in all den Jahren. Erst jetzt wo ich für die Statifizierung wieder Wert auf jede Zeile meine Quelltextes lege, fällt mir sowas ins Auge. Das sehe ich als ein sehr gutes Zeichen dafür, dass ich auf dem richtigen Weg bin.</p>
  63. <h3>Schlagwortseiten</h3>
  64. <p>Aber auch die Statifizierung der Schlagwortseiten ist nicht ganz ohne. Es stellt sich die Frage, ob ich diese mit <em>allen</em> Verweisen auf Artikel statifiziere, oder ganz ohne. Paginierung geht ja nicht mehr, bzw. ist ziemlich Unfug. Das Schöne daran: Die Paginierung macht man ja üblicherweise der Performanz wegen, was man jetzt sehr schön an den nicht mehr paginierenden, allein durch runterscrollen sich selbstverlängernden Seiten sehen kann wie bspw. bei <a href="http://duckduckgo.com/?q=Drupal">Duck Duck Go</a>. Performanz aber kann mir jetzt scheiß egal sein. Um Performanz muss ich mir nicht die geringsten Sorgen machen. Dafür aber ums Layout. Die jetzt schon relativ schlichte Anmutung der Links auf die Artikel erscheint mir für sehr lange Listen, wie sie unweigerlich zu stande kommen, doch nicht angemessen.</p>
  65. <h3>The lost .html</h3>
  66. <p>Wann und warum haben wir eigentlich aufgehört sinnvolle Dateiendungen an URLs dran zu machen? Komisch. Für mich ist das jetzt ein kleines Hinderniss. Mein Artikel hießen bisher sowas wie <code>anmutunddemut.de/2010/07/09/duck-duck-go</code> sowas ist aber nicht praktisch, wenn man den Kram auch als statische Dateien auf der lokalen Festplatte nutzen mag. Entsprechend macht mein Crawler daraus <code>/2010/07/09/duck-duck-go.html</code>. Das heißt aber auch, dass alle automatischen und handgesetzten Links umgeschrieben werden müssen.<br />
  67. Kein Problem. Nur ein bisschen Arbeit.<br />
  68. Aber wie auch schon vorher: Das ist ein ziemlich gutes Zeichen dafür, dass ich auf dem richtigen Weg bin.</p>
  69. <p>Und keine Sorge! Ich richte später per htaccess und mod_rewrite eine automatische Weiterleitung ein, damit die alten URLs auch weiter zu den richtigen Artikeln führen.</p>
  70. <p>Alles in allem bin ich sehr zufrieden. Es geht voran und bald kann ich wechseln.</p>
  71. <!-- end:node -->
  72. </div>
  73. <div id="footnotes">
  74. <!-- start:footnotes -->
  75. <hr/>
  76. <h2>Fußnoten</h2>
  77. <p class="meta-basics">~ Artikel vom 12. 7. 2010</p>
  78. <p class='meta-topics'>~
  79. <span class='title'>Ressort:</span>
  80. <a href="../../../ressort/maschinen.html" rel="ressort">Maschinen</a>
  81. <span class='somespace'> </span>
  82. <span class='title'>Serie:</span>
  83. <a href="../../../serie/on-my-way-to-heimweh" rel="series">On my way to Heimweh</a>
  84. <span class='somespace'> </span>
  85. <span class='title'>Lexikon:</span>
  86. <a href="../../../lexikon/drupal.html" rel="lexicon">Drupal</a>
  87. </p>
  88. <!-- end:footnotes -->
  89. </div>
  90. <div id="comments">
  91. <hr/>
  92. <h2 class="comments">Kommentare</h2>
  93. <div class="comment">
  94. <!-- start:kommentar -->
  95. <hr />
  96. <p class="metadata">von <a href="http://mdwp.de">Meinolf Droste</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8890" id="comment-8890" class="active">#</a> </p>
  97. <p>Auf die .html Endungen hättest du auch mit Drupal nicht verzichten müssen. Einfach in pathauto so eintragen.<br />
  98. Und jetzt gehst du schon ein wenig weg von statischem HTML. Und du wirst wahrscheinlich immer mehr Fälle finden, wo du ein wenig PHP brauchst.</p>
  99. <p>So sind, vor langer Zeit, CMS entstanden.</p>
  100. <!-- ende:kommentar -->
  101. </div>
  102. <div class="comment">
  103. <!-- start:kommentar -->
  104. <hr />
  105. <p class="metadata">von <a href="http://anmutunddemut.de">ben_</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8892" id="comment-8892" class="active">#</a> </p>
  106. <p>Richtig. Die .html Endungen hab ich auch prompt mal in pathaupt ergänzt. Wie Du oben in der Adresszeile schon sehen kannst. :)</p>
  107. <p>Dass ich um ein wenig PHP nicht herum kommen werde, war ja schon relativ früh klar. Aber abegesehen von meiner letzten Radikalisierungsstufe letzten Donnerstag (was vermutlich auch an der Temperatur im IC lag, wo ich den Text geschrieben habe) hab ich auch nie was anderes behauptet und im Grunde war es ja <a href="http://anmutunddemut.de/2008/10/23/der-blick-deinen-augen-sagt-mir-mehr-ueber-das-glueck-als-die-ganzen-philosophen">von anfang an das Ziel</a>.</p>
  108. <p>"So sind, vor langer Zeit, CMSe entstanden" ist ein wunderschöner Satz. Er hebt das evolutionäre unserer Arbeit hervor. Wirklich schön. Danke!</p>
  109. <!-- ende:kommentar -->
  110. </div>
  111. <div class="comment">
  112. <!-- start:kommentar -->
  113. <hr />
  114. <p class="metadata">von <a href="http://www.relativwenigbartwuchs.de">wolfgang</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8895" id="comment-8895" class="active">#</a> </p>
  115. <p>Zwei Sachen hab ich da noch:</p>
  116. <p>1. Duck Duck Go mach den Reload auf den Seiten aber per JavaScript. Da werden dynamisch die Inhalte geladen, wenn ich am Ende der Seite Scrolle!</p>
  117. <p>2. Dateiendungen wurden vom Teufel erfunden. Ich hassssse sie. Ich will sie nie, nie wieder sehen ;)<br />
  118. Ich habe mir zu meinen MT-Zeiten, wo auch statisches HTML erzeugt wurde, immer eine INDEX.HTML angelegt, und den ORDNER sauber benannt. Dann konnte ich die Endung weglassen. Das ist aber in deinem Fall wohl eher unsauber...</p>
  119. <!-- ende:kommentar -->
  120. </div>
  121. <div class="comment">
  122. <!-- start:kommentar -->
  123. <hr />
  124. <p class="metadata">von <a href="http://anmutunddemut.de">ben_</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8896" id="comment-8896" class="active">#</a> </p>
  125. <p>@Wolfgang: Was Duck Duck Go macht, ist ja genau das, was ich meine. Dieses Verhalten sieht man ja auf immer mehr Seiten. Die Bing-Bildersuche macht das und auf ein paar Blogs hab ich es auch schon gesehen. Klar laden <em>die&gt;</em> das dynamisch nach. Die müssen sich ja auch noch Sorgen um die Performaz ihrer Systeme machen. Das muss ich nicht. Deswegen kann ich das dynamische ja weglassen.</p>
  126. <p>Und warum noch gleich sind Datei-Endungen vom Bösen? Ich meine ich bin da jetzt nicht darauf festgenagelt. Statt /2010/07/09/duck-duck-go.html kann ich auch genauso gut /2010/07/09/duck-duck-go/index.html machen.</p>
  127. <!-- ende:kommentar -->
  128. </div>
  129. <div class="comment">
  130. <!-- start:kommentar -->
  131. <hr />
  132. <p class="metadata">von <a href="http://www.relativwenigbartwuchs.de">wolfgang</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8900" id="comment-8900" class="active">#</a> </p>
  133. <p>Zum Nachladen:<br />
  134. Das könnte sich aber unter Umständen, je nach Browser, negativ auswirken. Früher war das zumindest so, dass das Rendering erst dann anfing, wenn der HTML-Teil komplett geladen wurde!</p>
  135. <p>Zu den Dateiendungen:<br />
  136. Ich finde Dateiendungen unnötig. Es gibt eigentlich keinen Grund dafür. Sie stören mich in der Organisation meiner Dateien. Ich habe z.b. zich videos auf meiner Platte. Einige haben die Endung .avi andere .mkv ich bekomme es (in windows!?) einfach nicht hin, die Dateien untereinander zu sortieren, erst dann, wenn ich sie in extra Ordner packe! Auf dem Mac hast du doch auch keine Endungen (wenn du keine haben willst!)</p>
  137. <p>Gerade im Internet finde ich Dateiendungen noch unnötiger. Warum interessiert es denn den User ob da nun eine HTML-Datei oder eine PHP-Datei liegt?</p>
  138. <p>In Deinem Fall, also wenn Du einzelne Webseiten organisieren willst, ist der /index.html Ansatz wohl etwas häßlich, da du dann ne ganze Menge Ordner hast! Ich akzeptiere das als nötiges Übel. Alternativ kann man ja noch versuchen, alle URLs ohne .ENDUNG mit .HTML zu versehen (also über .htaccess, oder so).</p>
  139. <p>Aber halt dich nicht an sowas auf. Gegen ein .HTML am Ende habe ich im Prinzip nichts einzuwenden ;) Es gibt ja niemand eine URL per Hand ein, oder?</p>
  140. <!-- ende:kommentar -->
  141. </div>
  142. <div class="comment">
  143. <!-- start:kommentar -->
  144. <hr />
  145. <p class="metadata">von <a href="http://anmutunddemut.de">ben_</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8901" id="comment-8901" class="active">#</a> </p>
  146. <p>@Wolfgang: Dass das Rendering erst los geht, wenn alles HTML da ist, gehört inzwischen glaube ich der Vergangenheit an. Ich hab aber auch nicht vor gewaltige HTML-Dateien zu produzieren. Die Listen sollen höchstens ein paar Hunder Einträge haben. Alles andere macht auch keinen Sinn.</p>
  147. <p>Zu den Dateiendungen: Oh. Lokal, ohne Umweg über einen Apache geht es in der Tat sofort tadellos ohne Dateiendung. Vorrausgesetzt man dem Finder, mit welcher Anwendung er die Datei aufmachen soll. Auf meinem Webserver geht es auch sofort tadellos. Nur den lokalen Apache in meinem Mac muss ich wohl erst noch konfigurieren. Andererseits: Ich bin ja ein Freund von Dateiendungen. Ich mag, wenn man am Namen erkennen kann, was drin ist. Und ich glaube, ich werde Dich wohl auch nicht als Leser verlieren, wenn ich Dateiendungen in meinen URLs habe, oder?</p>
  148. <!-- ende:kommentar -->
  149. </div>
  150. <div class="comment">
  151. <!-- start:kommentar -->
  152. <hr />
  153. <p class="metadata">von <a href="http://teilnehmer.ws">J.</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8903" id="comment-8903" class="active">#</a> </p>
  154. <p>Kurze Verständnisfrage/ Hinweis: Wenn die Kommentarfunktion den Referer ausliest, meinst du dann mittels PHP? Ich würde das nämlich mittels eines versteckten Input-Feldes machen, dann hast du keinen Stress mit Leuten, die ihre Referer scamblen und hast noch einmal kein PHP. Vielleicht hattest du das aber eh schon vor.</p>
  155. <!-- ende:kommentar -->
  156. </div>
  157. <div class="comment">
  158. <!-- start:kommentar -->
  159. <hr />
  160. <p class="metadata">von <a href="http://anmutunddemut.de">ben_</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8905" id="comment-8905" class="active">#</a> </p>
  161. <p>@J.: Naja. Also das Skript, dass die Kommentare ins HTML schreibt ist schon HTML. Das schreiben muss ich ja auch irgenwie programmatisch machen. Das würde mich also nicht wirklich vom PHP befreien. Es würde nur eine Variable im Skript durch eine andere ersetzen.</p>
  162. <p>Viel wichtiger aber: "Referer scamblen" wtf? Was ist es? Wer macht denn sowas? Und noch viel wichtiger: Wiesu denn bluß? Wiesu denn bluß? Wiesu tut sie su?</p>
  163. <!-- ende:kommentar -->
  164. </div>
  165. <div class="comment">
  166. <!-- start:kommentar -->
  167. <hr />
  168. <p class="metadata">von <a href="http://anmutunddemut.de">ben_</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8906" id="comment-8906" class="active">#</a> </p>
  169. <p>Achso und ich vergas: Und die Lösung mit dem Referer war deshalb so schön, weil ich so, das Formular einfach in die HTML-Vorlage packen kann und eben nicht mehr irgendwas in das versteckte Inputfeld schreiben muss.</p>
  170. <!-- ende:kommentar -->
  171. </div>
  172. <div class="comment">
  173. <!-- start:kommentar -->
  174. <hr />
  175. <p class="metadata">von <a href="http://konnexus.net">Konstantin</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8907" id="comment-8907" class="active">#</a> </p>
  176. <p>"Gerade im Internet finde ich Dateiendungen noch unnötiger. Warum interessiert es denn den User ob da nun eine HTML-Datei oder eine PHP-Datei liegt?"</p>
  177. <p>Absolut korrekt. Es lebe der User. ben_, das ist nicht ironisch gemeint.</p>
  178. <!-- ende:kommentar -->
  179. </div>
  180. <div class="comment">
  181. <!-- start:kommentar -->
  182. <hr />
  183. <p class="metadata">von <a href="http://konnexus.net">Konstantin</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8908" id="comment-8908" class="active">#</a> </p>
  184. <p>"Es gibt ja niemand eine URL per Hand ein, oder?"<br />
  185. Aber hallo! Natürlich, und mit wachsender Begeisterung. Nur nicht mit Dateiendungen, oder schlimmer noch, Parametern. Obwohl, solange sie hackbar sind ...</p>
  186. <!-- ende:kommentar -->
  187. </div>
  188. <div class="comment">
  189. <!-- start:kommentar -->
  190. <hr />
  191. <p class="metadata">von <a href="http://anmutunddemut.de">ben_</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8909" id="comment-8909" class="active">#</a> </p>
  192. <p>Bei .html oder .php bin ich ja noch bei euch. Aber der Unterschied zwischen .rss oder .svg ist ja schon nicht ganz so unwesentlich.</p>
  193. <p>Und wenn ihr über User reden wollt: Die verstehen ja nicht einmal den Unterschied zwischen der Adressleiste und dem Google-Suchfeld, gescheige denn was eine URL ist. Vermutlich nicht mal, was eine Dateiendung ist. Wobei DAS noch am ehesten. </p>
  194. <p>Wir wir sind Nerds, Jungs, machen wir uns nichts vor aber kein User.</p>
  195. <!-- ende:kommentar -->
  196. </div>
  197. <div class="comment">
  198. <!-- start:kommentar -->
  199. <hr />
  200. <p class="metadata">von Kleingeist <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8910" id="comment-8910" class="active">#</a> </p>
  201. <p>Hallo,<br />
  202. nachdem ich nun hier schon seit einiger Zeit freudig mitlese und wirklich gespannt bin wie sich Heimweh entwickelt, muss ich nun doch auch mal einen kleinen Kommentar dazu hierlassen.<br />
  203. Erstmal muss ich sagen, dass ich das grundsätzliche Verlangen nach Purismus sehr gut nachvollziehen kann. Auch ich hab bspws. vor langer Zeit iTunes den Rücken gekehrt und es bisher noch nicht einmal beruet meine Musik selbst zu verwalten (ID3 Tagging und Sortierung im Dateisystem).<br />
  204. Insgesamt finde ich den Gedanken zu HTML zurückzukehren auch sehr reizvoll, obwohl ich persönlich wahrscheinlich eine Art PHP Wrapper um das HTML legen würde, der bei bspw. Aufruf die Kommentare in den statischen Artikel einfügt. Dabei muss ich aber natürlich zugeben, dass dies den Vorteil der Geschwindigkeit wieder zunichte machen würde. </p>
  205. <p>Naja aber darauf wollte eigentlich gar nicht hinaus. Nach dem Lesen des Artikels blieb bei mir nämlich ein großes Fragezeichen:<br />
  206. <strong>Und was ist mit git?</strong></p>
  207. <p>Wenn die Kommentare von PHP auf dem Webserver in die Artikel geschrieben werden und erst von dir per FTP zurückgeholt werden müssten um dann zurück ins git zu kommen, fände ich das Ganze nicht wirklich angenehm.<br />
  208. Hast du schon darüber nachgedacht ob du auch über PHP direkt die Dateien nach dem Einfügen der Kommentare in git updaten kannst? Wäre übrigens dann auch nett um gegebenfalls doch noch auftretenden Spam per revert loszuwerden oder sogar ne Art ModerationsQueue über einen Branch zu realisieren.</p>
  209. <p>Viele Grüße</p>
  210. <!-- ende:kommentar -->
  211. </div>
  212. <div class="comment">
  213. <!-- start:kommentar -->
  214. <hr />
  215. <p class="metadata">von <a href="http://ntropie.de/">n¦tropie</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8911" id="comment-8911" class="active">#</a> </p>
  216. <p>Dateiendungen im Internet. Hmmm, im Netz gibt's doch bloß Ressourcen, oder? URI = Uniform Resource Identifier.</p>
  217. <p>"In network contexts, files are regarded as streams of bits and do not have filenames or extensions." (<a href="http://en.wikipedia.org/wiki/Filename_extension#Alternatives">Quelle</a>)</p>
  218. <p>Vielleicht bin ich durch meine Amiga-Sozialisierung auch bloß uneinsichtiger. Da konnte man (wie auf'm Ur-Mac auch) einfach auf "Monkey Island II" doppelklicken und es lief. Oder auf "Hausarbeit Englisch Februar" und die Textverarbeitung ging auf. Dateiendungen waren für mich immer nur Zusatzinfos (Lizenz.Liesmich oder Zork.Game), bis ich der DOS-Hölle ansichtig wurde. Und dahin wollen wir ja nicht zurück.</p>
  219. <p>Ansonsten bin ich irre gespannt, was du noch so zaubern wirst. :)</p>
  220. <!-- ende:kommentar -->
  221. </div>
  222. <div class="comment">
  223. <!-- start:kommentar -->
  224. <hr />
  225. <p class="metadata">von <a href="http://anmutunddemut.de">ben_</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8912" id="comment-8912" class="active">#</a> </p>
  226. <p>@Kleingeist: Ich freu mich immer besonders, wenn sich die sonst "stillen" Mitleser mal melden. Und ich muss gleich mit einen Gegenfrage anworten: Womit machst Du denn das ID3-Tagging? Dafür fehlt mir auf meinem Mac nämlich noch die richtig Lösung.</p>
  227. <p>Was git betrifft: Hier zeichnet sich ab, dass das nicht ganz so einfach wird, wie ich mir das vorgestellt habe. Git von Remote aus zum Deployment zu benutzen scheint nicht ganz so einfach zu sein. Ich hab beschlossen erstmal mit eine händischen Git Lösung zu starten. Quasie als Backup-System. Und dann später zu schauen wie man das optimieren kann.<br />
  228. Git aus PHP heraus zu verwenden, hab ich auch schon in Betracht gezogen. Und für PHP gibt es in der Tat schon eine ganze Reihe von Git-Wrappern. Das scheint kein Hexenwerk zu sein. Aber wie gesagt: Das schaue ich mir später an.</p>
  229. <!-- ende:kommentar -->
  230. </div>
  231. <div class="comment">
  232. <!-- start:kommentar -->
  233. <hr />
  234. <p class="metadata">von <a href="http://anmutunddemut.de">ben_</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8913" id="comment-8913" class="active">#</a> </p>
  235. <p>@ntropie: Ja. Und gleich darunter steht, warum das im Netz so gut geht: Da wird nämlich ein Mime-Type mitgeschickt, damit der Browser weiß, was er da bekommt.<br />
  236. Lokal geht das latürnich nur, wenn man das über den Apache laufen läßt. Andererseits: Von dem Kram hab ich echt kaum Ahnung.</p>
  237. <!-- ende:kommentar -->
  238. </div>
  239. <div class="comment">
  240. <!-- start:kommentar -->
  241. <hr />
  242. <p class="metadata">von <a href="http://ntropie.de/">n¦tropie</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8922" id="comment-8922" class="active">#</a> </p>
  243. <p>Tja, ich weiß. Bloß ist das vom Standpunkt des Lesers egal, ob php, html, asx oder sonstwas an eine sinnvolle und sprechende URL drangehängt wird, wie hier schon einige gesagt haben. Ich wollte dir nicht widersprechen, dass Heimweh wahrscheinlich Dateiendungen braucht -- bloß, dass die für Webseiten je <em>semantisch</em> sinnvoll gewesen sein sollen.</p>
  244. <!-- ende:kommentar -->
  245. </div>
  246. <div class="comment">
  247. <!-- start:kommentar -->
  248. <hr />
  249. <p class="metadata">von <a href="http://www.relativwenigbartwuchs.de">wolfgang</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8923" id="comment-8923" class="active">#</a> </p>
  250. <p>ben_ ich bleib dir natürlich als leser erhalten, mit oder ohne endung! ich mein, ich war gerade sooo kurz davor, latürnich, zu schreiben... das heißt doch schon was, oder?</p>
  251. <p>btw. ich habe deinen "back2daroots"-Ansatz zum Ansatz genommen mich selbst als Netzautor zu betätigen. Das heißt dein profundes Wissen über die Einrichtung von Drupal habe ich kopiert und auf meine Seite portiert. Stück für stück passe ich gerade takeshi in mein binspired-theme ein (was aktuell noch stark nach kopie aussieht ;)). Ich habe auch schon einen haufen "drafts" mit Texten, die ich irgendwann mal fertig schreiben werden.</p>
  252. <!-- ende:kommentar -->
  253. </div>
  254. <div class="comment">
  255. <!-- start:kommentar -->
  256. <hr />
  257. <p class="metadata">von <a href="http://konnexus.net">Konstantin</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8954" id="comment-8954" class="active">#</a> </p>
  258. <p>Ich hab übrigens noch ein Argument, warum Du .html in der URI weglassen solltest. Weil: ich (und auch andere Geeks, die Dein Blog lesen) gucke öfter in der Statusleiste nach, wohin ein Link führt. Da .html zu lesen behindert nur (denn es bringt mir null Mehrwert, wird aber vom Auge mitgelesen).</p>
  259. <!-- ende:kommentar -->
  260. </div>
  261. <div class="comment">
  262. <!-- start:kommentar -->
  263. <hr />
  264. <p class="metadata">von <a href="http://anmutunddemut.de">ben_</a> <a href="/2010/07/12/heimweh-205-kommentare.html#comment-8959" id="comment-8959" class="active">#</a> </p>
  265. <p>Tja. Ich fürchte, da werde ich euch entäuschen. Dateiendungen werden kommen. Sind ja schon da. Schon alleine weil sie mir helfen, Dateien zu "verarbeiten", ohne sie öffenen zu müssen.<br />
  266. Letzlich ist aber eigentlich ausschlaggebender, dass ich Dateiendungen einfach mag. Das ist wohl der DOS-Boy in mir, der immer noch mit <a href="http://en.wikipedia.org/wiki/XTree">Xtree-Gold</a> durch seine Platte surft.</p>
  267. <!-- ende:kommentar -->
  268. </div>
  269. <!-- Last Comment standing -->
  270. </div>
  271. <!-- start:comment-form -->
  272. <div id="comment-form" show="embed" href="http://anmutunddemut.de/php/comment-form.php">Kommentarformular hier</div>
  273. <!-- end:comment-form -->
  274. <!-- ende: arena -->
  275. </div>
  276. <div id="footer" class="region">
  277. <!-- start:footer -->
  278. <hr/>
  279. <p id="buttons">
  280. <a href="http://www.magpie-girl.com/small-is-beautiful-bloggers-manifesto/" ><img src="http://anmutunddemut.de/files/buttons/small_is_beautifull.jpg" alt="small is beautifull" /></a>
  281. <a href="http://www.adfreeblog.org/"><img src="http://anmutunddemut.de/files/buttons/art_not_ads.jpg" alt="art not ads"/></a>
  282. <img src="http://anmutunddemut.de/files/buttons/atomkraft_nein_danke.jpg" alt="atomkraft – nein danke" />
  283. </p>
  284. <hr/>
  285. <p id="minipressum">
  286. <span id="impressum">
  287. <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/de/">cc</a> 2001 - 2010
  288. <a href="../../../seiten/impressum.html">Benjamin Birkenhake</a>
  289. </span>
  290. <span id="digitalistbesser" title="Rescued by Tocotronic since 1995">Digital ist besser</span>
  291. </p>
  292. <p id="click"><img src="http://anmutunddemut.de/php/click.php" /></p>
  293. <!-- ende:footer -->
  294. </div>
  295. </body>
  296. </html>