2010-07-12 14 views
7

Ich möchte mit dem ersten Programm in PHP beginnen. Ich habe xampp installiert und habe mir Beispielcodes angeschaut. Wie fange ich an, meinen eigenen Code zu schreiben, um Webseiten zu erstellen. Wo soll ich anfangen? Muss ich eine Textdatei als Code schreiben und im Explorer öffnen, so wie wir es in HTML getan haben. Vielen Dank im Voraus.Erstes Programm in PHP

+11

ernst? 7 Stimmen? – coolgeek

+1

Sie können Notepadd ++ verwenden, wenn Sie möchten, und Sie müssen die Datei in htdocs speichern und in Ihrem Browser http: //localhost/yourfile.php [genau so] (http://www.elcaro-guide.com) zugreifen/php-blog/first-lektion-in-php-htdocs-ordner-schreiben-mein-name-in-php) – SMK

Antwort

13

Sie können fast jeden Texteditor verwenden, den Sie mögen, aber einer mit Syntaxhervorhebung macht die Sache einfacher. Notepad++ ist ein praktischer kleiner Editor für Windows und verfügt über Syntax-Highlighting für viele verschiedene Sprachen, einschließlich PHP, HTML, CSS und SQL.

Sehen Sie sich einige Tutorials an - es ist oft einfacher als sich durch die Dokumente zu waten - obwohl the docs natürlich wichtig sind.

Es gibt einen guten Schritt-für-Schritt-Anleitung für Anfänger auf tizag.com:

PHP Tutorial - Learn PHP

Sobald Sie die Grundlagen beherrschen, gibt es viele weitere Tutorials zur Verfügung. Ich mag einige der Tutorials auf PHPro, aber es gibt viele andere.Hier ein paar PHPro Artikel zum Einstieg:

Object Oriented Programming with PHP
Introduction to PHP Sessions
Introduction to PHP and MySQL
Introduction to SimpleXML with PHP
Parse HTML with PHP and DOM
Introduction to PHP Regex

Hinweis: ich die Regex Tutorial setzen nach dem SimpleXML Tutorial aus gutem Grund . Wenn Sie jemals den Drang haben, HTML mit regulären Ausdrücken zu analysieren, geben Sie just read this ein. Wenn Sie sich immer noch nicht sicher sind, read it again. :-)

Wenn Sie zu Datenbankkram kommen (ich nehme MySQL der Einfachheit halber an, aber das gilt auch für andere DBMSs), wärmen Sie sich mit etwas dynamischem SQL und mysql_real_escape_string auf. Dann gehen Sie schnell weiter zu mysqli::prepareprepared statements. Sie werden wahrscheinlich eine ganze Reihe von Problemen sparen, wenn Sie dynamisches SQL als eine Lernübung behandeln, aber dann auf vorbereitete Anweisungen für alles andere zurückgreifen.

Versuchen Sie, sich mit einigen der common PHP security problems vertraut zu machen, und was kann getan werden, um sie zu mildern.

Es ist eine gute Idee, consistent naming standards zu entwickeln.

Wenn Sie mit komplexeren Sites beginnen, sollten Sie sich die Template-Engines ansehen. Es gibt eine gewisse Uneinigkeit darüber, da PHP direkt als Vorlagensystem verwendet werden kann. Ich habe jedoch gute Erfahrungen mit Smarty gemacht und festgestellt, dass es mir hilft, die Anwendungslogik vom Anzeigecode getrennt zu halten.

Templating bringt mich auf Frameworks. Sie nehmen viel von der Grunzenarbeit beim Schreiben von Webseiten. Es gibt viele zur Verfügung, und jeder wird seine eigene Meinung darüber haben, was am besten ist. Anstatt also eine der darauf hindeutet, hier ist ein Link zu einer Liste von populären:

http://www.phpframeworks.com/

Bis Sie zu diesem Zeitpunkt erhalten, werden Sie wahrscheinlich die Verwendung von Debugger sehr praktisch finden. Ein guter Startpunkt (es funktioniert, und es ist kostenlos), ist eine Kombination von Eclipse mit XDebug - aber es gibt andere Möglichkeiten.

+0

Vielen Dank für diese hilfreichen Ratschläge. Ich möchte anfangen, PHP zu lernen, und ich finde diese Antwort, um mir zu geben, was ich brauche. :) – palAlaa

2

Vielleicht starten Sie hier, auf der PHP Docs Seite.

3

ziemlich ...

öffnen Notepad

<?php 
Print "Hello, World!"; 
?> 

<?php 
Echo "Hello, World!"; 
?> 

Speichern als filename.php und gehen Sie weg.

1

Haften Sie diesen in einer index.php

<?php 
print "Hello World!"; 
?> 

Und Ihre off :)

Sie können diese einfach in Markup einbetten wie folgt:

<html> 
<body> 

<h1><?php echo "Hello World"; ?></h1> 

<p><?php echo $content_variable; ?></p> 

</body> 
</html> 
+0

du wirst wahrscheinlich verwirren ihn mit deiner print 'Hallo Welt!'; da sie keine gültigen Zitate sind. –

+0

Guter Punkt, verdammt Pasta. – DRL

12

Sie müssen die Wurzel finden Ordner von Ihrem XAMPP (wahrscheinlich so etwas wie C:\Program Files\xampp\htdocs - in Windows, das ist) und erstellen Sie eine neue leere Datei dort. Benennen Sie die Erweiterung in .php um und bearbeiten Sie die Datei.

Beginnen Sie mit etwas klein, nur um die Installation zu testen, wie zum Beispiel:

<?php echo 'Hello World'; ?> 

speichern und zeigen Sie über Ihren Browser (http://localhost/yourfile.php).

2

Sie können es nicht wie mit HTML-Dateien öffnen, indem Sie auf die Datei klicken. Du musst deine PHP-Datei in den htdocs-Ordner von xampp legen. Dann öffnen Sie Ihren Browser und gehen Sie zu "http://localhost/myscript.php", um es zu öffnen :)

0

Download Notepad ++ das ist ein kostenloses GUI, das Ihnen helfen wird, mit seinem Hauptvorteil der Farbsyntaxen im Vergleich zu Notepad selbst zu helfen. Aber yep die Theorie ist schreiben Sie Ihre relevanten Code wie die oben genannten Jungs und Vorschau in Ihrem ausgewählten Browser. Ihr Code wird in Ihrem Browser über http://localhost zugänglich sein, wenn Sie zur Vorschau bereit sind. Geben Sie einen Anfang, dann gehen Sie auf die Datenbankseite der Dinge, wo es eine interessantere Welt ist.

Willkommen in der Welt von PHP.

0

Ich werde nie müde, NetBeans als eine unglaubliche IDE, für PHP auch zu empfehlen.

Wie für Ihre Frage, @ Mikes Antwort ist ziemlich vollständig. Ich würde hinzufügen, einige Template-Engine (Smarty, Zweig) lernen, nachdem Sie die Grundlagen, oder besser noch eine vollständige PHP-Framework wie Zend oder CodeIgniter (leichter) lernen. Das ist wirklich wichtig. Es macht den Code viel wartbarer und leicht zu verstehen. Es braucht mehr Studium, aber du wirst dankbar sein, wenn du ein altes Projekt aufnimmst.

Ich möchte auch auf objektorientierte PHP und PDO Wert legen.

1

Statt Hallo Welt, versuchen Sie dies:

<?php 
    phpinfo(); 
?> 
0

I Notepade ++ werden Sie empfehlen, die Ihnen Code mit seinem Hauptvorteil der Farbe Syntaxen im Vergleich zu helfen, sich zu dem Editor.