Archivo

Archivo para Abril, 2008

Cakephp: tu primer proyecto

Miércoles, 16 de Abril de 2008

Usualmente todos los que hemos trabajado con PHP después de un tiempo conociendo el lenguje, llegamos a una misma conclusión en cuanto al código que se puede crear: es un desastre. A pesar de que la responsabilidad de un mal código recae completamente sobre el desarrollador, el lenguaje se lleva también parte de los méritos.

PHP nació de una idea e automatizar ciertas actividades repetitivas en la creación de sitios web, no como un leguaje bien estructurado y definido como lo pueden ser Java, Python y Ruby. Sin embargo su enfoque pragmático y completamente orientado a resolver problemas en el reino del hipertexto lo convirtieron en el leguaje más popular para construir aplicaciones en Internet.

Desde hace un tiempo, PHP se ha reinventado a sí mismo para tratar de alcanzar a sus amigos más estructurados, y para sumarse a la lista de lenguajes orientados a objetos. Aunque no es obligatorio, PHP puede ser utilizado con un enfoque completamente OO, lo cual sin duda ayuda a organizar en código en módulos auto-contenidos, bien cohesionados y a su vez independientes del resto de la arquitectura.

No obstante, es difícil evitar la naturaleza promiscua y rebelde intrínseca de PHP, debido a que no existe esa restricción a la forma en que debe ser desarrollados los componentes. Aunque esto le da al desarrollador la libertad máxima para programar lo que desee, es una pesadilla de dimensiones titánicas para nuevos programadores que deseen sumarse al proyecto. Sin ir muy lejos, de mis propias aplicaciones en los comienzos de PHP, entiendo muy poco de lo que hice.

CakePHP al rescate

PHP necesitaba un framework, y lamentablemente según algunas opiniones, de un momento aparecieron de la nada decenas de ellos, algunos buenos, otros no tanto. Fue en algún momento de la historia que hace su aparición el famoso Ruby on Rails, framework para el lenguaje Ruby, que trae consigo novedosas ideas sobre cómo debe construirse una aplicación web, siendo una de la más emblemáticas la de “convención en vez de configuración”.

Ruby on Rails, se convirtió en una moda. En un instante ya habían cientos de personas evangelizando tanto el lenguaje como el framework, al punto de un fanatismo irracional. Quizás no tan irracional, la facilidad que ofrece para la creación ágil de proyectos no tiene precedentes. Por eso no es de extrañar que empezaran a salir al aire copias del framework en distintos lenguajes de programación. Y como bien adivinarás PHP fue uno de ellos.

CakePHP nace como un clon de Ruby on Rails, según palabras del creador porque “aunque me gusta la limpieza de Ruby, necesito la estructura que brinda Rails“. Y es exactamente eso lo que Cake aporta a los desarrolaldores de PHP, un enlatado muy bien pensado dentro del cual construir tus aplicaciones, lo cual lo ha convertido en un framework, no solo diferente sino uno de los más populares para el desarrollo en este lenguaje.

Anatomía de un proyecto en CakePHP

Para los que ya han trabajado con RoR, encontran que CakePHP es muy similar en la estructura de archivos y de clases que propone. Ambos frameworks obligan al desarrollador a utilizar el patron MVC, el cual es uno de los patrones más utilizados y recomendados para la creación de aplicaciones Web. Las tres capas de este patron son estas:

Modelos: Son representaciones de las entidades que conforman la lógica del negocio. En esta capa se especifican las relaciones entre dichas entidades y también la forma en que han de persistir los estados de las mismas. En un lenguaje más plano, los modelos representan activamente las tablas de una base de datos, archivos XML, servidores LDAP, o cualquier otra fuente de datos, persistente o no.

Controladores: Las clases de esta capa están encargadas de definir las acciones que podrán ser usadas en el sistema, comunicarle a los Modelos que realicen las operaciones necesarias y seleccionar la vista que ha de ver el usuario finalmente junto con las variables que ha de usar la misma para construirse. Esta capa es la que separa los modelos de las vistas, de tal manera que no haya ninguna comunicación directa entre estos dos niveles.

Vistas: Son plantillas de presentación que se arman a partir de las variables que el controlador envía. Se pueden pensar como simples páginas web en el sentido tradicional de PHP, pero con un enfoque más limitado y ordenado. Las vistas no deberían conterner lógica alguna, son simplemente una capa de presentación.

CakePHP tiene además una estructura de archivos fija en la cual se deben colocar todos los archivos que vayan a generarse durante el desarrollo. Esta es una de las características más notorias del uso de “convención en vez de configuración”, si mantienes esta estructura de archivos, el framework sabrá exactamente donde ubicar lo que necesitas, sin necesidad de definir complicados archivos XML, o cualquier otra forma de configuración.

Tecnología ,

¿Cómo dejar de pensar?

Sábado, 12 de Abril de 2008

