Category: PHP

iCal con Kumbiaphp beta2

Buen día,

Este es mi primer post para la comunidad y espero les sirva:

Voy a explicar como implementar un iCal  jQuery (Calendario de eventos con estilo similar al del iphone) y poblarlo con los datos que tengo en MySQL a través de Kumbiaphp Framework:

Lo primero que deben hacer, obviamente después de tener configurado Kumbiaphp Beta2, es descargar el iCal desde aquí .  Los archivos .js se ubican en /default/app/public/javascript, el archivo .css se ubica en /default/app/public/css.

Creamos una tabla en MySQL que va a ser nuestro insumo de datos para poblar el calendario (supongo hasta aquí que ya saben que es un modelo, como se configura la base de datos y sus convenciones) :

CREATE TABLE IF NOT EXISTS `agenda` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`fecha` date NOT NULL,
`hora_inicio` time NOT NULL,
`hora_fin` time NOT NULL,
`producto_id` int(11) NOT NULL,
`cliente_id` int(11) NOT NULL,
`estado` varchar(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;

Si se fijan,  la creación de la tabla está asociada a dos tablas que son cliente y producto.

En la clase modelo agenda.php se crea una función:

public function getCalendario(){

$sql = “SELECT fecha as date, producto.nombre as title,
CONCAT(hora_inicio, ‘ hasta ‘, hora_fin, ‘ ‘, cliente.nombres, ‘ ‘, cliente.apellidos) as ‘desc’
FROM agenda
INNER JOIN cliente ON (agenda.cliente_id=cliente.id)
INNER JOIN producto ON (agenda.producto_id=producto.id)”;

return $this->find_all_by_sql($sql);

}

Cómo pueden ver hay un join a dos tablas asociadas.

En el controlador agenda_controller.php se crea una función que llame la consulta creada en el modelo y lo traiga en un array:

public function verCalendario (){

   $this->calendario = Load::model(‘agenda’)->getCalendario();

}

Luego en el directorio  /default/app/view/_shared/partials se crea un partial, decidí hacer un partial para reutilizarlo en caso de que necesite incluirlo en otras páginas.

<script type=”text/javascript”>
$(document).ready(function()
{
$(“#ical”).ical({
daynames: ['Dom', 'Lun', 'Mar', 'Mie', 'Jue', 'Vie', 'Sab'],
//startOnSunday: true,
eventdates: <?php echo json_encode($Model);?>
});
});
</script>
<div id=”ical”></div>

 Como ven estoy usando la función json_encode que me va a arrojar un formato como este:

eventdates: [{"date": "2009-03-21", "title": "My birthday", "desc": "Its my birthday!"},
{"date": "yyyy-01-01", "title": "New Year", "desc": "Its a new year!"}]

Los alias que utilicé en la consulta del modelo (date,title,desc) están asociados a este formato.

y por último se implementa la vista verCalendario.phtml con el siguiente código:

<?php
echo Tag::js(‘jquery-1.3.2.min’);
echo Tag::js(‘jquery-ical’);
Tag::css(‘master’);
?>
<?php echo View::content();?>
<?php echo View::partial(‘ical/script’,false,array(‘Model’=>$calendario));?>

 Y esto es todo, espero sea de utilidad y si tienen aportes, mejoras o recomendaciones ¡bien recibidas sean!

Saludos.

Webs hechas con KumbiaPHP – Parte III

Llegamos a la tercera entrega de estos post, donde rescatamos aquellas páginas webs hechas en KumbiaPHP ¿recuerdas la parte I y la parte II? habían buenos trabajos y en este post no será diferente.

El dato curioso, es que todas estas páginas web, en su mayoría están desarrolla sobre la futura versión de KumbiaPHP, es decir la beta2 esto dice mucho de la estabilidad que ofrece el framework para asumir un desarrollo a cualquier nivel.

Simacel es una comunidad en torno a los medios alternativos de Colombia, además sabemos que su web esta operativa con KumbiaPHP desde hace bastante tiempo. Considerando que el desarrollador es un gran amigo nuestro @HenryStivens. Un gran trabajo hecho.

Simacel

Els Pastorests una web nueva de origen catalán y como característica común de estas páginas, es que son muy rápidas.

