How to create a REST Service with Basic Auth in KumbiaPHP

In the last post, we explained how to create a basic REST service. But everybody can access to it. What do if we want to make it  accessible only for authenticated users? There are a few authentication methods for REST service, and the most used of them is the OAuth, but today we shall speak about another  method more simple called Basic Auth.

Continue reading «How to create a REST Service with Basic Auth in KumbiaPHP»

KumbiaPHP en PHP conference Venezuela

php-conference-venezuela

Actualización El 1 y 2 de Agosto 2014 se realizará el PHP Conference Venezuela 2014. La conferencia se realizará en CECIM (Centro de Eventos del Centro Comercial City Market) ubicado en Sabana Grande – Caracas (Cerca de las estaciones del metro de Sabana Grande y Plaza Venezuela), considerado el Centro Tecnológico de la Ciudad, se encuentra en una zona de fácil acceso a medios de transporte, hoteles, y lugares para conocer.

Confirmada la asistencia de KumbiaPHP,  como orador invitado estará Alberto Berroteran, hablando sobre servicios REST y su implementación en KumbiaPHP.

Si eres de Venezuela, aprovecha ahora que las entradas tienen un 50% de descuento. También están disponible entradas para extranjeros con pago via PayPal. Para más información visita: http://www.phpconference.com.ve/

Ponencia del FLISOL 2013. Maracay Venezuela.

kumbiaphpTodo un éxito el FLISOL 2013 de la ciudad de Maracay, donde tuvimos el honor de haber sido invitado para dar a conocer un poco más nuestro framework. El objetivo era crear un app en menos de 30 minutos siguiendo estás intrucciones:

  1. Bajar la framework desde GitHub
  2. Copiar en el directorio del servidor ( mod_rewrite debe estar activado)
  3. Crear la base de datos
    1. Usuarios (id, nombre, hash)
    2. Anuncio (id, titulo, contenido, usuario_id, creado_at, modifcado_in)
  4. Crear los modelos (no olvidar la relación)
  5. Agregar la configuración de conexión
  6. Verificar el controller index
  7. Verificar el controller admin
  8. Crear el modulo admin
    1. AnunciosController (para manejar anuncios)
    2. UsuariosController (para administrar usuarios)
  9. Crear un usuario usando el scaffold (enfatizar que la contraseña queda plana)
  10. Crear un metodo before_save en el controller que guarde la contraseña encriptada usando un hash
  11. Crear un anuncio usando el controlador (mostrar que el activerecord valida automáticamente los campos no nulos)
  12. Crear el método de autenticación en el initialize del admin y el template login
  13. Usar la librería Auth para facilitar la autenticación
  14. Crear metodo de logout
  15. Automatizar al usuario
    1. Crear vistas para anuncios
    2. Solo accion crear
    3. Crear un before_create_validation
  16. Modificar el index para mostrar los ultimos anuncios

Y el objetivo fue cumplido, explicando a los presentes como era el procedimiento y escribiendo el código en vivo, la aplicación estuvo lista en 25 minutos. Demostrando que nuestro framework es bien fácil y rápido de usar.

Puedes ver el código fuente en https://github.com/Ashrey/Flisol obviamente bajo una licencia libre.

FLISOL 2013 – Taller – KumbiaPHP: Un framework con Ñ

Logo del Flisol

¡Seguimos bailando  Kumbia, Señores! y está vez le agregamos joropo.  Por segunda vez, la comunidad estará presente en el El Festival Latinoamericano de Instalación de Software Libre (FLISoL), específicamente en la ciudad de Maracay – Venezuela. Este año contaremos con un taller titulado «KumbiaPHP: Un framework con Ñ», en el cual se dará una introducción sencilla al patrón MVC,  el uso de scaffold y el plugin de jquery.

La cita es el  viernes 26 y sábado 27 de Abril del 2013, ¿en donde? en el Instituto Aragüeño de la Juventud (INSAJUV),  Urb. Parque Aragua, calle 3 edif. Centro juvenil de Aragua detrás del CC Parque Aragua, Maracay, Municipio Girardot. Estado Aragua (Si aún andas más perdido que Tarzán en La Guerra de las Galaxias, sigue el link de la dirección para verla en Google Maps).

Gracias a Hector Rodríguez  (Al3jandro) por la invitación