2010-07-12 9 views
7

Quiero comenzar con el primer programa en PHP. He instalado xampp y eché un vistazo a los códigos de muestra. Cómo comenzar a escribir mi propio código para construir páginas web. Por dónde empezar ¿Tengo que escribir un archivo de texto como código y abrirlo en el explorador como lo hicimos en HTML? Gracias de antemano.Primer programa en PHP

+11

en serio? ¿7 votos? – coolgeek

+1

Puedes usar notepadd ++ si quieres que sí y debes guardar el archivo en htdocs y acceder a él en tu navegador http: //localhost/yourfile.php [así como aquí] (http://www.elcaro-guide.com/php-blog/first-lesson-in-php-htdocs-folder-writing-my-name-in-php) – SMK

Respuesta

13

Puede usar casi cualquier editor de texto que desee, pero uno con resaltado de sintaxis facilita las cosas. Notepad++ es un pequeño y útil editor para Windows, y tiene resaltado de sintaxis para muchos idiomas diferentes, incluidos PHP, HTML, CSS y SQL.

Eche un vistazo a algunos tutoriales, a menudo es más fácil que abrirse paso entre los documentos, aunque the docs son, por supuesto, esenciales.

Hay una buena guía para principiantes paso a paso en tizag.com:

PHP Tutorial - Learn PHP

Una vez que haya dominado los fundamentos, hay un montón más tutoriales disponibles. Me gustan bastante algunos de los tutoriales sobre PHPro, pero hay muchos otros.He aquí algunos artículos PHPro para empezar:

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

Nota: pongo el tutorial de expresiones regulares después de que el tutorial SimpleXML por una buena razón . Si alguna vez tiene el impulso de analizar HTML con expresiones regulares, just read this. Si aún no está seguro, read it again. :-)

Cuando llegue a las cosas de la base de datos (estoy asumiendo MySQL por simplicidad, pero esto se aplica igualmente a otros DBMS), prepárese con un poco de SQL dinámico y mysql_real_escape_string. A continuación, avance rápidamente al mysqli::prepareprepared statements. Probablemente se ahorrará un montón de problemas si trata el SQL dinámico como un ejercicio de aprendizaje, pero luego pase a las declaraciones preparadas para todo lo demás.

Trate de familiarizarse con algunos de los common PHP security problems, y qué se puede hacer para mitigarlos.

Es una buena idea desarrollar consistent naming standards.

Cuando comience a escribir sitios más complejos, es posible que desee consultar los motores de plantillas. Hay un cierto grado de desacuerdo sobre esto, ya que PHP se puede usar directamente como un sistema de plantilla. Sin embargo, he tenido buenas experiencias con Smarty, y encuentro que me ayuda a mantener la lógica de la aplicación separada del código de visualización.

Templating me lleva a los marcos. Toman mucho del trabajo pesado de escribir sitios web. Hay muchos disponibles, y todos tendrán su propia opinión sobre cuál es el mejor. Así que en lugar de sugerir uno, aquí hay un enlace a una lista de los más populares:

http://www.phpframeworks.com/

En el momento en que llegue a esta etapa, es probable que encuentre el uso de depurador muy práctico. Un buen punto de partida (funciona, y es gratis), es una combinación de Eclipse con XDebug, pero hay otras opciones.

+0

muchas gracias por estos útiles consejos. Quiero comenzar a aprender php y encuentro esta respuesta para darme lo que necesito. :) – palAlaa

3

más o menos ...

Abrir el Bloc de notas

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

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

Guardar como filename.php y ya está.

1

palillo de esto en un index.php

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

Y su fuera :)

Puede fácilmente integrar esto en el marcado de la siguiente manera:

<html> 
<body> 

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

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

</body> 
</html> 
+0

Probablemente va a confundirlo con su print 'Hola mundo!'; ya que no son citas válidas –

+0

Buen punto, maldita pasta. – DRL

12

que necesita para encontrar la raíz carpeta de su xampp (probablemente algo así como C:\Program Files\xampp\htdocs - en Windows) y cree un nuevo archivo vacío allí. Cambie el nombre de su extensión a .php y edite el archivo.

Comience con algo pequeño, sólo para probar la instalación, tales como:

<?php echo 'Hello World'; ?> 

Guardar y ver a través de su navegador (http://localhost/yourfile.php).

2

No puede abrirlo como lo hizo con los archivos html haciendo clic en el archivo. Debes poner tu archivo php en la carpeta htdocs de xampp. A continuación, abra su navegador y vaya a "http://localhost/myscript.php" para abrirlo :)

0

Descargar Notepad ++ que es un gui gratuito que le ayudará a codificar con su ventaja principal de sintaxis de color en comparación con el Bloc de notas en sí. Pero sí, la teoría es escribir su código relevante como los tipos mencionados anteriormente y obtener una vista previa dentro de su navegador elegido. Su código será accesible a través del http://localhost en su navegador cuando esté listo para la vista previa. Dale un comienzo y luego pasa al lado de la base de datos donde es un mundo más interesante.

Bienvenido al mundo de PHP.

0

Nunca me canso de recomendar NetBeans como un increíble IDE, para PHP también.

En cuanto a su pregunta, la respuesta de @ Mike es bastante completa. Añadiría aprender un motor de plantillas (smarty, twig) después de aprender los conceptos básicos, o mejor aún, un marco PHP completo como Zend o CodeIgniter (más liviano). Esto es realmente importante. Hace que el código sea mucho más fácil de mantener y comprender. Tomará más estudio pero estarás agradecido cuando retomas un proyecto anterior.

Además, quiero hacer hincapié en Object Oriented PHP and PDO.

1

En lugar de Hello World, intente esto:

<?php 
    phpinfo(); 
?> 
0

Voy a recomendar Notepade ++ para usted que le ayudará a código con su principal ventaja de la sintaxis de color en comparación a la agenda propia.

Cuestiones relacionadas