La última de esta lista Joventut de la Faràndula, una web también nueva y como llama la atención que es de origen catalán, igual que la anterior. A nuestros amigos Españoles le agrada KumbiaPHP :)

En esta web la primera vez se ve un video, pulsa en el link de debajo el video para ver la web completa.

 

Tutoriales de KumbiaPHP Framework

En los últimos meses en la Wiki de KumbiaPHP, se ha generado una base de conocimiento bastante sólida de tutoriales por parte de la comunidad que cada vez esta creciendo y esta gemeramdo aportes para aquellos que inician en el framework. En este post queremos rescatar algunos tutoriales que van desde ¿como empezar con KumbiaPHP? hasta unos un poco más avanzados.

Hola Mundo al estilo KumbiaPHP un ejemplo clásico en cualquier lenguaje de programación, en este ejemplo se explica como funcionan las URL en KumbiaPHP aspecto fundamental para entender el comportamiento del framework.

(more…)

Webs hechas con KumbiaPHP Framework

Dejaremos una pequeña lista de sitios webs, que han sido desarrolladas con KumbiaPHP en la versión 1.0 b1 acá Spirit.

Esto sirve como muestra de que es muy estable, a pesar de tener el calificativo de versión “Beta”,  para desarrollar aplicaciones.

Empléate.com es una de las bolsa de empleo mas importante de la región latinoamericana. Han realizado su renovación del portal, con KumbiaPHP como herramienta de desarrollo, obteniendo resultados importantes. En el Portal de Empléate.com encontramos números muy interesantes.

Presentes en toda Hispanoamérica, con énfasis en Colombia, México, Perú y Venezuela.
+ 1,2 millones currículos en nuestra base de talentos.
+300 mil nuevos currículos ingresados cada año.
+70% de técnicos y profesionales.
+70 mil currículos enviados diariamente a las empresas reclutadoras.
+600 mil búsquedas automáticas (“alertas”) activas por parte de los usuarios.
+400 mil correos enviados a diario.
+80 mil empresas utilizan nuestros servicios.
+150 mil ofertas de empleo publicadas anualmente.
+12 millones de páginas vistas y +1 millón usuarios únicos cada mes en www.empleate.com.
+20 mil vacantes de empleo activas
La bolsa de trabajo más utilizada en Venezuela (50% de todas las ofertas publicadas por cualquier medio, sea impreso o digital).

Fútbol Base Balear Torneo Escuela Copa Sa Pobla

Torneo de Futbol Copa Sa Pobla es un torneo que se hace en semana santa es Sa Pobla, Mallorca de futbol base menores de 10, 12 y 14 años.

Chattagena es una web de publicaciones de actualidad en musica, video, cine y a fines, en apoyo al talento cartagenero (Colombia).

CatGenie el Autor nos comenta…

CatGenie es un proyecto que vende un producto innovador y exclusivo para gatos (un arenero autolavable). CatGenie esta realizado en KumbiaPHP en la versión Spirit de principio a fin, aprovechando la velocidad y demás características del framework que hacen que el desarrollo y el mantenimiento sea rápido y fácil.

Esta lista es mas extensa, sólo hemos tomado algunas al azar.

Puedes enviarnos tu sitio web y/o publicarla en Webs Hechas con KumbiaPHP, asimismo invitamos a todos agregar sus Casos de Exitos Utilizando KumbiaPHP. No necesitas una aplicación grande ni pequeña, es sólo colocar un breve de resumen, de lo útil que te ha sido utilizar KumbiaPHP para tu desarrollo.

Exitosa capacitación de KumbiaPHP en el INPSASEL

Hemos dado por finalizada la capacitación de KumbiaPHP Framework en el Instituto Nacional para la Prevención, Salud y Seguridad Social (INPSASEL) la cual ha sido un éxito. Las personas que asistieron se han llevado las mejores practicas para aplicar en sus futuros proyectos y en los que actualmente manejan dentro de la institución.

La capacitación fue llevada exclusivamente en la versión 1.0 Spirit y se enfoco en aspectos importantes como buenas practicas al momento de utilizar el MVC dentro de KumbiaPHP, Vistas de las cuales se enfatizo como sacarles el mayor provecho y las distintas aristas que podemos manejar, Modelos (no solo acceso a BD), etc.

