Red de conocimiento informático - Aprendizaje de código fuente - El campus Jade Bird Changping de la Universidad de Pekín comparte lo que los ingenieros de PHP necesitan aprender

El campus Jade Bird Changping de la Universidad de Pekín comparte lo que los ingenieros de PHP necesitan aprender

¿Cómo ser un programador PHP cualificado? La respuesta es poder completar la instalación, configuración simple y mantenimiento de un sistema LNMP básico para poder realizar desarrollo PHP básico de sistemas simples para poder soportar el desarrollo de un módulo de funciones PHP en un medio; Sistema PHP de tamaño reducido. 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 PHP de Changping 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 varias API vinculadas a operaciones MySQL (mysql / mysqli/PDO), comprender las soluciones a varios problemas de codificación; comprender los marcos PHP comúnmente utilizados (ThinkPHP, Zendframework, Yii, Yaf, etc.); comprender el mecanismo operativo del MVC básico y por qué se hace de esta manera; y tener una breve comprensión de diferentes marcos PHP La diferencia entre ser capaz de 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 y comprender las diferentes opciones de configuración de los dos; motores InnoDB y MyISAM: comprender las diferencias básicas entre estos dos motores y elegir entre ellos, y poder compilar y construir una base de datos MySQL puramente manual y configurar la codificación; 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 la 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.