Tag: applications

erstellt von max, am 19.02.2008 13:04

so, wie schon erwaehnt hab ich ja das weblog programmiert, um webtek zu testen. es ist naemlich so, dass jetzt webtek-applikation mit modulen bereichert werden koennen. und da bietet sich halt ein weblog gerade zu an:

  • den core (beitraege schreiben/verwalten)
  • kommentare
  • tags
  • content (= zur zeit mal nur bilder)

ich hab lang hin und her ueberlegt, wie kann das mit modulen funktionieren. prinzipiell bin ich auf zwei ansaetze gekommen:

  1. es gibt module fuer eine applikation, und je nach anwendung der applikation (z.b. deren klone) verwendet man nur ein subset aller module: z.b.
    • es gibt bikemap und dort gibt es radreisen
    • es gibt runmap (gleich wie bikemap), dort gibt es aber keine laufreisen
  2. der zweite ansatz ist, es gibt module, welche fuer jede applikation verwendet werden koennen:
    • kommentare
    • tags
    • content

fuer den fall 1) ist es noch relativ leicht, da der module-code davon ausgehen kann dass gewisse code-strukturen im core enthalten sind, aber beim fall 2) muss man schon allgemeiner programmieren. richtig kompliziert wird es dann, wenn z.b. content aus dem content-modul tagbar sein soll. aber hierfuer reicht meine vorstellung nicht aus, wie sowas unkompliziert und verstaendlich programmiert werden kann. lange rede kurzer sinn, mit dem modul-framework in webtek sind bei arten module moeglich, wie genau kommt in einem anderen beitrag.

dann noch eine angeber code-statistik (weils mich selber so freut):


      53 ./Handler.pm
       5 ./Model/Post.pm
       6 ./modules/comments/Model/Comment.pm
     138 ./modules/comments/Page/Root.pm
      48 ./modules/content/Model/Content.pm
      86 ./modules/content/Page/Content.pm
      96 ./modules/content/Page/Contents.pm
      52 ./modules/tags/Model/Tag.pm
      85 ./modules/tags/Page/Root.pm
      71 ./modules/tags/Page/Tag.pm
      79 ./Page/Post.pm
     154 ./Page/Root.pm
     873 total

wen's genauer interessiert. hier ist der code. arbeitszeit war ca 50 stunden, wobei 20 fuer html/css draufgegangen sind (ich hab mir naemlich jetzt das buch CSS Cookbook besorgt. Vielleicht schaff ichs ja doch nochmal simple css geschichten selbst zu loesen). hier noch ein screenshot vom beitrag anlegen:

weblog1.jpg

naja. hat mir wieder mal viel spass gemacht das zu programmieren.