(more…)

1er Encuentro de Kumbieros Maracay – Venezuela

1er Encuentro Kumbieros Maracay - Venezuela 05 Dic 2009

Ya es un hecho KumbiaPHP llega a su 1er Encuentro de Kumbieros en Maracay – Venezuela, esto nace producto de la misma comunidad en querer encontrarnos y compartir experiencias sobre el proyecto. Esta iniciativa que nació como KumbiaPHP Party & Beers y ya a estas alturas se ha convertido en un evento.

Para ese día tenemos planeado dictar talleres introductorios sobre KumbiaPHP, de la mano de los desarrolladores del Framework y miembros de la comunidad (Próximamente publicaremos el temario de las charlas y/o talleres).

La cita es el Sábado 05 de Diciembre del 2009 a partir de las 09:00 a.m. en Calle Sucre, Complejo Cultural Santos Michelena, Edificio Bibliotecas Virtuales de Aragua, Maracay Edo. Aragua

Como la idea inicial fue un Beers no la hemos dejado de lado, así que al final del evento habrá un Beers (cervezada) que aun no hemos elegido un sitio pero están invitados los que así lo deseen.

Desde KumbiaPHP queremos dar un agradecimiento especial al amigo Hector Rodriguez (acá Al3jandro) por su valiosa colaboración en la organización del evento y encontrar los espacios que dispondremos para esa fecha.

KumbiaPHP: IRC Registrado

Desde hace más de un año kumbiaphp framework tiene un canal de IRC, pero no fue hasta hace un par de días que fue registrado oficialmente en IRC-Hispano, esto se traduce en que ahora el canal irc cuenta con Operator algo útil para administrar el canal.

Como dato adicional nos hemos dado cuenta que aparte de las discusiones técnicas que mantenemos los miembros desarrolladores támbien se aclaran muchas dudas a los usuarios del framework, hemos planteado un curso por esa vía esperamos cuanta gente se anima para tal fin, este curso lo he pensado llamar “sacale el jugo a kumbiaphp”.

Los esperamos por el canal….

Porqué se llama Spirit?

Me imagino que muchos se han hecho la pregunta ¿Porqué se llama Spirit la versión 1.0 de kumbiaphp framework? y si no se la han hecho, en este post se pretende aclarar que nos llevo a tomar la determinación de colocar como code name Spirit.

(more…)

Anuncios sobre Kumbia PHP Framework.

Saludos Comunidad,

Esta vez escribo en nombre de todo el Equipo de Desarrollo de Kumbia PHP Framework para anunciar varios avances que hemos considerado importante comunicar a ustedes de manera que todos nos veamos involucrado y seamos una verdadera comunidad.

El primer cambio viene dado por la maduración del framework como producto digno de competir en el mercado, por esta razón hemos decidido cambiar el esquema de versiones es decir la versión 0.5.1 debido a los grandes avances que hemos experimentado ahora la llamaremos versión 1.0 y hemos pensado en un code name spirit, ya esto da un nivel de madurez al proyecto con el fin de entrar a competir con los grandes del mercado. En este mismo orden de ideas lo que estábamos llamando versión 0.6 sera la versión 2.0 aun no tiene code name se escuchan propuestas, como siempre la intención es que la comunidad se sienta identificada con el proyecto y de sus aportes.
(more…)

Avances versión 0.5.1

Sabemos que muchos se harán esta pregunta, cual es el avance de la versión 0.5.1? en este post la intención es informar a nuestra comunidad un poco sobre esos avances que hemos experimentado sobre esta versión, como ya se ha mencionado el principal cambio que ha realizado el equipo de desarrollo de kumbia se basa en la velocidad y limpieza del core del framework.

Uno de los aspectos tomados en cuenta al momento de aplicar cambios estructurales en esta versión ha sido la compatibilidad entre versiones y evitar la menor cantidad de cambios a nivel del usuario y los cambios que afecten al usuario se están documentando de manera que podamos migrar nuestras aplicaciones desarrollada en la versión 0.5.

(more…)

Página siguiente »