Category: PHP frameworks

Casi listos para las nuevas versiones

Estamos limpiando el código para la salida de las versiones oficiales de KumbiaPHP.

¡Si versiones en plural!

Versión 0.9 -> 100% compatible con la beta2 . En breve.
Versión 1.0 -> Quitaremos todas las libs y código obsoleto.

La 1.0 con muy pequeños cambios funcionaran las apps de beta2, saldrá unas semanas después de la 0.9

Hemos añadido una nueva carpeta a la beta2. En principio era para la 1.0, pero hemos decidido que también esté en la beta2(0.9). Carpeta vendor, dentro de esta carpeta se autocargaran todas las libs que usan PSR0: Symfony, Zend, Doctrine, Swiftmail, PHPExcel, etc.

Con PHP 5.2 se podrán usar todas las libs de PEAR,  zend framework 1 y compatibles.
Con PHP 5.3 todas las clases PSR0 con namespaces.

KumbiaPHP 1.0 no usará namespaces, pero si se pueden usar. Se podrá usar composer (PHP5.3) y todas las libs de packagist. Documentaremos su uso, que es muy fácil. (Esta en fase beta).

Nuevo ActiveRecord

ActiveRecord nuevo (PHP 5.3): Va a muy buen ritmo el desarrollo, ya es funcional, es rapidísimo y no usa memoria prácticamente. En principio tendrá 3 clases principales:

  • LiteRecord: Para los que prefieren usar SQL. Un ActiveRecord básico y sin generador de consultas. Mejor rendimiento. Ya es funcional
  • ActRecord: Nuevo ActiveRecord aun puliendo y añadiendo cosas.
  • ActiveRecord: Clase compatible con el actual ActiveRecord. Será lo más compatible posible, para facilitar la migración de apps.

Se han añadido tests unitarios y la calidad del código es excelente.

https://github.com/KumbiaPHP/ActiveRecord (Repositorio en github)

https://scrutinizer-ci.com/g/KumbiaPHP/ActiveRecord/?branch=master (Calidad de código)

Hemos estado trabajando mucho, tanto que según Ohlo.net, el mes pasado eramos el 4º proyecto libre con más movimiento (hot) de cualquier lenguaje. Y segundos en PHP. Esta como un proyecto con muy alto nivel de actividad, que dan sólo al 0,6% de los proyectos libres.

https://www.ohloh.net/explore/projects  (Listado de los proyectos más ‘hot’)

https://www.ohloh.net/p/KumbiaPHP_framework

Y vienen más cambios interesantes, que iremos comentando.

Después nos faltará crear la V2.0, que será prácticamente igual a la 1.0. Sólo que mínimo PHP5.3 y todo el core de kumbia pasará a vendor/kumbia/

La V2.0 será aun más rápida.

Nueva web en KumbiaPHP

Trabajamos para tener la nueva web lista, para la salida de las nuevas versiones.

proto.kumbiaphp.com

Como siempre se agradece ayuda de la comunidad en:

  • Crear código
  • Marcar bugs
  • Terminar la documentación
  • Dar a conocer KumbiaPHP

Gracias por el apoyo a KumbiaPHP

Cache de template en Kumbiaphp

Buenas buenas! les cuento, en la tarde del día miércoles 13 decido pasar por el IRC de #kumbiaphp, para ver si alguien me echaba una mano con una dificultad que tenía.
Conversación va, conversación viene, el gran “joanhey” expuso algunos tips sobre cache que quisiera compartir con ustedes.
Eh aquí fragmentos destacados de la charla:

matiasrosario 17:33:25
el template se cachea solo verdad? cuando el sitio está en produccion

joanhey 17:33:45
no, debes poner en el controller 17:33:56

joanhey 17:35:10
View::cache($time, ‘template’, $group)

matiasrosario 17:35:17
aaah ok

joanhey 17:35:25
el group es opcional pero muy util, es para agrupar los caches y poderlos borrar si es necesario