Tú manera de pensar es la causante de lo que ves en este mundo. Un Curso de milagros te exhorta constantemente a que te quedes muy quieto y escuches la voz de tu padre, se te pide que abandones tu manera de pensar, que detengas tu pensamiento.

Quizás para ti sea muy complicado dejar de pensar, quizás te parezca imposible porque no recuerdas la experiencia de vivir el presente, pero nada de eso importa. Abandonar la manera en que piensas en este momento es cuestión de un instante y no suponen esfuerzo alguno.

Para ayudarte a recordar la experiencia de dejar de pensar, de vivir el aquí y el ahora, te recomiendo que oigas las palabras del siguiente video. Sólo déjate llevar, siéntate cómodo, relájate y ábrete a la experiencia. Espero que sean tan revelador para ti como lo fue para mi.

Sobre Todos ,

Solonia, a un paso del cielo

Sábado, 12 de Abril de 2008

Cerro el Abismo, Gran Sabana
En la Gran Sabana, entre el Paují e Ikabarú, se encuentra uno de los tesoros de nuestro país menos conocidos, pero sin duda uno de los más hermosos. Se trata del campamento Solonia, que significa Guardián del Paraíso, y no en vano obtuvo ese nombre: desde que pisas su suelo te sientes en una tierra que si no es, por lo menos se parece bastante al cielo. La paz se respira en todos sus alrededores y la calidez de quienes te atienden te transmite una muy agradable sensación a hogar.

El inigualable paisaje que se observa desde el campamento te hace pensar que su creador estaba de muy buen humor el día que lo creó: valles, tepuyes, praderas inmensas, saltos y pozos de agua, la tranquila combinación de los sonidos de la sabana y el cielo copado de estrellas, que sin duda te harán olvidar cualquier preocupación que hayas llevado contigo.

Más aún, Solonia te ofrece la posibilidad de llevarte contigo la paz de la naturaleza de regreso a tu casa, para vivirla en cualquier lugar en que te encuentres. Contínuamente están dictando los cursos “Aprendiendo a Ser”, que favorecidos por una naturaleza espectacular que te invita a conocerte a ti mismo, te enseñan lo fácil que es permanecer en paz y expresar amor por todo lo que haces. En mi experiencia una vez que empecé a hacer los cursos comencé a notar cambios en mi mismo y en mi manera de ver el mundo, y me hallé con la grata sopresa de que estaba viviendo constantemente en paz, sin preocupaciones por el futuro, y sintiendo mucho cariño por todas las cosas.

Cada paseo o excursión que realizas en los alrededores de Solonia son una experiencia magnífica en inolvidable. Una corta caminata de montaña te lleva a la cima del tepuy donde se encuentra ubicado el campamento, disfrutar de los muy distintos paisajes que te muestra la excursión durante su recorrido revela algo extraordinario al final que de primer impacto me dejó boquiabierto y me hizo exclamar “esto es lo más bello que he visto en mi vida”. Imagina estar sentado sobre una roca inmesa con los pies colgando al aire, un viento incesante que sopla de frente y justa ante tus ojos abajo y extendiéndose hasta donde alcanza la vista, la selva amazónica increiblemente verde que parece un cesped o un mar verde. Cuesta creer que los árboles que se ven todos tienen al menos 30 metros de altura porque desde la cima del tepuy pareciera que pudieces pisarlos a todos. La vista de vez en cuando se ve interrupida por el vuelo de las guacamayas buscando refugio en las paredes del tepuy o alguna otra ave que desde arriba busca sentarse sobre la copa de uno de los lejanos árboles.

Si puedes imaginar esto, entonces piensa lo increible que es estar allí justo antes del amanecer y escuchar la selva despertándose mientras el sol se eleva como una pelota roja en el horizonte. Imagina sentir un silencio absoluto y que luego los primeros pájaros de la mañana empiecen a cantar, se oye el grito de los araguatos retumbar por toda la selva, las guacharacas que dicen y se contestan, las guacamayas que anuncian el alba, el rumor de los ríos incesantes. Sin duda es un lugar para quedarse sin pensar sintiendo todo lo que la naturaleza te ofrece.

El tiempo que estuve en el campamento me hizo querer regresar pronto a él. Durante el camino de regreso sentí que algo había cambiado y cuando llegué a mi casa, me di cuenta que definitivamente fue así. Me di cuenta que la sensación de paz no se había quedado en la sabana, la había traído conmigo a la ciudad, que veía las cosas diferentes, que no me molestaba por muchas de las cosas que me molestaban antes, incluso me pareció que las personas habían cambiado a mi regreso, y me encontré haciendo mis cosas diarias con gusto y sin tedio. Sin duda yo había cambiado.

Personal , , ,

Estamos de acuerdo

Sábado, 12 de Abril de 2008

En el mundo parece percibir lo que llamas voluntades diferentes, cada una de las personas que percibes en tu mundo las vez con una mente y una personalidad propia y normalmente bien distinguida de la tuya. Uno de los grandes dilemas del mundo es aprender a lidiar con “los otros” y aprender a ponerse de acuerdo en cuanto a lo que piensan y dicen o quieren sobre el mundo. El conflicto parece ser más fuerte cuando hay que ponerse de acuerdo con una persona con la que convives o con alguien que hayas tomado como pareja.

