strip_tags remove ejemplo php model-view-controller frameworks kohana web-frameworks

remove - strip_tags php ejemplo



Aprendiendo Kohana (9)

¿Cómo aprendí a Kohana? Simplemente sumergiéndose, merodeando y leyendo y comprendiendo el código de la estructura. Cuando comencé con Kohana, la versión 3.0 estaba por ser lanzada y no había documentación como ahora.

Soy un tipo razonablemente inteligente y he participado en muchas cosas como HTML, PHP, Java, C #, C, C ++, ensamblaje, etc., etc. En general, creo que hay muy poco de lo que no tengo una comprensión básica, aunque, por supuesto, de ninguna manera soy un experto en todos los temas, es simplemente para ilustrar que no soy tan verde como puedo muy bien sonar.

Ahora, la cosa es que me han instruido para aprender sobre el marco de trabajo de Kohana, para ayudar con algún desarrollo web en el trabajo. Bueno, eso está muy bien, especialmente porque estoy un poco cansado de pasar el tiempo corrigiendo el lío HTML / CSS de otras personas. Hacer una codificación adecuada para un cambio sería bueno.

Así que me dispuse a aprender, lo que pensé que sería fácil como un pastel, y no solo pensé que sí, me lo dijeron. Imagínense mi desilusión cuando, después de hacer un esfuerzo, todavía no tenía la comprensión más básica del tema.

La documentación es insatisfactoria, por decir lo menos, y aún no he encontrado una explicación adecuada del tema en su conjunto.

En resumen, entiendo casi nada, y mientras más esfuerzo hago, más me confundo. Honestamente, no sé por dónde empezar y terminar.

Realmente no puedo decirte lo que necesito para ponerme en marcha, ya que mi entendimiento no es lo suficientemente significativo como para saber lo que necesito aprender. Supongo que un tutorial que explica, paso a paso, cómo hacer algo útil, estaría en orden, pero no he podido encontrar nada en las muchas horas que he dedicado a buscar.

Esta es mi última salida, y la única solución posible que podría surgir. Para preguntarle cómo aprendió inicialmente a usar Kohana.

Me disculpo por la falta de una pregunta real, pero espero que hagan lo que puedan para ayudar de todos modos.


El mejor lugar para aprender sobre kohana es:

1 Lee el código fuente

2 Únete a #kohana en freenode


Kohana no es un marco de "talla única". No ordenamos cómo haces las cosas. Por lo tanto, los tutoriales no se aplican de la misma manera que lo hacen en otros marcos. Los documentos están ahí para decirte cómo usar la clase proporcionada, pero no para unirlos todos.

Hay aplicaciones de ejemplo en github si te gustaría mirar. Aquí hay algunos de los míos:

La mejor fuente de información es ... la fuente.



Creo que el mejor lugar para comenzar es la página de guía sobre el flujo de solicitudes . Kohana es básicamente un manejador de solicitudes HTTP con cierta clase de fantasía y carga automática de archivos de configuración. Personalmente, esto es lo que más me gusta de él.

Debido a que el manejador de solicitudes vive en index.php , si desea responder a las URL sin esa cadena en ellas, debe usar el archivo de ejemplo .htaccess para indicar a su servidor web que redirija las solicitudes a ese archivo.

También debe familiarizarse con MVC si no lo ha usado antes; se trata principalmente de separar el código que hace el trabajo importante del código que acaba de imprimir HTML.


Cuando aprendí Ko3, la documentación no existía en absoluto, leía la fuente desde el índice, el arranque, la solicitud, etc., y continuaba mientras hubiera algo que no pudiera entender. Aunque tardé algún tiempo en superar todo, eventualmente llegué a saberlo como si lo hubiera escrito, así que sí, creo que esta es la mejor manera.

De todos modos, hay muchas fuentes para aprender Kohana hoy:


Soy una persona que se negó a usar frameworks por razones personales hasta que me forzaron a aprender uno porque era para lo que la compañía a la que estaba solicitando me requirió aprender antes de que me aceptaran. El marco fue Kohana versión 2.3.4, y me dieron una semana para completar un proyecto utilizando el marco, así como otros requisitos que me dio el desarrollador principal.

Después de googlear, este es el mejor recurso que encontré en ese momento: Kohana 101.pdf

Estoy totalmente de acuerdo contigo, DOCUMENTATION SUCKS !!! Pero debido a esto, completé mi proyecto en 4 días (afortunadamente), lo que significa que es muy fácil absorber kohana con este recurso. En la parte en la que ya estás haciendo consultas de mysql, encontrarás 1 consulta que no funciona, te dejaré el huevo de pascua cazando;) No te preocupes, la solución es muy básica: D

Sugiero encarecidamente que aprendas Kohana versión 2.x primero antes que 3.x. Pero si quieres aprender a saltar Kohana versión 3.x este enlace puede ser tu mejor referencia.

Si tiene preguntas, la gente de los foros de kohana puede ayudar MUCHO, son personas muy agradables. Algunos muerden, pero no te comen al menos: D

Ahora amo estructuras especialmente especialmente kohana debido a muchas cosas. ¡Espero que esto ayude! :RE


En realidad, no hay mucho que entender, aunque debes tener una buena comprensión de algunos términos y temas. Antes que nada, asegúrate de saber algo sobre MVC (Model-View-Controller). No es un tema difícil, debes entenderlo en media hora o una hora. Supongo, basándome en su experiencia de programación, que el término OOP no debería sonar extraño para usted, de lo contrario, comience allí.

Entonces solo comience creando algunos controladores, haciendo eco de cosas ( echo "inside controller xyz"; ), y luego incluyendo vistas. Coloque todos los controladores y vistas en la application/classes/controller/ y application/views/ directories. La documentación de Kohana en http://kohanaframework.org/3.2/guide/kohana/mvc/controllers y http://kohanaframework.org/3.2/guide/kohana/mvc/views debería ayudarlo aquí.

Ahora es un poco complicado. Rutas Son bastante poderosos e importantes en Kohana, aunque después de acostumbrarte a ellos no los utilizarás demasiado. Por favor, lea http://kerkness.ca/kowiki/doku.php?id=routing:routing_basics .

Entonces, ahora es un buen momento para probar los modelos y el módulo ORM.

Ahora, tenga en cuenta el sistema de archivos en cascada y asegúrese de entenderlo correctamente. Esto hará posible extender cualquier cosa, desde su propio código a todas las funciones principales de Kohana. También posibilitará escribir sus módulos, con sus respectivas rutas, controladores, vistas, modelos, archivos de configuración, etc.

Si has entendido lo anterior, has entendido lo básico de Kohana. Ahora todo depende de la experiencia, la prueba, preguntarnos a los chicos sobre SO y tu propia imaginación. Pero no puedo estirar lo suficiente como para que una comprensión adecuada de HMVC y OOP sea probablemente la más importante. Entonces solo necesitarás acostumbrarte a Kohana.


He lanzado un entorno de desarrollo vagante con una base de comprobación de Kohana 3.3.1 instalada. Esa podría ser una forma rápida de comenzar a funcionar. La mejor forma de aprender es simplemente sumergirse en ella. Con suerte, esto puede ayudarlo a ingresar al grupo de manera más rápida, por así decirlo.

Introducción a Vagrant con Kohana con Zen Kommerce