php.de

Zurück   php.de > Webentwicklung > Software-Design

Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.01.2009, 14:22  
Neuer Benutzer
 
Registriert seit: 30.01.2009
Beiträge: 20
spacemanspiff befindet sich auf einem aufstrebenden Ast
Standard PHP/MySQL Softwareprojekt - grundsätzliche Fragen

Hallo zusammen,

seit wenigen Wochen betreue ich ein grösseres Webprojekt vom Start weg, also inklusive Konzeption, Analyse, Definition, etc...

Da ich bisher lediglich Erfahrung mit C, C++ und Java habe, suche ich nach einem Forum, dass mich auf der Reise begleitet, da PHP, MySQL und generell die Webentwicklung noch recht frisches Terrain für mich sind.

Das Projekt ist in verschiedene Etappen gegliedert, deren erstes Etappenziel eine zentrale Kundenverwaltung, dann eine Auftragserstellung und -verwaltung zwecks Workflow-Optimierung beinhaltet.

Als (Mini-)Testserver habe ich einen lokalen LAMPP-Server aufgesetzt.

Da es nun langsam an die Codierung der PHP/HTML-Seiten geht, habe ich ein paar grundsätzliche Fragen. Im Laufe des Projektes werden sicherlich noch etliche mehr, bzw. konkretere Frage auftauchen.

Hier die ersten Fragen:

1. Ich suche eine komfortable Entwicklungsumgebung (möglichst OpenSource) die im Bestfall mit PHP, HTML, CSS (wünschenswert SQL) umgehen kann. Projektverwaltung sollte ebenfalls enthalten sein.

2. Da ich bisher meine Programme immer kompiliert habe, musste man sich um die Sicherheit eine ganze Ecke weniger Sorgen machen, als bei einer Websiteentwicklung. Kennt Ihr gute Bücher, die als Kern das Thema Sicherheit mit PHP/MySQL behandeln?

3. Ist es möglich, mit PHP so etwas wie Sichten für Datenbanken auf Website-Ebene umzusetzen? Sprich: Ich möchte, dass sich die verschiedenen User (Admin, Mitarbeiter, Endkunde, Zulieferer, etc.) anhand des Logins als diese identifizieren und dass sich der spezifische Benutzertyp (vielleicht auf Verzeichnisebene?) nur innerhalb bestimmter Webseiten bewegen kann.
Momentan spiele ich mit dem Gedanken, in die Tabelle mit den registrierten Usern einen Wert mit zu speichern, anhand dessen ein bestimmter Teil der Seite zugänglich wird. Macht dieses Vorgehen Sinn oder gibt es andere, möglicherweise bessere Ansätze das zu erreichen?


Vielen Dank schon mal im Voraus.
spaceman
spacemanspiff ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.01.2009, 14:40  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.633
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,

Zitat:
1. Ich suche eine komfortable Entwicklungsumgebung (möglichst OpenSource) die im Bestfall mit PHP, HTML, CSS (wünschenswert SQL) umgehen kann. Projektverwaltung sollte ebenfalls enthalten sein.
- PHPEdit
- PHPEclipse
- Zend Studio
- ...

Zitat:
2. Da ich bisher meine Programme immer kompiliert habe, musste man sich um die Sicherheit eine ganze Ecke weniger Sorgen machen, als bei einer Websiteentwicklung. Kennt Ihr gute Bücher, die als Kern das Thema Sicherheit mit PHP/MySQL behandeln?
Schau mal bei Amazon, es gibt da ein Buch von Stefan Esser, das gut ist.

Zitat:
3. [..]
Momentan spiele ich mit dem Gedanken, in die Tabelle mit den registrierten Usern einen Wert mit zu speichern, anhand dessen ein bestimmter Teil der Seite zugänglich wird. Macht dieses Vorgehen Sinn oder gibt es andere, möglicherweise bessere Ansätze das zu erreichen?
Hier würde ich vorschlagen Rollen einzuführen. Unter Module - Usermanagement :: Adventure PHP Framework (APF) habe ich dazu mal ein UML entworfen. Mit Hilfe der Trennung von Rollen und Rechten sollte das IMHO sehr einfach abbildbar sein. Wichtig dabei ist nur, dass die Business-Komponente deiner Software diese Informationen so vorhält, dass sie von allen Präsentationskomponenten genutzt werden kann. Bedeutet: es muss möglich sein abzufragen, in welcher Rolle ein Benutzer steckt um dann zu entscheiden ob und was angezeigt werden soll.
__________________
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
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Hab paar grundsätzliche fragen basti0681 PHP Tipps 2009 20 29.01.2009 06:27
Hamburg: Praktikant/-in Softwareentwicklung PHP/MySQL JMSM Beitragsarchiv 0 08.11.2008 22:36
Wie verwaltet ihr Texte und Bilder mit PHP/MySQL Gissmo PHP Tipps 2008 5 19.08.2008 17:06
Renommee Funktion wirft Fragen... tomtaz Board-Support 11 02.07.2008 21:18
gettext, einige fragen notyyy PHP Tipps 2008 12 01.05.2008 12:09
Buchempfehlung PHP/MYSQL ? Off-Topic Diskussionen 13 29.05.2005 04:18
Generelle PHP Fragen Madden PHP-Fortgeschrittene 3 11.04.2005 01:24
Entwickler für PHP/MySQL gesucht Beitragsarchiv 0 10.01.2005 16:19
[Erledigt] Allgemeine Anfänger Fragen PHP Tipps 2004-2 5 20.12.2004 14:57
Fragen über Fragen :) Igäl PHP Tipps 2004 3 26.08.2004 08:59
[Erledigt] Fragen über Fragen... wer kann helfen? PHP Tipps 2004 2 08.07.2004 21:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql rollen, php mysql projekt, php fragen, php softwareprojekt, php mysql projekte, mysql kundenverwaltung, software projekt fragenkatalog, rollen im softwareprojekt, php mysql fragen, kundenverwaltung php mysql, php sicherheit mysql, php workflow, php fragenkatalog, boerse.bz sql kundenverwalttung, softwareprojekt in php, rollenverwaltung mit php, kundenverwaltung mit mysql und php wiki, rollenverwaltung mit mysql, ein softwareprojekt aufsetzen, php sql fragekatalog

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:10 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