UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN PROGRAMACIÓN ORIENTADA A OBJETOS Trabajo Autónomo N°6 Bryan Collaguazo ([email protected]) 3° Semestre MSc. Marco Chiluisa ÍNDICE Objetivos ............................................................................................................................ 2 Objetivo General: ............................................................................................................ 2 Objetivos Específicos: ..................................................................................................... 2 1. ¿Qué es NetBeans? .................................................................................................. 2 2. Características .......................................................................................................... 2 3. Interfaz de Usuario ................................................................................................... 3 4. Activar el plugin de PHP en NetBeans .................................................................... 4 5. Proyecto nuevo de PHP en NetBeans ...................................................................... 4 6. XAMPP .................................................................................................................... 6 7. 6.1. ¿Qué es XAMPP?................................................................................................. 6 6.2. ¿Para qué sirve? .................................................................................................... 6 6.3. Instalación de XAMPP ......................................................................................... 6 6.4. Configuración de XAMPP. .................................................................................. 7 Etiquetas de PHP...................................................................................................... 9 Conclusiones .................................................................................................................... 10 Bibliografía ...................................................................................................................... 10 PHP EN NETBEANS Objetivos Objetivo General: • Crear páginas Web desde el inicio hasta su publicación en Internet en NetBeans con el código de programación de PHP. Objetivos Específicos: • • • • • Entender el funcionamiento y la utilidad de las etiquetas más importantes y básicas para la creación de páginas web. Conocer el lenguaje HTML y PHP, para crear las páginas Web (HTML 5). Conocer el lenguaje CSS. Aprender a utilizar diferentes tecnologías que permiten dotar de efectos visuales e interactividad a las páginas Web. Conocer aspectos prácticos importantes: sitios de alojamiento, reglas de usabilidad y accesibilidad en el diseño de páginas Web 1. ¿Qué es NetBeans? NetBeans es un entorno de desarrollo gratuito y de código abierto que en el momento de escribir este artículo está en su versión 7.4. Permite el uso de un amplio rango de tecnologías de desarrollo tanto para escritorio, como aplicaciones Web, o para dispositivos móviles. Da soporte a las siguientes tecnologías, entre otras: Java, PHP, Groovy, C/C++, HTML5, ... Además, puede instalarse en varios sistemas operativos: Windows, Linux, Mac OS. 2. Características • Buen editor de código, multilenguaje, con el habitual coloreado y sugerencias de código, acceso a clases pinchando en el código, control de versiones, localización de ubicación de la clase actual, comprobaciones sintácticas y semánticas, plantillas de código, coding tips, herramientas de refactorización, y un largo etcétera. • Asistentes para la creación y configuración de distintos proyectos, incluida la elección de algunos frameworks. • • • • • • Simplifica la gestión de grandes proyectos con el uso de diferentes vistas, asistentes de ayuda, y estructurando la visualización de manera ordenada, lo que ayuda en el trabajo diario. Herramientas para depurado de errores: el debugger que incluye el IDE es bastante útil para encontrar dónde fallan las cosas. Podemos definir puntos de ruptura en la línea de código que nos interese, monitorizar en tiempo real los valores de propiedades y variables. Optimización de código: por su parte el Profiler nos ayuda a optimizar nuestras aplicaciones e intentar hacer que se ejecuten más rápido y con el mínimo uso de memoria. Podemos igualmente configurarlo a nuestro gusto, aunque por defecto, nos ofrece opciones bastante útiles. Acceso a base de datos: desde el propio Netbeans podemos conectarnos a distintos sistemas gestores de bases de datos, como pueden ser Oracle, MySql y demás, y ver las tablas, realizar consultas y modificaciones, y todo ello integrado en el propio IDE. Se integra con diversos servidores de aplicaciones, de tal manera que podemos gestionarlos desde el propio IDE: inicio, parada, arranque en modo debug, despliegues. Entre otros podemos usar Apache Tomcat, GlassFish, JBoss, WebLogic, Sailfin, Sun Java System Application Server. Es fácilmente extensible a través de plugins. 3. Interfaz de Usuario 4. Activar el plugin de PHP en NetBeans En NetBeans 11.2 entramos a la opción Tools > Plugins Luego nos dirigimos a la pestaña Installed > PHP > Activate, para activar el plugin de PHP. Si la opción de PHP no se encuentra ahí, nos dirigimos a la pestaña Avaliable Plugins y buscamos PHP y lo instalamos. Por lo general ya viene instalado de fabrica con NetBeans. 5. Proyecto nuevo de PHP en NetBeans Ahora veremos lo siguiente, donde podremos cambiar el nombre de nuestro proyecto y su dirección, luego activamos la casilla Put NetBeans metadata into a separaty directory. Y finalizar. Nuestra interfaz para empezar a programar en PHP se muestra así. Nuestro primer programa. Ahora si damos clic en ejecutar, en el navegador nos saldrá esto. No te asustes, esto pasa por que nuestro programa no esta activado en local host de nuestra dirección del archivo para eso instalaremos XAMPP, este programa es un servidor independiente de plataforma de código libre. 6. XAMPP 6.1. ¿Qué es XAMPP? XAMPP es un servidor independiente de plataforma de código libre. Te permite instalar de forma sencilla Apache en tu propio ordenador, sin importar tu sistema operativo (Linux, Windows, MAC o Solaris). Y lo mejor de todo es que su uso es gratuito. 6.2. ¿Para qué sirve? XAMPP es una herramienta de desarrollo que te permite probar tu trabajo (páginas web o programación, por ejemplo) en tu propio ordenador sin necesidad de tener que acceder a internet. 6.3. Instalación de XAMPP Puedes descargar XAMPP desde su sitio web y eliges la arquitectura de tu computador: https://www.apachefriends.org/es/download.html Sigue estos pasos para su instalación: 6.4. Configuración de XAMPP. Ingresar al Disco Duro C y buscar la carpeta XAMPP. Seleccionar xampp-control. Interfaz de XAMPP Activamos los módulos de Apache y My SQL. Nos dirigimos a la carpeta htdocs dentro de XAMPP. Aquí tiene que estar nuestra carpeta de nuestro proyecto de NetBeans Ahora en nuestro navegador nos muestra lo siguiente. 7. Etiquetas de PHP Cuando PHP interpreta un fichero, busca las etiquetas de apertura y cierre, que son <?php y ?>, y que indican a PHP dónde empezar y finalizar la interpretación del código. Este mecanismo permite a PHP ser incrustado en todo tipo de documentos, ya que todo lo que esté fuera de las etiquetas de PHP será ignorado por el intérprete. PHP también permite las etiquetas abreviadas <? y ?> (las cuales están desaconsejadas debido a que sólo están disponibles si se habilitan con la directiva short_open_tag del fichero de configuración php.ini, o si PHP se configuró con la opción --enable-short-tags . Si un fichero contiene código PHP puro, es preferible omitir la etiqueta de cierre de PHP al final del fichero. Esto impide que se añadan espacios en blanco o nuevas líneas después de la etiqueta de cierre de PHP, los cuales pueden causar efectos no deseados debido a que PHP iniciará la salida del buffer cuando no había intención por parte del programador de enviar ninguna salida en ese punto del script. <?php echo "Hola mundo"; // ... más código echo "Última sentencia"; // el script finaliza aquí sin etiqueta de cierre de PHP Conclusiones En conclusión, NetBeans es uno de los entornos profesionales: todas las funciones avanzadas están presentes en este potente IDE, con la ventaja adicional que ofrece su sencilla instalación. Así mismo programar en cualquier lenguaje de programación, en este caso fue PHP, y su trabajo también con XAMPP para habilitar localhost. Bibliografía Apache NetBeans IDE. (2019). ¿Qué es NetBeans? Recuperado de https://netbeans.apache.org/download/index.html Mantenimientosdeunapc.tk. (2019). ¿Qué es XAMPP y para que sirve? Recuperado de https://www.mantenimientosdeunapc.tk/2011/11/que-es-xampp-y-para-quesirve.html