joanhey 17:36:14
por ejemplo
si pones ‘posts’ 17:36:24

joanhey 17:36:37
cuando creas un post nuevo puedes borrar todas las caches de posts y dejar las demas 17:37:12

matiasrosario 17:37:33
excelente!!
si yo cacheo algo y los datos que se muestra alli son dinámicos, qué sucede? 17:38:01
ejemplo, cacheo una vista que es un listado de noticias 17:38:12

joanhey 17:38:28
estara cacheado durante el tiempo que le pusiste

matiasrosario 17:38:36
se van agregando nuevas noticias, te las muestra?

joanhey 17:39:12
si esta cacheado no muestra nada nuevo mientras esta cacheado
pero puedes borrar la cache del grupo noticias 17:39:31
al crear una nueva noticia 17:39:38
y se regenerara a la proxima visita 17:39:55

joanhey 17:40:58
pero recuerda
el cache de template 17:41:02
es solo para datos publicos sin auth 17:41:11
ya que la cache de template se ejecuta lo primero de todo 17:41:24
antes del router, controller 17:41:38

joanhey 17:41:53
asi que no puedes usarlo para datos privados

matiasrosario 17:42:25
claro, entiendo
che, muchas gracias por toda esta info 17:42:35

joanhey 17:42:37
se ejecuta lo pirmero de todo y si existe devuelve el template
no sigue con el proceso del req 17:42:51

matiasrosario 17:43:29
claro, ahi está cuando se ahorra todo el tiempo

joanhey 17:43:47
es rapidisima la cache de template
pero esta pensada para webs o datos publicos 17:44:44

matiasrosario 17:45:12
claro

matiasrosario 17:58:35
cuanto tiempo cachea por defecto kumbia?

joanhey 17:58:49
por defecto KumbiaPHP no cachea nada, solo los metadatos de las tablas (en “temp/cache”) para usar en el ActiveRecord 17:59:03
un fw nunca puede decidir cachear 18:01:24
es el programador el que decide que cachear 18:01:34
y por cuanto tiempo 18:01:39

joanhey 18:05:27
cachea el tipo de datos de cada campo
si es string, unique, not null, … 18:05:45

matiasrosario 18:06:08
uuuh mirá vos todo lo que no conocia

joanhey 18:06:17
1 por cada tabla

matiasrosario 18:06:22
es super util para optimizar la velocidad del sitio todo esto

joanhey 18:06:46
no sirve para todos los casos
pero si en muchos 18:06:50
es como cachear los partials 18:07:06

matiasrosario 18:07:08
claro, siempre y cuando no haya un auth de por medio

joanhey 18:07:11
es muy util
eso es solo para la cache de template (lo de auth) 18:07:25
yo no suelo usar cache de template 18:07:37
porque KumbiaPHP es realmente rapido 18:07:44
pero en algunas webs si puede ser util 18:07:56
pero por ejemplo el cache de partials si lo uso mucho 18:08:04
tengo partials que muestran RSS 18:08:34
otros el tiempo 18:08:46
y estan cacheados para no solicitar los datos a la web cada vez 18:09:02
tambien para datos de tablas 18:09:13
por ejemplo 18:09:23
partials para: ultimas noticias, ultimos comentarios,…. 18:09:39
que van en muchas paginas 18:09:47
solo si se añade una noticia 18:10:12
borro el cache de noticias 18:10:17
o si se añade un comentario 18:10:26
el cache de comentarios 18:10:30
el unico que no es valido con el auth es el de template 18:11:12
los demas caches si 18:11:17

matiasrosario 18:20:25
bárbaro hermano, esta charla se merece un post

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.

 

Webs Hechas con KumbiaPHP – Parte II

En el post anterior mostramos varias webs hechas con KumbiaPHP Framework . Ahora tenemos una nueva lista, es importante destacar que todas estas webs, están realizadas con la versión 1.0 Beta1 Codename Spirit

