Reply to comment
Best Practices bei der Entwicklung von PHP-Anwendungen
Auf der ZendCon 2008 haben zwei bekannte PHP-Entwickler einen Vortrag über Best Practices der PHP-Entwicklung gehalten und diesen nun veröffentlicht.
Hier die Kernaussagen, die ich allesamt fett unterstreiche:
- Keine menschlichen Eingriffe auf einem Produktionsserver. Stattdessen die nötigen Prozesse hier automatisieren und somit sowohl Sicherheit als auch Wiederverwendbarkeit erhöhen
- Immer einen Staging-Zustand zwischen Entwicklung und Produktionsstatus einbauen, in dem die Software noch einmal ausführlich (von anderen Personen) getestet wird.
- Symbolische Links auf dem Server für häufig zu aktualisierende Komponenten (wie z.B. Frameworks) verwenden und diese umlenken, anstatt Inhalte zu kopieren/überschreiben
- Automatische Tests verwenden, die unbedingt 100%ig funktionieren müssen. Ein Testsystem, das regelmäßig alle Tests auslöst, muss dabei so lange nerven, bis alles läuft
- Tests auch auf dem Staging-Server laufen lassen, damit reale Einsatzbedinungen herrschen.
Weitere Infos gibts auf:
http://devzone.zend.com/article/9930-The-ZendCon-Sessions-Episode-26-Bes...
Die Präsentation auf Slideshare gibts hier:
http://www.slideshare.net/weierophinney/best-practices-of-php-developmen...
Reply
Julian Pustkuchen ist passionierter Software- & Webentwickler mit den Schwerpunkten Softwaredesign, Objektorientierung, Ablaufoptimierung und Usability bei webks. Ein weiterer Schwerpunkt ist die Entwicklung im CMS Drupal.
Er besitzt einen Abschluss als B.Sc. Wirtschaftsinformatik (dual) und studiert derzeit für seinen Abschluss als Master of Science Wirtschaftsinformatik.
Entwickelt Julian gerade keine Software, fährt er Ski, Mountainbike, spielt Badminton, segelt oder verbringt Zeit mit Freunden.
Dieser Blog dient als sein "öffentlicher Notizblo(ck/g)".
Neueste Blogeinträge
-
05.02.2012 - 09:52
-
03.02.2012 - 18:14
-
27.01.2012 - 00:12
Tags in Blogeintrag - Kategorie
Webbasierte Lösungen? Machen wir!
webks: websolutions kept simple
http://www.webks.de





