SlideShare una empresa de Scribd logo
Usando Netbeans para desarrollos en PHP
1. Nos aseguramos que los servicios estén activos (el ícono del Wamp server debería estar de color verde)
2. Interface de la herramienta Netbeans:
3. Click en menú Archivo y luego en la opción del menú Proyecto Nuevo …:
4. Luego seleccionamos PHP y en el lado derecho PHP Application y luego click en Siguiente > :
5. En Project Name introducimos el nombre del Proyecto, en Sources Folder introducimos la ruta donde
   guardaremos nuestro proyecto (Debemos de indicar dentro de nuestro directorio www del Wamp Server para
   que el proyecto sea publicado), y en PHP Versión podemos indicar PHP 5.3 y luego click en Siguiente > :
6. En la siguiente pantalla dejamos los valores que nos muestran (Aquí se indica dónde se encuentra nuestro
   servidor Apache-Wamp Server, se encuentra localmente) y la ruta pública de nuestro proyecto es
   http://localhost/Lab01/ y lo podemos probar desde un navegador (Chrome) y luego click en Terminar.
7. EL proyecto se mostrará en el lado izquierdo y de forma automática se crea un script index.php. Digitaremos
   un código de bienvenida y luego le damos click derecho sobre el archivo y luego Ejecutar archivo y listo!
8. Se abrirá en un navegador.
Creando una clase PHP
1. Creamos la siguiente Clase PHP indicado en el laboratorio:

     <?php
     class Persona {

        public $nombre;

        public $edad;

        public function __construct($nombre, $edad = 0) {
          $this->nombre = $nombre;
          $this->edad = $edad;
        }

        public function saludar($amigo = 'amigo') {
          return "Gusto conocerte $amigo, mi nombre es $this->nombre";
        }

     }
     ?>
2. Creamos la clase con el Netbeans. CLick derecho sobre Source Files y luego Nuevo y PHP Class … :
3. Digitamos el nombre de la clase y luego en Terminar:
4. Digitamos el código. (Pueden hacer uso de la combinación de teclas Control + Espacio para que el Netbeans
   les autocomplete el código)
5. Luego hacemos uso de la clase en index.php (No olviden incluir la clase con require_once):
6. El script se ejecutará en el navegador y listo, pueden continuar con más ejercicios.
Debug de PHP en Netbeans
1. Podemos hacer uso de la función var_dump() para describir a una variable de cualquier tipo:
2. La salida en el Chrome será la siguiente:
3. Otra forma más avanzada es utilizar la herramienta del XDebug que viene instalada en el WAMP Server. Lo
   primero que debemos de hacer es activar el XDebug para el acceso remoto desde el Netbeans.
   En las opciones del WAMP Server seleccionamos PHP y luego PHP settings y finalmente activamos el check
   en (XDebug): Remote debug:
4. Luego en la aplicación marcamos un punto de ruptura (Breakpoint) haciendo un click en el número de línea
   para indicar que durante el proceso de debug la aplicación se detendrá en dicho punto para su análisis.
5. Luego click derecho sobre el archivo pero esta vez seleccionamos la opción Debug File:
6. La ejecución en el navegador se quedará congelada y no mostrará nada aún:
7. Pero fijémonos en el Netbeans, la aplicación se ha detenido en la línea 2, y el panel inferior llamado Variables
   podemos observar el detalle de las variables que aparecen a cada paso que se va ejecutando línea a línea la
   aplicación (Inicialmente tenemos a las variables Globales de PHP o Superglobals):
8. Detallemos: se ha detenido en la línea 2:




9. De han activado los controles de debug:




10.Se muestra el panel de Variables:




11.Se muestra el panel de llamadas o invocaciones:
12.Entonces estamos listos para el debug, solo tenemos que avanzar línea a línea usando los controles de debug:
                Detiene el proceso de debug.

                Continúa con el proceso de debug luego de una pausa.

                Se usa para avanzar línea a línea nuestra aplicación y ver los detalles de las variables que aparecen a su paso.

                Avanza hasta el siguiente breakpoint que hemos marcado, en caso que no queremos avanzar paso a paso.

                Omite una sentencia o función, en caso que no queremos verlo a detalle.

                Sale de una función y continúa el código a la siguiente línea donde se invocó la función.