SigueMiLink es una forma sencilla de acortar URLs para enviarlas por correo, compartirlas en tu red social favorita (Facebook, Tuenti, etc.) o apuntarlas en un papel!. Siguemilink ha sido reescrito de cero usando KumbiaPHP en la versión Spirit, con el cual se ha podido realizar bastantes mejoras en la aplicación.

Universidad Peruana Unión el Autor nos comenta.

Beta-UPeU un portal desarrollado con KumbiaPHP, realmente un éxito la puesta en marcha, pensé que iba colgarme los servidores con dicha aplicación pero no fue así. Es mi primera website kumbiera y puedo dar fé de la grandiosa herramienta con la cual contamos los kumbieros…

Nutrar está conformado por un equipo de profesionales de reconocida experiencia en el sector de la Salud, con un importante conocimiento en el desarrollo y estructuración de programas y servicios relacionados con la promoción de la Salud. En esta web podemos apreciar la integración y el manejo de jQuery como framework de JavaScript que mejora la experiencia del usuario con la aplicación.

Super Mundial, es un medio de comunicación digital deportivo que sigue muy de cerca el antes, durante y después del mundial de Fútbol Sudafrica 2010. Además de la información constante a través del sistema de noticias, nuestro objetivo es involucrar al usuario de nuestro sitio en el torneo mas importante del planeta, ofreciendo Vídeos, Fotos, Quiniela , Trivias, Encuestas, Transmisión en VIVO y mucho más.

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.

KumbiaPHP un framework con ñ

Presentación que se dio en el 1er encuentro kumbieros Maracay-Venezuela y la misma da un acercamiento a los usuarios respecto a KumbiaPHP donde la intención es mostrar algunas de las bondades que ofrece el framework, ademas de recalcar que somos un framework con ñ.

P.D. si no entienden algunas de las laminas pregunten por aqui :-D

¡Exitoso! 1er encuentro de KumbiaPHP Maracay – Venezuela

Foto familiar :-)El pasado sábado 05 de Diciembre se materializo el 1er Encuentro de Kumbiaeros en Maracay – Venezuela, la intención principal de este encuentro era (es) acercar la comunidad al proyecto de cara al crecimiento del mismo, las expectativas que fuerón colocadas sobre el encuentro se ¡cumplieron!.

Las actividades realizadas fueron un ciclo de charlas y posterior de haber finalizado el encuentro, unas Beers (Cervezada) para cerrar la actividad, las charlas que se llevaron a cabo fueron:

  • KumbiaPHP un framework con ñ, la cual explicaba las caracteristicas, bondades y como colaborar en KumbiaPHP (Deivinson Tejeda acá CaChi)
  • KumbiaPHP Framework en la Administración Pública: Caso de Éxito Cancilleria de Venezuela (Bruno Alexander).
  • Oficina de Sistemas INPSASEL Caso de Exito KumbiaPHP Framework (Evers Rivero acá luchrv)
  • Taller de Instalación de KumbiaPHP (Hecto acá Al3jandro)

En las charlas hubo bastante interes por parte de los participantes y los mismo se llevaron varios recuerdos (chapas, lápices, stickers y franelas), los cuales son parte de un hecho simbólico ya que este es el primer evento de KumbiaPHP organizado por y para comunidad :-). (more…)

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 Framework 1.0 Beta 1 Liberada!

Después de unos meses de arduo trabajo el Nuevo Equipo de Desarrollo de KumbiaPHP Framework se enorgullece en anunciar el Beta 1 de la versión 1.0 codename Spirit, esta versión su enfoque principal estuvo en un refactor del core del framework, una reescritura completa de manera de tener un core muy consistente y mantenible, esto trae efectos directos en nuestros desarrollos de forma positiva, ya que se corrigieron conceptos que se vinieron arrastrando en versiones anteriores.

(more…)

Página siguiente »