Dos nuevos videos publicamos esta semana para iniciarnos en el mundo de KumbiaPHP, el primer video trata sobre la…
Instalación de KumbiaPHP usando XAMPP en Windows
El segundo video trata sobre la…
Dos nuevos videos publicamos esta semana para iniciarnos en el mundo de KumbiaPHP, el primer video trata sobre la…
El segundo video trata sobre la…
Las últimas noticias del mes de junio sobre el framework.
Aquí pueden ver las transmisiones anteriores.
En esta ocasión vamos a hablar de la característica de Windows 10 que nos permite contar con nuestro servidor PHP desde la consola Linux, y cómo hacer uso de KumbiaPHP con los requerimientos mínimos para dicha consola.
Tendremos un servidor local de PHP perfecto para desarrollo, sin usar WAMP o XAMPP server.
Antes de comenzar, te dejamos un enlace donde se explican las implicancias del WSL (Windows Subsystem for Linux) https://es.wikipedia.org/wiki/Windows_Subsystem_for_Linux
Vamos con los requisitos. Lo primero que necesitamos es habilitar la caracterísca de Subsistema Linux desde Windows. Continue reading «Servidor PHP desde la consola Linux de Windows»
En tumia.co tenemos un software de gestión para diferentes tipos de negocios, supermercados, farmacias, consultorios medicos, centros deportivos, gestión de eventos, venta en ruta, entre otros.
Para el software de gestión tumia.co hemos desarrollado más de 30 módulos, creado un API REST y también un APP para Android y para iOS.
Ha sido un trabajo largo, llevamos 5 años en este proyecto y nos apoyamos en Kumbiaphp como se indica en el post que publicamos
Antes de crear tumia.co desarrollamos varios sistemas de CRM, de comercio electrónico, de historia clínica, entre otros y eso nos sirvió para ver lo tedioso, complejo y costoso que resulta hacer un software sin un buen framework y sin una buena comunidad que lo respalde.
Crear otros sistemas fue fácil, pero dar soporte, actualizar, mejorar y agregar nuevos módulos era un dolor de cabeza (en ese tiempo).
Mediante Kumbiaphp resolvimos ese asunto, luego de aprender a usar el framework en poco tiempo, creamos una plataforma llamada Recaudo Efectivo con la cual atendíamos la facturación electronica de los clientes, poco a poco fue creciendo, pero a diferencia de los proyectos anteriores, con Kumbiaphp dar mantenimiento, realizar mejoras y agregar nuevos módulos no fue un dolor de cabeza, todo lo contrario.
Con Kumbiaphp crear nuevos módulos y dar soporte es todo un placer.
Equipo de desarrollo de tumia.co
Durante casi 5 años hemos depurado nuestro sistema, en ocaciones no usamos patrones de diseño y nos desviamos, pero retomar el buen camino con el framework y el apoyo de la comunidad resulto en algo muy sencillo.
Continue reading «Tumia.co Nuestra experiencia»En KumbiaPHP existe una implementación que ahorra muchísimo trabajo a la hora de hacer formularios y la intención es aprovechar al máximo las bondades que ofrece el framework. En este sentido tenemos la Autocarga de objeto, la cual, como su nombre indica asocia un campo de formulario a una tabla y campo de la base de datos.
Veamos la estructura de la tabla user que hemos visto en ejemplos anteriores:
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`age` int(11) NOT NULL DEFAULT '0',
`email` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Y el modelo para este caso lo haremos heredar de la clase ActiveRecord y lo ubicamos en default/app/models/user.php
<?php
class User extends ActiveRecord
{
}
KumbiaPHP implementa la Autocarga de objeto la cual, siguiendo una convención mínima modelo.campo donde para el ejemplo el modelo es user, es decir existe una tabla llamada user en la base de datos y campo serán cada una de las columnas de esa tabla (id, name, age, email).
En concordancia con las columnas de la tabla user se indica el comportamiento de la Autocarga de objeto para que el controller no tenga que recoger uno a uno los valores enviado por POST.
Para este caso usaremos el helper Form:
Archivo: default/app/views/user/create.phtml
<?php View::content() ?>
<?= Form::open() ?>
<?= Form::text('user.name') ?>
<?= Form::email('user.email') ?>
<?= Form::number('user.age') ?>
<?= Form::submit('Guardar') ?>
<?= Form::close() ?>
Automáticamente cuando esos valores vayan a la url /user/create KumbiaPHP interpreta que existe una tabla user con los campos name, email y age.