php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.02.2012, 22:21  
Neuer Benutzer
 
Registriert seit: 01.02.2012
Beiträge: 1
PHP-Kenntnisse:
Anfänger
HalloName befindet sich auf einem aufstrebenden Ast
Standard Aufbau einer Webseite: Design, Einstellungen und Inhalt zusammenbringen

Schönen guten Abend,

Mein Problem

ich bin gerade dabei eine Webseite, die ich vor Jahren geschrieben habe, neu zu schreiben. Meine Frage ist, wie man eine Webseite "schön" aufbaut bzw. programmiert. (Hiermit meine ich selbst programmiert, d.h. kein CMS verwendet)
Es geht darum, dass ich folgende Komponenten habe, und wie ich die ordentlich zusammen bringe:
- Ich habe mein Design
- Seiten mit Inhalt
- Datei für den Seiteninhalt (Bilder etc.)
- Konfigurationen (Datenbankpasswort, etc.)

Ich wüsste wie ich eine solche Seite schreiben könnte, aber es geht mir darum, wie ich eine solche Seite schön, d.h. ordentlich und vernüftig, programmiere. Und wie nennt man das von mir beschriebene? Dies wäre hilfrich um dieses zu "googlen".

Meine Idee wäre:
- Ich habe eine "config.php" Datei, in der z.B. Datenbankpasswort, Standard-Zeichensatz, Autoren der Webseite (für Meta-Tag), in Form von Variablen gespeichert sind.
- Ich habe eine "index.php" Datei, die quasi eine leere Hülle für eine Seite ist. In diese wird die "config.php" eingebunden.
- Ich verwende eine Rewrite-Engine, die Links von der Form "beispiel.de/artikel/HalloWelt" in die Form "beispiel.de/index.php?artikel=HalloWelt" umformt
- Die Seiten selbst sind als Klassen aufgebaut:

PHP-Code:
<?php
class MeineSeite_Artikel {

  public function 
__construct/* möglicherweise Übergabeparameter */ ) {
    
/* ... */
  
}

  public 
funtion getTitle() {
    return 
"Beispiel-Artikel"
  
}

 public function 
outputContent() {
   
?>
  <h1>Beispiel-Seite</h1>
  <p>Das gibt es neues auf der Seite:</p>
  <?php $this->_outputNews(); ?>
  <p>...</p>
  <?
 
}

 private function 
_outputNews() {
   
/* Gibt z.B. die News aus einer Datenbank aus */
 
}
- D.h. der entsprechende Artikel wird in der index.php eingebunden und dort an den entsprechenden Stellen der Titel, der Inhalt, etc. eingefügt.

Was haltet ihr von meiner Idee bzw. wie bewertet ihr meine Idee? Wie gesagt es geht mir dabei darum, die Seite möglichst ordentlich zu programmieren.
HalloName ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.02.2012, 22:39  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
private function _outputNews() {
/* Gibt z.B. die News aus einer Datenbank aus */
}
Das ist schon mal ein Fehler. Bereits wenn Du nur zwei Seiten mit dem selben Newsfenster hast, verletzt Du das DRY Prinzip. Das solltest DU auf jeden Fall in ein eigenes View-Objekt auslagern.

Zitat:
Und wie nennt man das von mir beschriebene? Dies wäre hilfrich um dieses zu "googlen".
Das ist nicht ein Prinzip sondern verschiedene kombinierte Konzepte. Z.B. OOP-View-Logik, Bootstrapping u.ä. Bewerten kann man anhand der wenigen Infos kaum. Ist ne normale Anwendungsstruktur.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch 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] Tabelle einfärben ByStones HTML, Usability und Barrierefreiheit 16 12.06.2010 22:20
Welcher Tabellen Aufbau ist besser (mehrspr. Webseite) 22hase Datenbanken 3 11.06.2010 13:29
Inhalt ändern ohne Design ändern phpnewbie92 PHP Tipps 2009 21 22.11.2009 23:17
Biete: Komplettbetreuung Ihrer Webseite (Inhalt, Design, SEO) porkcharsui Beitragsarchiv 0 05.10.2009 23:47
Hilfe, Seite im Internet Explorer Buggy trowman HTML, Usability und Barrierefreiheit 4 15.09.2008 08:32
Bild verschafft sich platz HTML, Usability und Barrierefreiheit 14 11.08.2008 23:45
Inhalt von einer webseite kopieren indian PHP Tipps 2008 10 13.05.2008 15:14
Fehlerhafter Aufbau einer Tabelle! I-Spy HTML, Usability und Barrierefreiheit 19 01.01.2006 03:58
[Erledigt] Eure Meinung zu Menü, Aufbau, und Design HTML, Usability und Barrierefreiheit 10 26.10.2005 13:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
aufbau einer webseite, webseiten aufbau design, formular php design beispiele, index.php/beispielartikel/

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:47 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