Quiero aprender bien PHP, ¿tú puedes? Hermano
Para los programadores PHP principiantes, de hecho, no necesitan leer la parte completa de referencia de la función, pero se recomienda leer la fecha y hora, el sistema de archivos, otras extensiones básicas, la sesión y las variables. y tipos. Introduce muchas funciones y clases de uso común. No es necesario que las recuerdes todas. Solo tienes una impresión. Puedes volver a ellas cuando las uses. Mucho Luego crea un blog personal y luego crea un CMS más complicado o un pequeño OA. La llamada experiencia es en realidad una forma de resolver problemas. Si sigues pensando en el proyecto, ¡seguirás ganando! /p>
P.D: El autoestudio es muy importante y la experiencia práctica en proyectos también es muy importante. No creas que aprender los conceptos básicos de la informática no es importante, siempre que aprendas lenguajes de programación. Si eres duro contigo mismo y trabajas más duro, no hay nada que no puedas romper.
Cómo los programadores PHP junior planifican su ruta de aprendizaje:
El primer enfoque: dominar LNMP (el. el núcleo son las operaciones básicas de instalación y configuración)
El segundo objetivo: ser capaz de completar la instalación básica del sistema LNMP, configuración y mantenimiento simples; ser capaz de realizar desarrollo PHP básico de sistemas simples capaces de soportar el desarrollo; de un determinado módulo de funciones PHP en un sistema PHP de tamaño mediano
Sintaxis básica de matrices, cadenas, bases de datos, XML, Socket, procesamiento de imágenes GD/ImageMgk, etc.; estar familiarizado con varias API (mysql/ mysqli/PDO) vinculado a las operaciones de MySQL, saber cómo resolver diversos problemas de codificación, conocer los marcos PHP convencionales y utilizados con habilidad (ThinkPHP, Zendframework, Yii, Yaf, etc.); comprender el mecanismo operativo básico de MVC y por qué se hace; y conocer un poco las diferencias entre diferentes marcos PHP; poder aprender rápidamente un marco MVC y comprender la organización del directorio de archivos en el proyecto de desarrollo, y tener una buena estructura y estilo de código básico, capaz de completar el desarrollo de pequeños.
Trabajo práctico más importante:
(2 semanas) 3 sitios (al menos 20 páginas de arte psd a html). práctica de corte
(1 semana) ejercicios prácticos de jQuery
(enero) Utilice zf framework para desarrollar módulos para lograr un dominio flexible
Puntos de conocimiento requeridos para dominar:
La base de datos debe dominar mysql y sqlserver, y usted debe dominar el funcionamiento de zendstdio.
Ser competente en el funcionamiento de phpmyadmin (base de datos. Interfaz) + javascript +. xml + ajax (JavaScript asíncrono y XML) + jquery (marco JS),
Familiarizado con la programación orientada a objetos, aprenda thinkphp, zf framework, aprenda el motor de plantillas smarty, pear (extensión PHP y biblioteca de aplicaciones), prototipo ( patrón de diseño).
También debes comprar el manual de administrador de apache y leerlo atentamente.
Al mismo tiempo, obtenga una comprensión general de Linux, etc. y gestión de servidores y otras operaciones.
Primero que nada, debes tener claro la dirección que eliges:
Primero: Cálmate
Generalmente, los programadores junior de PHP son más impetuosos en el trabajo, así que elija el que más le convenga. Aprenda las instrucciones y las formas de hacerlo.
Segundo: estar orientado a objetivos.
Es imposible hacer programación PHP sin un objetivo. En el futuro, quiero ser programador, ingeniero de software, analista de sistemas y. gerente de proyecto. Fíjese una regla y avance hacia este objetivo paso a paso.
P.D.: ¡Es imposible sin un objetivo! La base es muy importante, ¡no seas demasiado ambicioso!
De hecho, como programador PHP, debes saber algunas cosas:
En primer lugar, un ingeniero front-end:
Conceptos básicos: HTML. tutorial, tutorial de CSS 2. Avanzado: Javascript, jQuery
3. Avanzado: tutorial de AJAX, tutorial de JSON, tutorial de XML
4. Tutorial de jQuery EasyUI, jQuery, Tutorial móvil
5. Herramientas de depuración: Tutorial de Firebug
6. Herramientas de desarrollo: Dreamweaver, Notepad++, Photoshop
En segundo lugar, ingeniero PHP. :
1. Básico: tutorial de HTML, tutorial de PHP 2. Avanzado: tutorial de SQL, tutorial de MySQL
3. Tutorial XML, 4. Herramientas de desarrollo: Notepad++, phpMyAdmin, EasyEclipse para PHP
Resumen: De hecho, el dominio no es más que gastar más energía en una determinada tecnología, dedicar mucho tiempo y producir alta calidad. productos. Si tiene experiencia técnica, primero debe conocer al menos un lenguaje compilado, un lenguaje interpretado y luego aprender algún lenguaje de secuencias de comandos. No importa qué idioma sea, es solo un medio para lograr el pensamiento lógico.
P.D.: PHP no requiere mucha experiencia. Escriba más código, haga más proyectos y complete todo el proyecto de forma independiente. Si quieres unirte a una gran empresa, estudia conocimientos básicos y aprende estructuras de datos y algoritmos (aunque te llevará mucho tiempo). Entonces no puedes apresurarte en este tipo de cosas, simplemente hazlo paso a paso y acumulándolo lentamente.
Sugerencia personal:
Si quieres trabajar como personal de mantenimiento general en En una empresa pequeña, no es necesario aprender demasiado sobre los conceptos básicos, desde front-end, back-end, administración de servidores y terminales móviles. Suena extraño decirlo, pero cuando encuentras algún problema, todavía pasas mucho tiempo buscando información en Internet. A la larga, definitivamente es una buena base. Es mejor tomar el camino del desarrollo de una gran empresa. Si quieres ser competente, necesitas estudiar más y puedes unirte a una. Pequeña empresa, pero necesita conocer todos los aspectos del diseño front-end, desarrollo back-end, aplicaciones, etc. Esperar a tener la gama completa de habilidades no será tan competente. Tengo la costumbre de escribir herramientas que faciliten mi trabajo, y acumularlas poco a poco es muy interesante
P.D: si quieres mejorar rápidamente, haz más proyectos y estudia excelentes proyectos originales o códigos framework. lee los blogs de gente talentosa, nada más, sólo familiaridad.