En estas semanas las dudas que hemos resuelto han sido bastante específicas y la mayoría no eran aptas para ser incluidas en este artículo, por ello he tardado más en reunir el material suficiente para realizar un nuevo post.
A pesar de lo anterior, el texto está listo y ha quedado bastante jugoso, así que no los haré esperar más y los dejaré con el compendio de preguntas resueltas:
¿Cómo hacer un confirm alert? Pregunta ycaicedo
Este ejemplo es con javascript usando el helper Html::link() o Html::linkAction() que permite mostrar primero un diálogo de confirmación al usuario, aunque es fácil de saltar, por ejemplo si el usuario desactiva javascript en el navegador:
<?= Html::linkAction("borrar/$item->id", 'Borrar', 'onclick="return confirm(\'¿Está seguro?\')"') ?>
¿KumbiaPHP soporta CamelCase en el nombre de tablas? Pregunta abriceno
Con el atributo $source de la clase ActiveRecord se le puede indicar a que tabla consultar, pero el desarrollador debe acordarse de hacer el cambio.Ejemplo:
<?php
class MateriaPrima extends ActiveRecord {
//Tabla utilizada para realizar el mapeo
protected $source = 'MateriaPrima';
}
¿Cómo le inserto una clase a un select generado con Form::dbSelect()? Pregunta jerson.fuentes
El helper Form::dbSelect()
tiene los siguientes argumentos:
Form::dbSelect(campo_id, campoAMostrar,array(modelo,metodo),"Seleccione",atributos)
Ejemplo:
Form::dbSelect("lotes.lotes_categorias_id","nombrecategoria",null,"Seleccione",'class="form-control"');
Saben como después de actualizar un dato, redirigirme a la vista anterior
Para redireccionar en KumbiaPHP existe la clase Redirect
La redirección se puede hacer con Redirect::to() antecedido con un return para que sea lo último que ejecute.
Recomendaciones de joanhey
Mitos sobre el rendimiento de PHP
Busted! 10 Performance Myths you should avoid. Es una presentación muy recomendable de Thomas Lohner de SysEleven GmbH que en 2015 en una charla menciona los 10 mitos sobre mejorar el rendimiento que se deben evitar.
Lo más importante es usar bien las herramientas.
HTTPie un buen sustituto de Curl
HTTPie es una app que funciona en Linux, MacOs y Windows. Es muy útil como sustituto de Curl.
Nos permite fácilmente probar nuestros servidores, API RESTful y web services.