13.Para hacer el debug paso a paso vamos a presionar F7 varias veces y veremos que avanzamos línea a línea.
   Mientras avanzamos debemos de visualizar el panel de Variables para ver las variables que deja a su paso.
   Avancemos hasta la línea 13 (Para llegar paso a paso a la línea 13 nos hemos dado cuenta que hemos
   ejecutado algunas líneas de la clase Persona):
14.Una vez en la línea 13 visualicemos el panel de Variables, podemos visualizar los detalles de la variable
   $persona. Sigamos presionando F7 hasta terminar la aplicación o F5.




15.Cuando llegamos a la última línea del script podemos ver el resultado en el navegador. Podemos presionar F5
   sobre el navegador para ejecutar nuevamente el proceso de debug. Esto ocurre porque el debug aún sigue
   activo, para detener definitivamente el proceso de debug presionamos el botón de Finalización de sesión o
   Shift + F5.

16.Podemos hacer debug de muchas de nuestras aplicaciones PHP que iremos trabajando.

17.Por último, más información sobre el debug en Netbeans en: http://netbeans.org/kb/docs/php/debugging.html

   Muchas Gracias

   Atte.
   Erick Benites Cuenca
   ebenites@tecsup.edu.pe

Más contenido relacionado

PPTX
DOC
Smart Gym System documentation
PPT
Hospital Management System
PPTX
Difference between frontend and backend
PPTX
Introduction to WordPress
PDF
Database Systems - Entity Relationship Modeling (Chapter 4/2)
PPTX
Blood bank
PPTX
Hospital Management System
Smart Gym System documentation
Hospital Management System
Difference between frontend and backend
Introduction to WordPress
Database Systems - Entity Relationship Modeling (Chapter 4/2)
Blood bank
Hospital Management System

La actualidad más candente (20)

PPTX
Domain and hosting
PDF
Bootstrap
PPT
PPTX
Hospital management
PDF
HOSPITAL MANAGEMENT SYSTEM PROJECT
PDF
Bootstrap
PPTX
Responsive web designing
DOCX
Php forms and validations by naveen kumar veligeti
PDF
Html Presentation
PDF
Apache HBase - Lab Assignment
PPTX
Steps for Developing Website
PPTX
News portal
PDF
Html table tags
PPT
Hypertext and hypermedia
PDF
Web Development Presentation
PPTX
Presentation 5 (1).pptx
PDF
Se file
PDF
online news portal system
DOCX
Project Report
Domain and hosting
Bootstrap
Hospital management
HOSPITAL MANAGEMENT SYSTEM PROJECT
Bootstrap
Responsive web designing
Php forms and validations by naveen kumar veligeti
Html Presentation
Apache HBase - Lab Assignment
Steps for Developing Website
News portal
Html table tags
Hypertext and hypermedia
Web Development Presentation
Presentation 5 (1).pptx
Se file
online news portal system
Project Report
Publicidad

Destacado (14)

PDF
Configuracion de zend framework y ejemplo en mysql
PDF
Tutorial CodeIgniter + Netbeans 7
PPTX
php ejemplos
PPTX
Software
PPTX
Subdivision de redes
PDF
PROYECTO final de curso - Listas dobles
PDF
Introducción a PHP - Programador PHP - UGR
PDF
Curso Php
PPTX
Comandos gerais do PHP
PDF
Пример проекта дома Z500
DOCX
Codigo para crear la base de datos
PPT
PDF
Cuaderno de-ejercicios-y-practicas-php
PDF
Join the darkside: Selenium testing with Nightwatch.js
Configuracion de zend framework y ejemplo en mysql
Tutorial CodeIgniter + Netbeans 7
php ejemplos
Software
Subdivision de redes
PROYECTO final de curso - Listas dobles
Introducción a PHP - Programador PHP - UGR
Curso Php
Comandos gerais do PHP
Пример проекта дома Z500
Codigo para crear la base de datos
Cuaderno de-ejercicios-y-practicas-php
Join the darkside: Selenium testing with Nightwatch.js
Publicidad

