skip to main content

kiesler.at
KonzeptPraktikum
Back to Page | Back to History

Difference between revisions

Version 2, 2005-03-08 09:23 Version 13, 2006-03-25 11:38
Lines 9 - 43 Lines 9 - 44
   
+++ phpWebSite? +++ phpWebSite?
   
Wir möchten den Prototypen mit phpWebSite umsetzen. Gründe gibt es dafür viele. Anders als ein klassisches CMS System liegt der Fokus von phpWebSite nicht unbedingt beim Inhalt. Sondern bei der Verwaltung von Inhalten. Im [http://www.phpwebsitemanual.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=103&date=20050307 Chat vom 7. März 2005] hat es phpWebSite-Entwickler singletrack so ausgedrückt: Wir möchten den Prototypen mit [http://phpwebsite.appstate.edu/ phpWebSite] umsetzen. Gründe gibt es dafür viele. Anders als ein klassisches CMS System liegt der Fokus von phpWebSite nicht unbedingt beim Inhalt. Sondern bei der Verwaltung von Inhalten. Im [http://www.phpwebsitemanual.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=103&date=20050307 Chat vom 7. März 2005] hat es phpWebSite-Entwickler singletrack so ausgedrückt:
   
"No, it's content management with the emphasis on MANAGEMENT, not content." "No, it's content management with the emphasis on MANAGEMENT, not content."
   
Das mag im ersten Moment wie ein Nachteil aussehen, hat aber ein paar sehr gewichtige Vorteile. Es ist irrsinnig einfach, phpWebSite an die eigenen Bedürfnisse anzupassen. Andere klassische CMS-Produkte, wie zB Typo3 oder RedDot, zwängen den Benutzer in ein Korsett aus dem er nur schwer wieder herauskommt. Das mag im ersten Moment wie ein Nachteil aussehen, hat aber ein paar sehr gewichtige Vorteile. Es ist irrsinnig einfach, phpWebSite an die eigenen Bedürfnisse anzupassen. Andere klassische CMS-Produkte, wie zB Typo3 oder RedDot, zwängen den Benutzer in ein Korsett aus dem er nur schwer wieder herauskommt.
   
In Typo3 ist es beispielsweise immer notwendig, zuerst eine Seite in die Sitemap einzubinden. Dort bleibt sie dann auch, bis sie im Administrationsmodus verschoben wird. In Typo3 ist es beispielsweise immer notwendig, zuerst eine Seite in die Sitemap einzubinden. Dort bleibt sie dann auch, bis sie im Administrationsmodus verschoben wird. Bei einem klassischen CMS System fühlen sich Erweiterungen oft wie ein Fremdkörper an.
   
Bei phpWebSite wiederum ist alles ein Objekt, welches an den unterschiedlichsten Stellen referenziert wird. Kurzum: Wenn man in phpWebSite ein neues Modul einbindet -- auch ein gegebenenfalls selbst geschriebenes -- fühlt es sich wie der Rest der Site an und wird auch automatisch in die Site integriert. Bei phpWebSite wiederum ist alles ein Objekt, welches an den unterschiedlichsten Stellen referenziert wird. Kurzum: Wenn man in phpWebSite ein neues Modul einbindet -- auch ein gegebenenfalls selbst geschriebenes -- fühlt es sich wie der Rest der Site an und wird auch automatisch in die Site integriert.
   
Bei einem klassischen CMS System fühlen sich hingegen Erweiterungen oft wie ein Fremdkörper an.  
   
  +++ Wie schnell soll der Server sein? Wie schnell die Anbindung?
   
+++ Was braucht phpWebSite? Mein Entwicklungsserver ist ein Celeron 300 mit 128 MB Speicher. Ein Seitenaufbau benötigt hier üblicherweise unter 2 Sekunden, ist also akzeptabel schnell. Für den breiteren Einsatz ist das System natürlich viel zu langsam.
   
[http://phpwebsite.appstate.edu/ phpWebSite] benötigt einen Webserver, Webspace, eine Datenbank sowie php/4. Sehen wir uns einfach mal den [http://www.kiesler.at/pt/inso/ INSO Prototyp] an, der ja auch eine phpWebSite Installation ist. Mein Produktionsserver ist ein Athlon mit 3.5 GHz und 1 GB Speicher. Im Februar 2005 verzeichnete ich 162.617 Seitenzugriffe in 36.266 Sessions. Der Server hatte kein Problem damit, Seiten werden üblicherweise auch bei starker Belastung in unter 1 Sek aufgebaut.
   
Der INSO Prototyp ist eine ziemlich schlichte phpWebSite Installation und benötigt auf der Festplatte 25 MB Speicher. Die Datenbank benötigt gut 2 MB Speicherplatz. Fazit: Jedes übliche Hostingangebot sollte funktionieren. Ein dedizierter Server sollte es für die Dachorganisation aber schon sein.
   
Wohlgemerkt: Es befindet sich kaum Inhalt in dieser Installation. Grafiken und Dateien werden im Webspace abgelegt, alles andere in der Datenbank.  
   
  +++ Laufende Wartung?
   
+++ Wie schnell soll der Server sein? Wie schnell die Anbindung? Sie brauchen ftp bzw. shell Zugang für drei Dinge:
  * Erstinstallation
  * Update von Modulen
  * Einspielen von Themes
   
Mein Entwicklungsserver ist ein Celeron 300 mit 128 MB Speicher. Ein Seitenaufbau benötigt hier üblicherweise unter 2 Sekunden, ist also akzeptabel schnell. Für den breiteren Einsatz ist das System natürlich viel zu langsam. Wichtig für phpWebSite ist, dass der Speicherplatz (Datenbank und Webspace) nicht ausgeht. Davon abgesehen ist phpWebSite sehr pflegeleicht. Den freien Webspace können Sie beispielsweise mit meinem [http://www.kiesler.at/article147.html Health Modul] automatisch überprüfen.
   
Mein Produktionsserver ist ein Athlon mit 3.5 GHz und 1 GB Speicher. Im Februar 2005 verzeichnete ich 162617 Seitenzugriffe in 36266 Sessions. Der Server hatte kein Problem damit, Seiten werden üblicherweise auch bei starker Belastung in unter 1 Sek aufgebaut. Sobald Sie sich als Deity (=Superuser in phpWebSite) einloggen, sehen Sie auf einen Blick "Wo's zwickt". Das Health Modul unterstützt Sie durch den sogenannten "manual mode" auch bei der Erstinstallation. Hier werden beispielsweise Dinge wie korrekte Pfade, Vollständigkeit der Dateien usw. überprüft.
   
Fazit: Jedes übliche Hostingangebot sollte funktionieren. Ein dedizierter Server sollte es für die Dachorganisation aber schon sein.  
   
   
++ Anwendungsbeispiele ++ Anwendungsbeispiele