WinFuture-Forum.de: [php] Kann Jemand Mein Werk Beurteilen? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

[php] Kann Jemand Mein Werk Beurteilen? An alle php-Checker


#1 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 25. Januar 2005 - 20:22

Hallo zusammen.

Ich habe da mal ein kleines PHP-Seitengerüst aufgebaut und wollte mal fragen, ob sich das jemand anschauen will.
Also es geht nicht um das Äußere (denn da ist kaum etwas zu sehen), sondern um den Source-Code und die Programmierung (ob da alles an der richtigen Stelle ist und so).

Ich habe das Design in einer Datei namens "design.php" festgelegt und die Datei "inhalt1.php" ist der Testinhalt. In der Datei "defines.php" stehen die Befehle bzw. der Befehl.

Alles wurde komplett von mir selber erstellt und ich bin noch ein Anfänger, also kein PHP-Checker.

Zum Download der Dateien (3KB)
Zum Grundgerüst (nur Äußeres)

Bitte schaut es euch mal an (die Profis unter euch) und gebt mir einen ausführlichen Bericht darüber ;-)

Danke schon mal im Voraus.

Cheers!
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

Anzeige



#2 _Benjamin_

  • Gruppe: Gäste

geschrieben 25. Januar 2005 - 20:50

also ...

nachdem ich verstanden habe was du da eigentlich machen willst ... *grübel* hmmm viel zu umständlich das ganze ... ich nehme mal an du willst dir nur einmal nen grundgerüst schreiben und es dir dann immer wieder laden und nur den inhalt dynamisch halten richtig ? Sprich ein Templatesystem ...


das lässt sich einiges eleganter lösen, und in weniger datein. zumal du die codes von den html dateien trennen könntest und extern in nem ordner /template/ lagern könntest. das bringt dir mehr übersicht später beim editieren.


ansonsten funktioniert alles ... und der code sieht auch recht sauber aus, auch wenn man html blöcke nich in ne funktion schreibt nur um sie wieder auszugeben :smokin: naja ^^

die idee ist auch nicht schlecht - jedoch leicht veraltet
0

#3 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 25. Januar 2005 - 20:57

Hi Xandros.

Danke erst mal für deine Bemühung!

Ja du hast erfasst was ich vor habe ;-)
Also das mit dem Templatesystem habe ich nicht ganz verstanden, wie meinst du das?
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#4 _Benjamin_

  • Gruppe: Gäste

geschrieben 25. Januar 2005 - 21:03

hmm ... na du möchtest dir doch die arbeit abnehmen ständig dateien zu schreiben in denen html code mit php code vermischt ist.

ansicht hast du es ja wieder getan. du hast eine function geschrieben die einen html code an einer bestimmten stelle ausgibt. ist machbar, aber du hast wieder dieses html und php gemische ...

ich kann dir nur einen code geben - der von anderen zwar schon nieder gesprochen wurde, aber dennoch eine template basis funktion hat ... reicht für den anfang und man kann dann auch noch erweitern :smokin:



Die PHP Datei
<?php
$datei=file_get_contents('template/show_news.html');
  $original[0]="{TITEL}";
  $original[1]="{AUTOR}";

  $neu[0]="Dein eigenes Templatesytem";
  $neu[1]="Dein Name";

$return=str_replace($original,$neu,$datei);
echo $return;
?>


so im prinzip einfach zu erklären. file_get_contents('template/show_news.html'); läd sich die show_news.html datei in die variable $datei ein. dann wird anhand von 2 arrays das template ausgewechselt. $original[] beinhaltet die im template benötigten zeichenketten. $neu[] die die ersetzt werden.

Die HTML Datei
<html>
<body>
{TITEL}<br>
{AUTOR}
</body>
</html>


am ende sagst du der variable $return das die werte nun ausgetauscht werden sollen ... und dann per echo ausgegeben werden. das wars eigentlich auch schon, und schwupps hast du dein eigenes template ;) kann man natürlich noch verbessern ... smileys replacen usw ... ;) aber das ist dann jedem selbst überlassen ;)
0

#5 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 25. Januar 2005 - 21:10

Danke @Xandros für deine Mühe.

Aber ich wollte eigentlich PHP und HTMl mischen ;-)

Ich glaube du hast da etwas falsch verstanden.
Ich will schon so in der Richtung bleiben (also das Design mit PHP-Festlegen aber bei HTML bleiben)...
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#6 _Benjamin_

  • Gruppe: Gäste

geschrieben 25. Januar 2005 - 21:13

bleibst du doch nach wie vor auch - du trennst es nur damit du sauberer programmieren kannst - sinn und zweck sind der gleiche .... so wie ich das im moment sehe ...
0

#7 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 25. Januar 2005 - 21:18

