php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.05.2008, 17:00  
Neuer Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 1
Nadir befindet sich auf einem aufstrebenden Ast
Standard Literatur zur Entwicklung von Enterprise Projekten gesucht

Ich habe langjährige Erfahrung in der Programmierung (objektorientiert) und der Entwicklung von PHP oder Datenbank gestützten Projekten.

Mir sind auch verschiedene Frameworks und Template Systeme bekannt.

Trotzdem ist mir nicht klar wie man eigentlich an ein Enterprise Projekt heran geht.

Ich will nicht größenwahnsinnig erscheinen, aber bei der Bezeichnung Enterprise Projekt denke ich an Internet Plattformen wie eBay oder Amazon.

Ober vielleicht etwas kleiner - die neue Plattform hammerdeal.de . Sie ist ein gutes Beispiel.

Ruft man Bidster auf, dann stellt man sehr schnell fest, das es diese Seite auch in anderen Ländern gibt mit entsprechenden kleinen Nuancen. Nicht nur die Texte wurden übersetzt und trotzdem wage ich zu behaupten, daß eine gemeinsame Code Basis dahinter liegt.

Wie geht man ein solches Projekt an?

Es gibt sicher tausende von Büchern mit der 'Hello World' Applikation und dem ersten Datenbankzugriff, aber ich kann nichts zu diesem Thema finden.
Kennt jemand von Euch entsprechende Literatur?

Nadir
Nadir ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.05.2008, 22:24  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.654
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Hallo Nadir,

wichtig bei der Herangehensweise ist, dass man sich vorher über die Spielregeln und Anforderungen klar wird. Die Amazon-Plattform zu entwickeln ist auch nicht an einem Tag passiert, aber die Grundsätze sind über die Zeit gleich geblieben. Hier spielen sicher Frameworks eine Rolle, Frameworks sind jedoch dabei nur Werkzeuge für die Umsetzung eines Software- und Infrastruktur-Designs.

Eines der wichtigsten Grundsätze ist Flexibilität und Skalierbarkeit. Gerade in neuen Projekten, die Potential haben, muss man oft aus Budget-Gründen klein anfangen, später aber die Möglichkeit haben zu skalieren. Skalieren nicht nur im Bereich der Funktionen einer Plattform, sondern auch in der Basis der Infrastruktur. Hierfür gibt es wieder unterschiedliche Möglichkeiten, man muss sich für die einzelne Möglichkeit jedoch wieder aus der Konzeption heraus entscheiden.

Möchte man "Enterprise Themen" behandeln, muss mach auch "Enterprise" denken. Große Unternehmen erwarten Stabilität, Performance, Zuverlässigkeit, Anpassbarkeit, ... Summa summarum sind das alles Qualitätsmerkmale, hohe Qualitätsmerkmale. Um diesen Standard zu halten, gilt es Strukturen zu definieren, die diese sichern. Das fängt bei der Wahl der Infrastruktur an (nicht irgend einen Windows-Hobel, sondern ein skalierbaren LINUX-Cluster-Konzept) und hört bei der Wahl des Entwicklungsprozesses auf.

Falls du dich in der "Szene" etwas auskennst, kannst du dir mal SAP ansehen. Die Jungs haben es durch extreme QA-Bestimmungen geschafft, ein Produkt zu etablieren, das als "enterprise" bezeichnet wird. Dahinter stehen straffe Entwicklungsorganisationen und Unmengen QA-Personal.

Was Literatur angeht, kann ich dir nur empfehlen, Bücher von Leuten zu lesen, die bereits große Projekte durchgeführt kann ich dir die unter Adventure PHP Framework - Literatur aufgeführten Bücher empfehlen. Amazonlinks sind hinterlegt. Es gibt sicher noch einige Bücher mehr, beim Thema "Enterprise" wird es jedoch sehr dünn, da vieles auf Erfahrung beruht. Erfahrung meint in diesem Zusammenhang die Cleverness zu haben, vorhandene Mechanismen und Tools so effizient zu nutzen, dass man den bestmöglichen benefit daraus ziehen kann.

Erfahrung ist leider sehr schwer über einen Post mit zu geben, ich hoffe ich konnte dir wenigstens ein paar Anhaltspunkte mitgeben. Solltest du noch konkrete Fragen haben, nur her damit!
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Geändert von dr.e. (29.05.2008 um 12:10 Uhr).
dr.e. ist offline   Mit Zitat antworten
Alt 29.05.2008, 05:54  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.267
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Ich kann dir kein Buch empfehlen, aber ich wuerde dir raten keins mit Bezug zu PHP zu suchen. Wenn du ein Buch gefunden hast, lass es uns wissen!
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 29.05.2008, 10:04  
Erfahrener Benutzer
 
Registriert seit: 29.02.2008
Beiträge: 102
Thomas befindet sich auf einem aufstrebenden Ast
Standard

Hi,

