Se recomienda utilizar Gitbook para obtener la mejor experiencia de lectura.
Como programador que ha usado PHP durante muchos años, los proyectos de la compañía también han experimentado actualizaciones de 5 a 7. Durante este período, el proyecto también encontró algunos errores causados por la inconsistencia entre las funciones de php7 y php5. He estado buscando un libro que pueda presentar las nuevas características y funciones de PHP 7 en detalle, y luego encontré este libro, aunque han pasado casi 4 años desde que se publicó, para aquellos que quieran saber más sobre PHP7. , lo que se describe en él creo que el contenido es bastante valioso. Y también estoy muy de acuerdo con algunas de las opiniones del autor de este libro. Sólo espero que más personas puedan leerlo, así que me gustaría intentar traducir este libro cuando tenga tiempo durante el feriado del Día Nacional. Este libro son en realidad tres libros independientes, pero si sientes que estos tres libros tienen algunas deficiencias cuando los lees individualmente, siento que estos tres libros se combinan en uno y se complementan muy bien. El módulo 2 de este libro, "PHP 7 de alto rendimiento", ha sido traducido por el profesor Lu Yi y ya no traduciré este módulo. Si mi traducción puede ayudar a todos, será mi mayor honor.
PHP 7 tomó por asalto a la comunidad de código abierto, rompiendo récords de velocidad para versiones anteriores y atrayendo una atención renovada. En su sentido más fundamental, el equipo central de ingeniería lo ha reescrito significativamente y al mismo tiempo mantiene un alto grado de compatibilidad con versiones anteriores. PHP es un buen lenguaje para desarrollar aplicaciones web. Es esencialmente un lenguaje de secuencias de comandos del lado del servidor que también se utiliza para programación de propósito general. PHP 7 es la última versión, ofrece importantes avances en compatibilidad con versiones anteriores y se centra en mejorar el rendimiento y la velocidad. Esto significa que puede mantener un alto tráfico en su sitio web con hardware y servidores de bajo costo a través de un servidor web multiproceso.
Módulo 1, Guía de programación de PHP 7, este módulo se centra en PHP 7 y demuestra la tecnología PHP intermedia y avanzada. Cada ejemplo está diseñado para resolver un problema real al que los desarrolladores de PHP como usted se enfrentan todos los días. También introduce nuevas formas de escribir código PHP que sólo están disponibles en PHP 7. Además, analizamos el tema de las interrupciones de la compatibilidad con versiones anteriores y le brindamos orientación detallada sobre cuándo y dónde necesita modificar su código PHP 5 para producir resultados correctos cuando se ejecuta en PHP 7. Este módulo también incluye las últimas funciones de PHP 7.x. Al final de este módulo, tendrá las herramientas y habilidades que necesita para ofrecer aplicaciones eficientes para su sitio web y su negocio.
Módulo 2, Aprenda PHP 7 de alto rendimiento, este módulo es una introducción rápida a PHP 7 que mejorará su productividad y habilidades de codificación. Los conceptos cubiertos le permitirán, como programador PHP, elevar los estándares de rendimiento de sus aplicaciones. Le presentaremos las nuevas funciones de PHP 7 y luego presentaremos los conceptos de programación orientada a objetos (OOP) en PHP 7. A continuación, aclararemos cómo mejorar el rendimiento de la aplicación PHP 7 y el rendimiento de la base de datos. A través de este módulo, podrá mejorar el rendimiento de su programa utilizando varias herramientas de evaluación comparativa que se analizan en el módulo. Finalmente, el módulo analiza algunas de las mejores prácticas en programación PHP para ayudarlo a mejorar la calidad de su código.
Módulo 3, Actualización de aplicaciones heredadas con PHP 7, este módulo le mostrará cómo actualizar su aplicación tanto práctica como técnicamente extrayendo y reemplazando componentes heredados en lugar de usar herramientas como marcos y bibliotecas. Adoptaremos un enfoque paso a paso, avanzando lenta y metódicamente para mejorar fundamentalmente su aplicación. Le mostraremos cómo la inyección de dependencia reemplaza las dependencias nuevas y globales. También le mostraremos cómo cambiar la lógica de presentación para ver archivos y la lógica de acción para los controladores. Además, mantendremos su aplicación ejecutándose en todo momento. Cada paso completado en el camino deja su código base en pleno funcionamiento con un mayor nivel de calidad. Cuando hayamos terminado, podrás leer tu código como el viento. Su código se cargará automáticamente, se inyectarán dependencias, se probará por unidad, se separará en capas y se controlará desde el front-end. La mayor parte del código muy limitado que agregaremos a su aplicación es específico de este módulo. Nos mejoraremos como programadores y mejoraremos la calidad de las aplicaciones tradicionales.
Para implementar con éxito los ejemplos presentados en este módulo, todo lo que necesita es una computadora, 100 MB de espacio adicional en disco y un editor de texto o código (¡no un procesador de textos!). El Capítulo 1 presentará cómo configurar un entorno de desarrollo PHP 7. Tener un servidor web es opcional porque PHP 7 incluye un servidor web de desarrollo. No se requiere una conexión a Internet, pero es posible que sea necesaria para descargar el código (como el conjunto de interfaz PSR-7) y ver la documentación de PHP 7.x.
Cualquier hardware que cumpla con las especificaciones y ejecute la última versión del siguiente software debería ser suficiente para aprobar este módulo.
Deberá consultar el "Capítulo 2, Requisitos previos" de este módulo para comprender los requisitos básicos de hardware y software necesarios para este módulo. Este capítulo describe estos requisitos en detalle.
Si es un aspirante a desarrollador web, desarrollador de aplicaciones móviles o programador backend con experiencia básica en programación PHP y desea desarrollar aplicaciones de rendimiento crítico, entonces este curso es para usted. Llevará tus habilidades de programación PHP al siguiente nivel.
El paquete de código para el curso también está alojado en github https://GitHub.com/packtpublishing/php-7-be-pro-at-applications-development.
El traductor tradujo este libro únicamente con fines de aprendizaje e intereses personales , sin buscar ningún beneficio económico.
El traductor se reserva el derecho de autorizar esta versión de la traducción, y otros derechos están sujetos a los reclamos del autor original y del editor.
Esta traducción es solo para referencia de estudio e investigación y no puede difundirse públicamente ni utilizarse con fines comerciales. Aquellos que puedan leer libros en inglés deben adquirir soporte genuino.
CC-BY 4.0