Hm OK @Xandros aber dann habe ich es trotzdem nicht ganz kapiert wie das gehen soll. Die Theorie ja, aber die Praxis noch nicht :smokin:

Wenn du lust hast kannst ja mal das im Stil von meinem Werk machen (also mit dem "Design" und halt nur mit deiner PHP-Datei.

Danke trotzdem!
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#8 Mitglied ist offline   hasch 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.789
  • Beigetreten: 28. Januar 04
  • Reputation: 0
  • Wohnort:Localhost
  • Interessen:Ach so viele ...

geschrieben 25. Januar 2005 - 21:20

Zitat (Xandros: 25.01.2005, 21:13)

bleibst du doch nach wie vor auch - du trennst es nur damit du sauberer programmieren kannst - sinn und zweck sind der gleiche .... so wie ich das im moment sehe ...
<{POST_SNAPBACK}>

Du scheinst dich da ja etwas auszukennen, hab da auch mal eine Frage, wie kann ich es anstellen, dass ein Platzhalter mehrmals ersetzt wird, bsw. durch Download1,Download2,...?
0

#9 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 26. Januar 2005 - 13:22

Hallo nochmals ;-)

UPDATE:

Ich habe die Dateien mal verbessert und angepasst.
Zum Download der Dateien (4KB)
Zum Grundgerüst (nur Äußeres)

Keine weiteren Äußerungen dazu?

Dieser Beitrag wurde von Lord Adi bearbeitet: 26. Januar 2005 - 13:23

Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#10 _Benjamin_

  • Gruppe: Gäste

geschrieben 26. Januar 2005 - 13:52

hmmm imprinzip hast du ja nix verändert nur alles in den ordner verschoben :cheers:


//Links
define('MAIN_LINK', "<a href=".MAIN_PATH.">inhalt1</a>");

das dürfte nicht funktionieren ... mit dem ".MAIN_PATH." die anführungszeichen meine ich ...



edit: okay scheint doch zu funktionieren ... würde das aber lieber mit \" schreiben - mein editor muckt ein wenig rum ;)

Dieser Beitrag wurde von Xandros bearbeitet: 26. Januar 2005 - 13:58

0

#11 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 26. Januar 2005 - 14:09

@Xandros
Doch so geht es ;-)
Das ist ja auch nicht entscheidend.
Ja du hast Recht, ich habe nichts groß verändert. Aber halt ein paar Optimierungen eben!

Also ich habe jetzt schon oft gehört, dass es Quatsch sei was ich da mache mit den Funktionen.

Prinzipiell haben mir aber alle anderen Vorschläge nichts genutzt.
Ich will das Design in einer einzigen Datei namens design.php oder wie auch immer festlegen. Es soll so wie bei mir mit den Tabellen und Spalten/Zeilen sein.
Anstatt der großen Tabelle in der Mitte soll eben immer der entsprechende Inhalt jeder einzelnen Datei sein.
Es geht aber eigentlich nur so wie ich es gemacht habe, wenn ich in den einzelnen Dateien NICHTS mehr vom Design festlegen will.
So wie ich es gemacht habe geht es doch und was ist so falsch daran? Es ist so total einfach das Design zu verwalten und äußerlich sieht man das mit den Funktionen ja nicht, also was ist das Problem daran?
Bitte keine Antworten wie "Weil es nicht sauber oder korrekt so ist" ;-)
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#12 Mitglied ist offline   .indy 

  • Gruppe: aktive Mitglieder
  • Beiträge: 367
  • Beigetreten: 15. November 03
  • Reputation: 0
  • Wohnort:localhost

geschrieben 26. Januar 2005 - 14:14

Xandros kannst du mich ma im MSN adden? Hab ne frage an dich bezüglich des Template krams ;) thx

Dieser Beitrag wurde von indiana_jones bearbeitet: 26. Januar 2005 - 14:14

0

#13 Mitglied ist offline   Sin 

  • Gruppe: aktive Mitglieder
  • Beiträge: 413
  • Beigetreten: 13. Mai 04
  • Reputation: 0

geschrieben 26. Januar 2005 - 14:29

Hrm mir gefällt die Lösung von Xandros.

Sieht extrem einfach aus aber tut genau das was ich schon immer gesucht habe :>
0

#14 _Benjamin_

  • Gruppe: Gäste

geschrieben 26. Januar 2005 - 14:40

@sin: danke ...

@indiana_jones: mache ich sobald ich zu hause ... (atm auf arbeit)
0

#15 Mitglied ist offline   parse-error 

  • Gruppe: Mitglieder
  • Beiträge: 4
  • Beigetreten: 01. Februar 05
  • Reputation: 0

geschrieben 01. Februar 2005 - 17:17

kleiner Tipp am Rande:

smarty



grüsse aus südbaden
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0