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
Respuesta
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:
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:
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.
muchas gracias por estos útiles consejos. Quiero comenzar a aprender php y encuentro esta respuesta para darme lo que necesito. :) – palAlaa
Quizás comience aquí, en la página PHP Docs.
más o menos ...
Abrir el Bloc de notas
<?php
Print "Hello, World!";
?>
<?php
Echo "Hello, World!";
?>
Guardar como filename.php y ya está.
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>
Probablemente va a confundirlo con su print 'Hola mundo!'; ya que no son citas válidas –
Buen punto, maldita pasta. – DRL
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).
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 :)
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.
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.
En lugar de Hello World, intente esto:
<?php
phpinfo();
?>
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.
- 1. Mejorando mi primer programa Clojure
- 2. Programa Primer Certamen de Java salida incorrecta
- 3. Analizando un programa PHP
- 4. La referencia ANTLR definitiva - Primer programa no funciona
- 5. Las preguntas con respecto a mi primer programa Haskell
- 6. php DomDocument, requieren el primer artículo solamente
- 7. Array push como el primer índice PHP
- 8. ¿Por qué este programa PHP no funciona?
- 9. programa en ejecución en php - pantalla y volver salida
- 10. primer parámetro de os.exec *
- 11. Programa para una interfaz no una implementación en php
- 12. ¿Cómo ejecutar el programa Java y obtener resultados en PHP?
- 13. ¿Hay algún programa como GITLAB escrito en PHP?
- 14. PHP - Toma el primer elemento con un foreach
- 15. php array_search devuelve 0 para el primer elemento?
- 16. Encontrar Primer día de la semana a través de php
- 17. obtener el primer valor no nulo de la matriz PHP
- 18. PHP: Eliminar el primer y último elemento de la matriz
- 19. ¿Cómo obtener el primer elemento de una matriz PHP asociativa?
- 20. Primer carácter mayúscula Lua
- 21. Stop en primer error
- 22. PyQt: Siempre en primer
- 23. Linux: ejecutar cron job en primer plano
- 24. ¿Cómo fuerza un programa swt de Java a "moverse al primer plano"?
- 25. no puede compilar primer programa OpenCV, '/ usr/bin/ld: no puede encontrar -lcv'
- 26. cómo ejecutar un programa .exe mediante script php
- 27. Vinculación de PHP con el programa local C++
- 28. programa de línea de comandos para sangrar archivos PHP
- 29. ejecutar el programa C++ con la secuencia de comandos php
- 30. Verificar primer Char en cadena
en serio? ¿7 votos? – coolgeek
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