Similar a Usando Netbeans para desarrollos en PHP (20)

PPTX
Programación Web (PHP)
PPT
Servidor de prueba wamp
PDF
Instalacion de app serv
PDF
Manualdephpconejercicios 150226132934-conversion-gate01
PDF
Manual de php con ejercicios
DOC
Instalación de apache+php+mysql
DOCX
Curso PHP Academia Usero
DOC
PDF
Manual_java.pdf
PDF
Manual de php
PDF
Desarrollo_web_con_PHP_y_MySQL.pdf
DOCX
Unidad 3
PPT
Servidor De Prueba (Wamp Y Php)Presentacion
 
DOCX
mostraremos como instalar un servidor personal
PDF
1+ +introduccion+al+code warrior+para+hcs08
PDF
Estructuras básicas tecnología
Programación Web (PHP)
Servidor de prueba wamp
Instalacion de app serv
Manualdephpconejercicios 150226132934-conversion-gate01
Manual de php con ejercicios
Instalación de apache+php+mysql
Curso PHP Academia Usero
Manual_java.pdf
Manual de php
Desarrollo_web_con_PHP_y_MySQL.pdf
Unidad 3
Servidor De Prueba (Wamp Y Php)Presentacion
 
mostraremos como instalar un servidor personal
1+ +introduccion+al+code warrior+para+hcs08
Estructuras básicas tecnología

Último (20)

PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPT
Que son las redes de computadores y sus partes
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
Maste clas de estructura metálica y arquitectura
PDF
Estrategia de apoyo tecnología grado 9-3
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
Influencia-del-uso-de-redes-sociales.pdf
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Propuesta BKP servidores con Acronis1.pptx
Que son las redes de computadores y sus partes
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Diapositiva proyecto de vida, materia catedra
Power Point Nicolás Carrasco (disertación Roblox).pptx
introduccion a las_web en el 2025_mejoras.ppt
Maste clas de estructura metálica y arquitectura
Estrategia de apoyo tecnología grado 9-3
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Sesion 1 de microsoft power point - Clase 1
Presentación PASANTIAS AuditorioOO..pptx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Plantilla para Diseño de Narrativas Transmedia.pdf

