¿Qué necesitan aprender los ingenieros de PHP?
¿Qué caracteriza a un programador PHP cualificado? La respuesta es poder completar la instalación básica del sistema LNMP, la configuración y el mantenimiento simples para poder realizar el desarrollo PHP básico de sistemas simples para poder soportar el desarrollo de un módulo de funciones PHP en un sistema PHP de tamaño mediano; . El tiempo que lleva completar estos contenidos varía de persona a persona, desde más de medio año hasta más de dos o tres años.
¿Qué necesita aprender un programador PHP cualificado? Echemos un vistazo a las opiniones de los profesores de formación de PHP de Beida Jade Bird.
1.PHP:
Sintaxis básica de matrices, cadenas, bases de datos, XML, Socket, procesamiento de imágenes GD/ImageMgk, etc., familiarizado con diversas operaciones y API de MySQL (mysql/); mysqli /PDO), sabe cómo resolver diversos problemas de codificación; sabe cómo utilizar marcos PHP (ThinkPHP, Zendai, Zendai) de forma regular y competente. ThinkPHP, Zendframework, Yii, Yaf, etc.); comprender el mecanismo operativo básico de MVC y por qué se hace, y tener una ligera comprensión de las diferencias entre diferentes marcos PHP para poder aprender rápidamente un marco MVC. Ser capaz de comprender la organización de directorios de archivos en proyectos de desarrollo, tener una buena estructura y estilo de código básico y ser capaz de completar el desarrollo de sistemas pequeños y el desarrollo de un módulo en sistemas medianos.
2.nginx:
Poder instalar y configurar nginx+php, comprender las opciones básicas de configuración del núcleo de nginx y comprender configuraciones básicas como server/fastcgi_pass/access_log. El objetivo es permitir que nginx+php_fpm se ejecute sin problemas.
3.MySQL:
Poder construir mysql usted mismo y comprender las opciones de configuración básicas de mysql, comprender la diferencia entre innodb y myisam, comprender las diferentes opciones de configuración de InnoDB y Los motores MyISAM comprenden las diferencias básicas entre los dos motores y las diferencias entre los dos motores, y pueden compilar y construir una base de datos MySQL puramente manual y configurar la codificación en función de lo anterior. La base de datos MySQL y el código de configuración se ejecutan de manera normal y estable; el tema central es la capacidad de establecer y ejecutar una base de datos MySQL.
4. Linux:
Comandos básicos, operaciones, inicio, configuración de servicios básicos (incluidos archivos de instalación rpm, varias configuraciones de servicios, etc.) pueden escribir scripts de shell simples y awk/. comando de secuencia de comandos sed.
5. Front-end:
Si las condiciones de tiempo lo permiten, podrá aprender correctamente HTML/CSS/JS y otros conocimientos relacionados, saber qué son los estándares web y el formato web/wap. modo de página de div+css, conozca la diferencia entre HTML5 y HTML4; comprenda algunos marcos front-end y JS básicos (jQuery, etc.); comprenda algunos conocimientos básicos de programación JavaScript (este elemento no es necesario, si tiene tiempo); , está bien saber un poco, pero no se recomienda como enfoque a menos que el individuo tenga un gran interés)
6. de sistemas pequeños, incluido el diseño simple de bases de datos, y poder completar lo básico: Navegador->. Nginx+PHP->Trabajo de diseño y desarrollo de arquitectura de base de datos capaz de soportar el trabajo de desarrollo y mantenimiento de sitios web con un tráfico diario de cientos de miles a millones.