hobba - ¿Cómo se convierte un viejo proyecto PHP OOP en el Marco Yii?
hartico (2)
Tuve una tarea similar hace un año, pero el código no era realmente OO en absoluto. Creé un nuevo proyecto Yii y coloqué el sitio antiguo como lib en ese proyecto. Luego configuré los principios básicos en Yii como el acceso a la base de datos, cualesquiera que sean los valores de sesión necesarios en ambos proyectos, etc. Luego transferí la ruta por ruta, característica por característica. Tomó algo de tiempo, pero funcionó muy bien. Acabo de tener una secuencia de comandos bootstrap que enrutaba solicitudes basadas en "ported_routes".
Cuando se trata de reutilizar las clases, esto no debería ser un problema si están bien estructuradas sin dependencias del código anterior. Yii no impone restricciones sobre eso, así que simplemente agrégalos como libs o navega por los documentos Yii y ve si tiene sentido refactorizarlos en componentes Yii o subclasificar algo allí.
En cuanto a CSS y JS que se rehicieron desde Skratch, utilizando LESS y libs más recientes de JS. Mucho había sucedido en el mundo de JS desde que se escribió el código original. Yii tampoco requiere que usted siga una estructura predeterminada para el marcado, por lo que en teoría debería poder usar el CSS anterior a menos que desee cambiar los fundamentos del marcado.
Si su código anterior tiene una estructura similar a MVC, la migración de acciones y vistas será más fluida, pero independientemente de que se quede con un enfoque similar, creo.
Ya tengo un sitio web de OOP en funcionamiento. La mayor parte del php está separado del html. Me preguntaba si alguien tenía algún consejo sobre cómo aplicar ese sitio en el Marco Yii.
Editar
El sitio web utiliza jquery, html, css, php, javascript. También consta de muchas bibliotecas y clases que compré de código canyon. Como una biblioteca de geolocalización, phpthumb (miniaturas de imágenes), sistema de me gusta y aversión. ¿Cómo se puede importar estas bibliotecas a Yii?
bueno, no hay un convertidor duro y rápido que convierta su sitio del modelo de OOP tradicional a Yii. Tienes que hacer todo tú mismo. Pero puedes optar por hacerlo en etapas, sin embargo.
-al fin de cuentas, debo aclarar que tienes que hacerlo todo por ti mismo y que no hay una manera fácil de convertir tu código existente a lo que Yii entiende