Foros del Web » Programando para Internet » PHP »

He encontrado este MVC en Phyton y me gustaria saber como quedaria en PHP

Estas en el tema de He encontrado este MVC en Phyton y me gustaria saber como quedaria en PHP en el foro de PHP en Foros del Web. Código: class Model: def get_post(self, id): # Would query database, perhaps return {"title": "A test", "body": "An example.."} class Controller: def __init__(self): self.model = Model() ...
  #1 (permalink)  
Antiguo 07/03/2016, 20:59
 
Fecha de Ingreso: enero-2008
Mensajes: 581
Antigüedad: 16 años, 10 meses
Puntos: 9
He encontrado este MVC en Phyton y me gustaria saber como quedaria en PHP

Código:
class Model:
    def get_post(self, id):
        # Would query database, perhaps
        return {"title": "A test", "body": "An example.."}

class Controller:
    def __init__(self):
        self.model = Model()
        self.view = View()

    def main(self):
        post = self.model.get_post(1)
        self.view.display(post)

class View:
    def display(self, item):
        print "<h1>%(title)s</h1>\n%(body)s" % item

c = Controller()
c.main()
Código PHP:
<?php

    
public $controlador='home',$metodo='index',$argumentos=[1,2,3];

    class 
Model{
        public function 
get_post($self,$id){
            return 
"Titulo: $titulo, Body: $body";
        }
    }
    class 
Controller{
        public function 
__construct__($self){
            
self::Model($modelo);
            
self::View($vista);
        }
        public function (
$main){
            
$post=self.model.get_post(1);
            
self.view.display(post);
        }
    }
    class 
View{
        public function 
display($self,$item){
            print 
"<h1>$titulo</h1><div>$body</div>";
        }
    }
?>

Última edición por quico5; 07/03/2016 a las 21:06
  #2 (permalink)  
Antiguo 07/03/2016, 22:03
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: He encontrado este MVC en Phyton y me gustaria saber como quedaria en PHP

¿No estás leyendo ningún manual de OOP de PHP verdad?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 08/03/2016, 06:56
 
Fecha de Ingreso: enero-2008
Mensajes: 581
Antigüedad: 16 años, 10 meses
Puntos: 9
Respuesta: He encontrado este MVC en Phyton y me gustaria saber como quedaria en PHP

He estado siguiendo los vídeos de codigofacilito (PHP Orientado a Objetos) donde he visto:

Clases y Objetos
Métodos y Atributos
Constructores y Destructores
Modificadores de acceso
Herencia
Static
interfaces
Clases y métodos Abstractos
Autoload
Traits
Namespaces
...


Voy a ver en http://php.net/manual/es/language.oop5.php
  #4 (permalink)  
Antiguo 08/03/2016, 09:24
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 5 meses
Puntos: 379
Respuesta: He encontrado este MVC en Phyton y me gustaria saber como quedaria en PHP

Y por que no usas un Framework ?
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #5 (permalink)  
Antiguo 08/03/2016, 13:46
 
Fecha de Ingreso: enero-2008
Mensajes: 581
Antigüedad: 16 años, 10 meses
Puntos: 9
Respuesta: He encontrado este MVC en Phyton y me gustaria saber como quedaria en PHP

He probado CakePHP y CodeIgniter, son una pasada, aunque creo que no esta de más entender las bases
  #6 (permalink)  
Antiguo 08/03/2016, 14:00
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: He encontrado este MVC en Phyton y me gustaria saber como quedaria en PHP

Cita:
Iniciado por quico5 Ver Mensaje
aunque creo que no esta de más entender las bases
Exacto.

El asunto es que no quieres entender las bases: de otra forma leerías el manual de PHP en relación al OOP.

Lo digo porque tu "conversión" de código parece que la haces con tu imaginación y nada más, pues ni la sintaxis ni el contexto corresponden en lo absoluto.

Te sugiero mejor leer una referencia básica de OOP de ambos lenguajes para que sepas mejor lo que tienes que hacer.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 08/03/2016, 15:00
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 5 meses
Puntos: 379
Respuesta: He encontrado este MVC en Phyton y me gustaria saber como quedaria en PHP

Cita:
Iniciado por quico5 Ver Mensaje
He probado CakePHP y CodeIgniter, son una pasada, aunque creo que no esta de más entender las bases
Lamento informarte que pierdes tu tiempo entonces, los frameworks modernos ya no usan MVC.

Mejor aprende las base de la POO y luego lee el manual de PHP en la sección correspondiente y comienza a estudiar la documentación y el código del framework que prefieras.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #8 (permalink)  
Antiguo 10/03/2016, 07:31
 
Fecha de Ingreso: enero-2008
Mensajes: 581
Antigüedad: 16 años, 10 meses
Puntos: 9
Respuesta: He encontrado este MVC en Phyton y me gustaria saber como quedaria en PHP

Gracias a los 2 por responder, supongo que ser creativo autodidacta puede llevar a malas practicas de autoaprendizaje, tiempo atrás había intentado comprender MVC sin saber que estaba construido sobre POO, a mi me gusta PHP así que actualmente estoy practicando como funciona POO

Los Frameworks son una comodidad, pero poder hacer las cosas simples por cuenta propia también tiene su encanto

Lo que había escrito era medio seudocodigo, en su lugar debí haber intentado replicarlo mediante lo que había estado practicando de POO

A veces parece que se encuentran buenos tutoriales y videotutoriales de partes concretas, pero supongo que cuando se nombra el manual es porque suele ser lo mejor

A mi me parece interesante por las URL-amigables, y un controlador que englobe unas vistas, tampoco busco nada complejo, solo aprender las bases y usar algún patrón sencillo para el código

Última edición por quico5; 10/03/2016 a las 07:40

Etiquetas: encontrado, mvc
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:11.