Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2010, 00:48
Geometra
 
Fecha de Ingreso: abril-2010
Mensajes: 33
Antigüedad: 14 años, 8 meses
Puntos: 1
Necesito un consejo.

Hola a todos, les escribo por que necesito un poco de orientaciòn. Mi experiencia en PHP es muy corta, desarrollado cosas aun basicas de manera estructurada. y ahora enfrento el reto de hacer un sistema mediano-grande . Quiero hacerlo Orientado a Objetos la razon es que entiendo el beneficio de hacerlo asi. claro he leido muchos de los temas ..comentarios y respuestas de los participantes y moderadores mas respetables del foro asi como las FAQ. (la que estan en español).

Deseo hacer una aplicaciòn profesional en PHP pero no entiendo bien como separa el codigo PHP del HTML. lo que he venido haciendo (estructurado) es algo asi:
a. Creo un archivo ->Conexion.php
b. Creo un archivo ->UsuarioMysql.php (con operaciones a la tabla usuarios de mysql.)
c. Creo un archivo ->UsuarioAction.php (con la logica de negocio)
d. Creo el archivo php -> registrarusuario.php ( que empieza verificandio si el formulario de esta pagina ha sido enviado por el POST, si es cierto valido los datos entrados por el usuario y si pasa la validacion llamo a una funcion de UsuarioAction.php y dependiendo del resultado muestro otra vez el mismo formulario o lo redirecciono.)

Como veran en registrarusuario.php hay regular codigo php, en todo el proceso no instacio ninguna clase. No se como implementar el Patron MVC con PHP osea como creo una clase controladora. quisiera me recomienden un texto o alguna ayuda para hacerlo con POO se de que se trata MVC y un poco de clases PHP.

O si la solucion pasa por usar frameworls. a lo cual lei que Zend es el mas completo tambien su documentacion (esta en ingles y no estamos bien con e idioma). Probe KumbiaPHP hace unas semanas (por el idioma realmente) y la verdad que me gustaron muchos aspectos como sus controllers y varias cosas pero tuve problemas al querer integrar algunas cosas en Jquery, FKeditor y ajax. Creo que es un buen framework pero que aun le falta madurar un poquito ("Que nadie se enoje.. es opinion de un novato").

Bueno espero su ayuda.