La sociedad, que es un espejo a gran escala de todo lo que sucede en ti, ha mostrado según la historia que el ponerse de acuerdo es sin duda la tarea más difícil con la que tienen que convivir los seres humanos en la tierra. Las guerrras, los tratados, dictaduras y democracias, todas son ejemplos de ls forma en que está acostumbrado a observar tu mundo. Y aún cuando parece que las voluntades de varias personas se ponen de acuerdo, siempre hay que disiente o se ve afectado por este consenso.

No sería muy difícil llegar a la conlusión de que un consenso perfecto en este mundo es completamente imposible, y que cualquier intento de unir las voluntades en un propósito común es tiempo perdido. Pero ¿qué si te dijera que en este momento absolutamente todos los seres del planeta están de acuerdo? Enseguida surge la pregunta:¿De acuerdo en qué?

Dicha pregunta solo redunda en los paradigmas bajo los cuales estás creando tu realidad, incluso realmente esa no es ninguna pregunta. La razón por la cual todos están de acuerdo en este momento es porque simplemente no hay otros. No hay tal cosa como voluntades separadas, opiniones disímiles o estar en desacuerdo. Todas y cada una de esas cosas son producto de tu imaginación.

En la forma que tú creas este mundo ocurre que cuando ves a una persona tú colocas sobre esta un conjunto de ideas que asocias con su personalidad y enseguida la percibes, y no al contrario como siempre has creido. Este cúmulo de ideas, o papeles, que le colocas a esa persona son producto de tu pensamiento, y como bien sabes todo pensamiento proviene del pasado, es por esto que sucede tan a menudo que encuentras personas “que se parecen a…” o “que se comportan como..” o más bien que “inspiran algo (bueno, malo, tenebroso, cariñoso)”. Incluso cunado te enamoras lo que estás haciendo es ver tu propio pasado en esa persona.

Desde el ego NO hay comunicación, es completamente demente. Es igual que tratar de hablar con un espejo y esperar que responda, y si en efecto responde será aquello que tu hayas puesto en sus labios. Pero hay un nivel en el cual tú y esa persona son lo mismo, y se están poniendo de acuerdo para experimentar esa situación que viven, y en la que pueden percibir conflicto o percibir paz.

Esto podría sonar como una historia lejana que capaz pienses que no llegarás a vivir, pero la verdad es que la vives a diario. A cada instante tú está eligiendo lo que quieres ver, experimentar, oir, sufrir o disfrutar. La palabra elección es muy importante aquí porque coloca al nivel en el que tiene que estar el orden de las cosas. No suceden las cosas primero y luego decides qué experimentar, sino que tú eliges la situación y luego aparece en tu vida.

En este nivel todos somos uno, y estamos de acuerdo en todo. Estamos orquestando un plan maestro, en el que nos hemos autoengañado para después despertar a un conocimiento que ya teníamos, pero trayendo un tesoro infinitamente precioso: la experiencia. Cada vez que logra percibir una parte de tu mundo sin la carga del pasado que le ha puesto tu mente normalente, le estás llevando un inmeso regalo a ese ser que eres Tú, le estás llevando el reconocimiento de que eres el Hijo de Dios y que perteneces al cielo.

Este nivel del que te hablo es aquí y ahora. Cuando hablo del aquí y el ahora digo que es necesario dejar el pasado para poder vivirlo, y el pasado solo vive en tus pensamientos, abandonalos por un momento, ponte en silencio y empezarás a oir una voz que te habla de lo que verdaderamente eres. En ese instante sentirás la unidad perfecta con todo lo que te rodea y no desearás que algo sea diferente a como es en ese momento. Eso es libertad.

Pero pareciera particularmente difícil lograr estar con alguin sin pensar para no ponerle pasado, sin embargo eso no tiene porqué ser así. Cuando te encuentras con un hermano eso es un instante santo y deberías reconocerlo como tal, puedes decir: Bendíceme Santo Hijo de Dios, porque quiero conocerte realmente. Haz esto con el corazón y muy seguramente empezarás a quitarle cualquier pensamiento que le hayas puesto a esa persona.

Practica dejar de pensar como usualmente lo haces. Cuando dejas de pensar completamente por un momento y estras al nivel de la expericiencia estás a un paso de la percepción verdadera, donde la voz de Dios y la tuya se vuelven la misma, y tu conciencia se vuelve una con todas las cosas y personas del universo. Libera a tu hermano de la cárcel en la que lo tienes preso, con tus ideas, con tus imagenes, con tus ilusiones. Si lograras hacer esto, aunque sea por un instante entonces la salvación habrá llegado para ambos y te darás cuenta que el estar de acuerdo es un pensamiento sin sentido.

Sobre Todos , ,