Das Buch handelt zwar von Patterns in EAs, aber geht auch auf Probleme wie Nebenläufigkeit usw ein und ist aufjedenfall lesenswert.

Amazon.de: Patterns für Enterprise Application-Architekturen: Martin Fowler: Bücher

Gruß Thomas

€: Im Grunde genommen sind diese Enterprise Anwendungen nur größere Projekte. Die Programmierung funktioniert genauso wie beim Gästebuch, Forum oder was auch immer. Der Unterschied liegt später in der Erweiterung und Pflege, was ein Vorposter schon genannt hat. Dafür gibts ja dann Patterns, welche in meinem Buch besprochen werden.

Geändert von Thomas (29.05.2008 um 10:07 Uhr).
Thomas ist offline   Mit Zitat antworten
Alt 29.05.2008, 10:16  
Benutzer
 
Registriert seit: 19.05.2008
Beiträge: 86
SJahr befindet sich auf einem aufstrebenden Ast
SJahr eine Nachricht über ICQ schicken SJahr eine Nachricht über MSN schicken
Standard

Hat jemand das Buch schon einmal gelesen und kann sagen ob das gut oder schlecht ist? Hätte nämlich auch Interesse daran.
SJahr ist offline   Mit Zitat antworten
Alt 29.05.2008, 10:46  
Benutzer
 
Registriert seit: 19.05.2008
Beiträge: 86
SJahr befindet sich auf einem aufstrebenden Ast
SJahr eine Nachricht über ICQ schicken SJahr eine Nachricht über MSN schicken
Standard

Amazon.de: PHP Design Patterns (Deutsche Ausgabe): Stephan Schmidt: Bücher

Amazon.de: PHP Objects, Patterns, and Practice, Second Edition: Matt Zandstra: English Books

Diese Bücher habe ich gerade noch gefunden.

Edit: So ich versuch mich mal als Testperson und hab mir das letzte Buch bestellt.

Geändert von SJahr (29.05.2008 um 11:39 Uhr).
SJahr ist offline   Mit Zitat antworten
Alt 29.05.2008, 12:03  
Erfahrener Benutzer
 
Registriert seit: 29.02.2008
Beiträge: 102
Thomas befindet sich auf einem aufstrebenden Ast
Standard

Hi,

Das Buch von Fowler habe ich zuhause und finde es gut.

Gruß Thomas

€: Du brauchst kein Buch für PHP speziell. Pattern sind sprachunabhängig. Ein sehr gutes Einsteigerbuch ist Amazon.de: Entwurfsmuster von Kopf bis Fuß: Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates: Bücher
Thomas ist offline   Mit Zitat antworten
Alt 29.05.2008, 12:10  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.654
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von SJahr Beitrag anzeigen
Hat jemand das Buch schon einmal gelesen und kann sagen ob das gut oder schlecht ist? Hätte nämlich auch Interesse daran.
Die Bücher, die ich auf dem Link aufgeführt habe, stehen alle bei mir aufm Regal und sind alle zu empfehlen.

@Thomas: Das Buch von Martin Fowler war da übrigens schon dabei.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 29.05.2008, 16:16  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

@Dr. E: die Amazon-Links führen bloß auf eine Seite mit einer hübschen großen dreistelligen Zahl.

Das Buch PHP Design Patterns kann ich empfehlen. Es behandelt aber eher Design Patterns allgemein und deren Umsetzung in PHP. Es gibt zwar auch ein umfangreiches Kapitel für Enterprise-Patterns wie Front-Controller, Intercepting, Event-Dispatcher und Template-View, aber das ist nicht unbedingt der Hauptschwerpunkt des Buches.
Wobei das ganze Buch natürlich darauf abzielt, wie man eine lose Kopplung der Klassen erreicht, nur gegen Interfaces implementiert etc.
Manko10 ist offline   Mit Zitat antworten
Alt 03.06.2008, 12:49  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 1.531
Quadaptor befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Thomas Beitrag anzeigen
Hi,

Das Buch handelt zwar von Patterns in EAs, aber geht auch auf Probleme wie Nebenläufigkeit usw ein und ist aufjedenfall lesenswert.

Amazon.de: Patterns für Enterprise Application-Architekturen: Martin Fowler: Bücher

Gruß Thomas

€: Im Grunde genommen sind diese Enterprise Anwendungen nur größere Projekte. Die Programmierung funktioniert genauso wie beim Gästebuch, Forum oder was auch immer. Der Unterschied liegt später in der Erweiterung und Pflege, was ein Vorposter schon genannt hat. Dafür gibts ja dann Patterns, welche in meinem Buch besprochen werden.
Zitat:
Zitat von SJahr Beitrag anzeigen
Hat jemand das Buch schon einmal gelesen und kann sagen ob das gut oder schlecht ist? Hätte nämlich auch Interesse daran.
Ja, sehr sehr gutes Buch, durch und durch. Ich kanns absolut nur weiterempfehlen.
Quadaptor ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:07 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum