| |
|
|
Dennis Schulmeister | Hallo Freunde,
heute morgen stand ich in der Bücerei und habe vom Knowware-Verlag das Heft PHP für Einsteiger in der Hand gehabt. Da die bei Knowware sich aber gerne wiederholen (gut für Anfänger) und es recht lange dauert, bis man als erfahrener Programmierer alles relevante gelesen hat, würde es mich interessieren, ob ihr ein kurz-Tutorial kennt, dass nicht so langatmig gehalten ist.
Besonders lobenswert finde ich in dieser Richtung das XML-Tutorial auf [...]
In nur wenigen Minuten weiß man, was Sache ist. Vorrausgesetzt man bringt schon ein wenig Vorbelastung mit.
Danke und Gruß, Dennis :schock: |
|
|
| (Fast) alle Profan²-Versionen seit Version 2.6, sowie (fast) alle Windows-Versionen seit Windows 3.1 | 06.09.2004 ▲ |
|
|
|
|
| Klar, solch ein Tut könnte so aussehen:
print = echo
PHP ist C-ähnlich, und trotzdem genau wie Profan. Naja, fast. Jedoch keine Angst davor,- es ist keinerleicht!
Das Hauptproblem liegt oft im Verständniß. Wärend Java, Swf, Applez & Co beim Client laufen,- so wird ne PHP auf dem Server abgearbeitet.
Natürlich könnte man mit php auch z.B. Autos-Steuern jedoch ist es wohl zumeist dafür genutzt html-code zu rendern und zum Browser zu schicken.
Eines der warscheinlich meist-genutzen Anwendungsbeispiele ist folgendes:
Ich packe auf dem server ne header.tpl, ne inhalt1.tpl ne inhalt2.tpl ne inhalt3.tpl und ne footer.tpl.
Ne Index.php könnte nun dafür sorgen,- das immer die header.tpl,- das immer irgend ne inhaltx.tpl,- und immer die footer.tpl an den browser gesendet wird.
Sozusagen steht in der header.tpl der quelltext für die Navigation einer seite (theortetisch immer gleichbleibend) in der indexx.tpl steht der inhalt der darzustellenden Seite,- und in der footer.tpl könnte nen schöner seitenabschluß stehen.
Das Prinzip hat den vorteil das wenn man z.B. die navigation ändern müsste,- man dies nicht auf allen seiten tun muß,- sondern nur in der header.tpl.
Auf gut deutsch steht in der header.tpl z.B. folgendes:
<html><head><title>my.Php.Test</title><head><body>
und in der index1.tpl könnte stehen:
<h1>Übaschrüft.Test,- bla och lol
und in der footer.tpl sollte dann stehen:
</body></html>
fertig.
Die PHP die dann diese drei dateien an den browser senden soll würde dann so aussehen:
<?php
;$f=fopen(header.tpl,r)
;while (!feof($f)) { ;echo fgets($f,999) ;}
;fclose($f)
;$f=fopen(index1.tpl,r)
;while (!feof($f)) { ;echo fgets($f,999) ;}
;fclose($f)
;$f=fopen(footer.tpl,r)
;while (!feof($f)) { ;echo fgets($f,999) ;}
;fclose($f)
?>
Sag ich doch, wie Profan.
Der Source ist jedoch stark vereinfacht,- besser wäre:
<?
;if (!strlen($site)) {;$site=index1;}; ;$page=
;iF ($f=fopen(header.tpl,r)) {;while (!feof($f)) {;$page=$page.fgets($f,999);fclose($f);} else {;die(error loading template);}; ;iF ($f=fopen($site..tpl,r)) {;while (!feof($f)) {;$page=$page.fgets($f,999);fclose($f);} else {;die(error loading template);}; ;iF ($f=fopen(footer.tpl,r)) {;while (!feof($f)) {;$page=$page.fgets($f,999);fclose($f);} else {;die(error loading template);};
;die($page)
?>
Das wirklich Lustiga an php ist jedoch, das man php einfach (nicht bei allen providern!!!) in den html pinseln kann! Und trotzdem wird das php-script erst von server abgearbeitet, und das ergebnis zusammen mit dem restlichen html an den browser gesandt!
Das könnte dann so aussehen:
<html><body> <?php ;echo Hier auf einmal mit php weitergeschrieben; ?> </body></html>
Hab ich was vergessen?
Salve, iF |
|
|
| |
|
|
|
Michael Wodrich | [quote:4ff64e51cd=iF (!ReGeXiT)] Hab ich was vergessen? [/quote:4ff64e51cd] Ja, das Tut für den mit Erfahrung vorbelasteten Dennis.
Also sowas ähnliches wie SelfHTML als SelfPHP. Leider kenne ich da keine Anlaufstelle im Netz. Ich nutze dafür unsere wirklich gut sortierte öffentliche Bibliothek . Dort stehen etliche Werke über PHP. Manchmal muß man halt in mehreren herumblättern, bis man alles zusammen hat.
MfG Michael Wodrich [img:4ff64e51cd]https://www.michael-wodrich.de/images/study.gif[/img:4ff64e51cd] |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 07.09.2004 ▲ |
|
|
|
|
| Ich hab hier mal mein Lieblings-Helpfile hochgeladen.
Hoffe hilft,- iF |
|
|
| |
|
|
|
Dennis Schulmeister | Danke iF, sowas habe ich gesucht.
Gruß, Dennis |
|
|
| (Fast) alle Profan²-Versionen seit Version 2.6, sowie (fast) alle Windows-Versionen seit Windows 3.1 | 10.09.2004 ▲ |
|
|
|