He estado usando PHP desde hace bastante tiempo y me preguntaba qué estudiar para buscar temas avanzados, y qué temas avanzados son. Por favor, podría ofrecer ideas sobre qué tipo de proyectos o funciones de PHP utilizar (lo que me daría la mayor capacidad para llevar mi conocimiento y habilidades de PHP a un nivel superior).Aprendizaje avanzado PHP
Respuesta
udpdate
PHP se ha desplazado este par de años y ahora, más que nunca, la interoperabilidad es de suma importancia. La pieza más importante de código PHP sería la pieza que puede llevarse bien con todos los demás bits.
PHP The Right Way - una referencia rápida sobre cómo hacer las cosas
PHP Standards Recommendations - o cómo empezar a escribir PHP para el mundo
avanzada Informática son, en su mayor parte, el lenguaje agnóstico que van desde algoritmos para desarrollo de software a gran escala.
respuesta original:
Si no está ya en los dos bramido seriamente sugeriría que empezar por ahí.
- Objetos
- MVC (modelo vista controlador)
Si está haciendo esta pregunta probablemente se sentirá que probablemente es una mejor manera de reutilizar el código. Que probablemente haya una mejor manera de dividir la lógica de la estructura. Si eso es así, ve con los dos abajo.
Probablemente tomará un tiempo acostumbrarse a Objects
pero valdrá la pena.
Lo mejor que puedo sugerir es abrazar un marco.
se le obligó a escribir sus siguientes normas del código y obtendrá una mejor idea de cómo funciona el software php avanzada.
Ya he analizado CodeIgniter para desarrollar scripts y he decidido que sería mejor usarlo, o algo similar, como CakePHP, cuando diseño mis proyectos. La mejor opción, en mi opinión, sería que yo pudiera aprender a escribir mi propio "marco" simplista, como usar MVC sin la necesidad de una infraestructura externa. Gracias por su respuesta. – jSherz
Explore el sitio www.php.net, supongo que le dará mucha inspiración para su estudio.
Yo te sugeriría estos dos grandes libros:
Sams: Advanced PHP Programming.
alt text http://img339.imageshack.us/img339/7218/samsadvancedphpjf1.jpg
php|architect’s Guide to Enterprise PHP Development
alt text http://img3.immage.de/16028975acaphpgfx.jpg
.
Nota: ¡El official PHP docs are always magical y usted aprende mucho de él realmente!
Creo que advanced es un término muy relativo. –
Me he pedido una copia del segundo libro, se ve muy bien y está bien revisado. Gracias por tus sugerencias EDITAR: He estado haciendo PHP de forma intermitente durante un par de años, pero me resulta difícil definir mi nivel de experiencia. Nunca intenté un proyecto que no podía hacer, pero nunca antes había intentado un proyecto vasto o avanzado. – jSherz
@jSherz ¿dónde está exactamente revisado el segundo libro? Solo pude encontrar una revisión promedio de 5 líneas en Amazon ... – LePhleg
Debe echar un vistazo a http://www.phpframeworks.com/ y elegir un marco, y hacer un proyecto, que intentar con otro, tratar de entender por qué diferentes marcos utilizan diferentes técnicas para algunas cosas y las mismas técnicas para otras cosas.
Quizás deba intentar crear su propio marco pequeño, o ampliar un marco existente con bibliotecas que a menudo necesita.
Gracias por el enlace, he estado buscando usar CakePHP y parece una buena base para trabajar con un sistema avanzado para escribir código. Si encuentro que no se ajusta a mi estilo o si encuentro problemas, siempre puedo probar con otro. ¡Gracias de nuevo! – jSherz
Hay varias cosas que puede hacer para aprender temas avanzados. Aprende diferentes tipos de marcos de trabajo php y arquitectura.
Explore proyectos avanzados de código abierto, como sistemas de administración de contenido. joomla mambo. Magento. Cómo se codifican y se construye su arquitectura. Intenta comprender la arquitectura y las técnicas que se han utilizado en ellos.
Explore las bibliotecas de zend framework, las clases y los diferentes módulos.
hay diferentes bibliotecas de php que puedes explorar como image magick, ffmpeg para video, PHP curl, salida de entrada PHP, Leer especificación de php 5.2 y 5.3. cuál es la mayor diferencia en ellos. qué hay de nuevo en php 5.3.
Hay muchas otras cosas. sigue explorando y sigue aprendiendo En Internet, hay todo el mundo abierto.
Si ha hecho todo eso, vaya un paso más allá, únase a foros y diferentes comunidades de programadores de php como Stack overflow, siga ayudando a otros resolviendo diferentes problemas desafiantes. Compartir es demostrar interés. más usted comparte más, gana.
Recuerde: El comienzo del conocimiento es el descubrimiento de algo que no entendemos. (Frank. Herbert)
http://www.tuxradar.com/practicalphp/
Este "libro" es bastante fácil de leer con un montón de ejemplos. Se divide en secciones manejables y te enseña la mayoría de lo que necesitas saber para comenzar con un framework como CodeIgniter.
- 1. Algunos (avanzado) preguntas en torno a las clases PHP
- 2. aprendizaje .NET
- 3. archivos avanzado Asp.Net subir
- 4. Crear un HUD avanzado
- 5. Android: colorPickerDialog avanzado
- 6. C# avanzado String.split
- 7. Aprendizaje Diseño POO
- 8. Aprendizaje PHP y programación web para programadores intermedios
- 9. ¿Cómo aplicar el algoritmo de aprendizaje automático en PHP?
- 10. Aprendizaje NHibernate
- 11. Aprendizaje F #
- 12. Aprendizaje PostgreSQL
- 13. Tutorial avanzado de LaTeX/Libro
- 14. ¿Diseño de interfaz iOS avanzado?
- 15. libro avanzado c o C++
- 16. canvas de HTML5 marco avanzado
- 17. SVG interactivo - ¿Recursos de aprendizaje?
- 18. Libros sobre criptografía desde muy básico hasta muy avanzado
- 19. ¿Qué es una curva de aprendizaje en el aprendizaje automático?
- 20. Aprendizaje automático básico
- 21. Aprendizaje OpenGL en Ubuntu
- 22. Aprendizaje Python Ejercicio
- 23. Aprendizaje SDL en C
- 24. aprendizaje en C#
- 25. Aprendizaje Apache Ofbiz?
- 26. Aprendizaje a gran escala
- 27. algoritmo de aprendizaje
- 28. svn de aprendizaje para usuarios experimentados de git?
- 29. Archivo avanzado de Windows que coincide
- 30. ¿Dónde puedo aprender diseño avanzado (Perl) Gtk2?
¿Podría proporcionar más detalles sobre su experiencia actual? – JAL
¿No se ha hecho (y/o cerrado) aquí esta pregunta antes? – cHao