Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/03/2014, 10:48
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: El mejor Libro PHP

Cita:
Iniciado por hmedcab Ver Mensaje
¡Hola a todos!

Me llamo Héctor, soy un programador web aficionado. Tengo 24 años y he tocado casi todas las tecnologías web (html, css, javascript, jquery, php y mysql). Lo típico, vamos. He tocado algo de java y me siento bastante cómodo en lo que es programación orientada a objetos.

No obstante, he comenzado poco a poco a hacer proyectos más serios, y he ido encontrándome con dificultades que no he podido solucionar, evidenciando que me falta más información he venido a pedidos consejos sobre LOS MEJORES LIBROS DE PHP.

He leído que lo mejor es hacer una web con la arquitectura Modelo-Vista-Controlador. Y es en esa línea en la que quiero trabajar. Más que nada para que el mantenimiento de mi web no sea un absoluto caos (recuerdo que mi último index.php tenía unas 1000 líneas... y la verdad era bastante difícil encontrar cosas...)
MVC es solo uno de una variedad de modelos que puedes usar para el diseño de una aplicación. El modelo MVC solo te dice como puedes separar tu aplicación en algo mas manejable, reduciendo el acoplamiento mediante un intermediario que es el controller, pero por si mismo no te va a ayudar a crear mejores modelos, eso es otra cosa. En otras palabras no te va salvar de tener un controller con 1000 lineas por decir algo.

Cita:
He visto que hay un framework para PHP llamado Symfony2, y he decidido llevar a cabo mi proyecto con él.
Symfony no usa MVC, usa el patron FronController y lo puedes hacer uso de symfony2 con o sin el y se puede adaptar a muchas formas de trabajo y necesidades, entre ellas usar Restfull, SOA, MVC, HTMVC, MVVM y demas derivados o hacer lo que tu quieras con el de acuerdo a tu necesidades.

Cita:
Pero aún así me gustaría profundizar en php 'a pelo' con MVC y POO. Y cuando ya me sienta cómodo con ello... entrar en Symfony2.[
¿Lo véis bien? ¿Alguna otra recomendación?
Aprende el lenguaje, siéntete cómodo usandolo, aprende y comprende el patrón que quires usar pero no intentes hacer tu propio MVC pensando que con eso vas a comprender como funciona symfony2, este ultimo es mas complejo y hace uso de mas conocimiento que solo saber MVC.

Cita:
No quiero tutoriales de internet, ni nada por el estilo. Quiero un libro formal, didáctico y progresivo en sus contenidos. Y quiero que sea con arquitectura MVC y con POO.

Muchas gracias por tomaros la molestia de leer este mensaje.
Lo que te voy a recomendar es que no gastes en un libro de php que hable sobre el lenguaje, para eso esta el manual y un sin fin de cursos que te enseñan paso a paso.
Asi que invierte tiempo investigando o comprando libros relacionados con estos temas:
  • Principios de Programación orientada a objetos.
  • Principio y metodologías de analisis y diseño orientado a objetos.
Algunos ejemplos de lecturas que se me vienen a la mente y a manera de recomendación sin la intención de que los consideres los mejores ya que hay mucho de donde tomar, pueden ser:


http://www.amazon.com/Design-Pattern.../dp/0201633612
http://www.informit.com/store/patter...-9780321127426
http://www.informit.com/store/refact...-9780201485677
http://www.apress.com/9781430260318


Se que no quieres artículos, pero siempre es bueno leer sobre el tema. Así que también procura buscar sobre estos temas en la red.

Esos son los temas con lo que debes de familiarizarte el tiempo que dediques a ellos va ser una de tus mejores inversiones ya que te proporcionaran lo necesario para abordar cualquier framework.

Como nota adicional el libro de symfony 2 es buena lectura como introducción a las posibilidades de symfony2 y te va a ayudar a introducirte rápido en su uso, pero tu referencia base debe de ser el libro oficial y su documentación: http://symfony.com/doc/current/book/index.html
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.