Usando Netbeans para desarrollos en PHP

  • 1. Usando Netbeans para desarrollos en PHP 1. Nos aseguramos que los servicios estén activos (el ícono del Wamp server debería estar de color verde)
  • 2. 2. Interface de la herramienta Netbeans:
  • 3. 3. Click en menú Archivo y luego en la opción del menú Proyecto Nuevo …:
  • 4. 4. Luego seleccionamos PHP y en el lado derecho PHP Application y luego click en Siguiente > :
  • 5. 5. En Project Name introducimos el nombre del Proyecto, en Sources Folder introducimos la ruta donde guardaremos nuestro proyecto (Debemos de indicar dentro de nuestro directorio www del Wamp Server para que el proyecto sea publicado), y en PHP Versión podemos indicar PHP 5.3 y luego click en Siguiente > :
  • 6. 6. En la siguiente pantalla dejamos los valores que nos muestran (Aquí se indica dónde se encuentra nuestro servidor Apache-Wamp Server, se encuentra localmente) y la ruta pública de nuestro proyecto es http://localhost/Lab01/ y lo podemos probar desde un navegador (Chrome) y luego click en Terminar.
  • 7. 7. EL proyecto se mostrará en el lado izquierdo y de forma automática se crea un script index.php. Digitaremos un código de bienvenida y luego le damos click derecho sobre el archivo y luego Ejecutar archivo y listo!
  • 8. 8. Se abrirá en un navegador.
  • 9. Creando una clase PHP 1. Creamos la siguiente Clase PHP indicado en el laboratorio: <?php class Persona { public $nombre; public $edad; public function __construct($nombre, $edad = 0) { $this->nombre = $nombre; $this->edad = $edad; } public function saludar($amigo = 'amigo') { return "Gusto conocerte $amigo, mi nombre es $this->nombre"; } } ?>
  • 10. 2. Creamos la clase con el Netbeans. CLick derecho sobre Source Files y luego Nuevo y PHP Class … :
  • 11. 3. Digitamos el nombre de la clase y luego en Terminar:
  • 12. 4. Digitamos el código. (Pueden hacer uso de la combinación de teclas Control + Espacio para que el Netbeans les autocomplete el código)
  • 13. 5. Luego hacemos uso de la clase en index.php (No olviden incluir la clase con require_once):
  • 14. 6. El script se ejecutará en el navegador y listo, pueden continuar con más ejercicios.
  • 15. Debug de PHP en Netbeans 1. Podemos hacer uso de la función var_dump() para describir a una variable de cualquier tipo:
  • 16. 2. La salida en el Chrome será la siguiente:
  • 17. 3. Otra forma más avanzada es utilizar la herramienta del XDebug que viene instalada en el WAMP Server. Lo primero que debemos de hacer es activar el XDebug para el acceso remoto desde el Netbeans. En las opciones del WAMP Server seleccionamos PHP y luego PHP settings y finalmente activamos el check en (XDebug): Remote debug:
  • 18. 4. Luego en la aplicación marcamos un punto de ruptura (Breakpoint) haciendo un click en el número de línea para indicar que durante el proceso de debug la aplicación se detendrá en dicho punto para su análisis.
  • 19. 5. Luego click derecho sobre el archivo pero esta vez seleccionamos la opción Debug File:
  • 20. 6. La ejecución en el navegador se quedará congelada y no mostrará nada aún:
  • 21. 7. Pero fijémonos en el Netbeans, la aplicación se ha detenido en la línea 2, y el panel inferior llamado Variables podemos observar el detalle de las variables que aparecen a cada paso que se va ejecutando línea a línea la aplicación (Inicialmente tenemos a las variables Globales de PHP o Superglobals):
  • 22. 8. Detallemos: se ha detenido en la línea 2: 9. De han activado los controles de debug: 10.Se muestra el panel de Variables: 11.Se muestra el panel de llamadas o invocaciones:
  • 23. 12.Entonces estamos listos para el debug, solo tenemos que avanzar línea a línea usando los controles de debug: Detiene el proceso de debug. Continúa con el proceso de debug luego de una pausa. Se usa para avanzar línea a línea nuestra aplicación y ver los detalles de las variables que aparecen a su paso. Avanza hasta el siguiente breakpoint que hemos marcado, en caso que no queremos avanzar paso a paso. Omite una sentencia o función, en caso que no queremos verlo a detalle. Sale de una función y continúa el código a la siguiente línea donde se invocó la función. 13.Para hacer el debug paso a paso vamos a presionar F7 varias veces y veremos que avanzamos línea a línea. Mientras avanzamos debemos de visualizar el panel de Variables para ver las variables que deja a su paso. Avancemos hasta la línea 13 (Para llegar paso a paso a la línea 13 nos hemos dado cuenta que hemos ejecutado algunas líneas de la clase Persona):
  • 24. 14.Una vez en la línea 13 visualicemos el panel de Variables, podemos visualizar los detalles de la variable $persona. Sigamos presionando F7 hasta terminar la aplicación o F5. 15.Cuando llegamos a la última línea del script podemos ver el resultado en el navegador. Podemos presionar F5 sobre el navegador para ejecutar nuevamente el proceso de debug. Esto ocurre porque el debug aún sigue activo, para detener definitivamente el proceso de debug presionamos el botón de Finalización de sesión o Shift + F5. 16.Podemos hacer debug de muchas de nuestras aplicaciones PHP que iremos trabajando. 17.Por último, más información sobre el debug en Netbeans en: http://netbeans.org/kb/docs/php/debugging.html Muchas Gracias Atte. Erick Benites Cuenca ebenites@tecsup.edu.pe