Entradas

Optimizar velocidad de aplicación Yii2

En este articulo pretendo sumar tips que ayuden a optimizar la velocidad de la carga de cada pagina de tu aplicación Yii2. ¿Pero cuanto es rápido? Te preguntarás, bueno segun  - Geoff Kenyon el especialista en SEO - SEO se dice que:  En el caso de que un sitio web cargue en 5 segundos, es más rápido de que aproximadamente 25% de la internet; en 2,9 segundos, más que el 50% de la red; ya si carga en  0,8 segundo, es el más veloz de que el 94%  de toda la web. Revisar tu controller Muchas veces el mayor tiempo de carga viene por que los controllers están saturados de pantallas que no necesitas, revisa con cuidado si estas utilizando todo lo que se carga dentro de un controller ó  consultalo tus usuarios, si notas que tarda mucho tiempo revisa si puedes pasar esa funcionalidad a un segundo controller, es decir no tienes que cargar todo en un solo controller cosas que no siempre utilizas, para el usuario un botón que abra un nuevo controller ó una pestaña resulta lo mismo ya que tiene que

Como actualizar composer en ubuntu

Imagen
Composer permite ser actualizado asi mismo si ya lo tienes instalado previamente. Para actualizar composer si ya lo tienes instalado previamente solo tienes que ejecutar el siguiente comando.  sudo composer self-update Con este comando se debe actualizar correctamente tu composer previamente instalado, al terminar debe aparecer una imagen como la siguiente.

Como agregar select2 como filtro de un gridview utilizando Ajax para la búsqueda de elementos

Imagen
Como agregar select2 como filtro de un gridview utilizando Ajax para la búsqueda de elementos En este manual se muestra cómo agregar un select2 de kartik  utilizando ajax  como filtro de un gridview, el cual permite buscar conforme se teclea. Requisitos Recomendamos esta solución sólo si el volumen de datos a mostrar en el select es muy grande -- mayor a 1,000 registros -- ya que cualquier cantidad mayor a estos hará más lenta la carga de la página. Si lo que quiere es sólo implementar un select2 simple le recomendamos revisar ésta página Para implementar esta solución deberas instalar y configurar los siguientes librerias Select2 No se cubre en este manual la instalación del componente select2, si tienes duda de cómo instalarlo puedes seguir la documentación de la página:  https://github.com/kartik-v/yii2-widget-select2 Gridview de kartik No se cubre en este manual la instalación del componente Gridview de karitk, si tienes duda de cómo instalarlo puedes seguir la documentación de la

Como crear formulario HTML de carga de archivo sin Active Record

Imagen
  Como crear formulario HTML de carga de archivo sin Active Record Hay muy pocos manuales de cómo hacer un formulario HTML sin active record en español, así que me di a la tarea de decirte como crear formulario HTML de carga de archivo sin Active Record. Antes que nada deberás saber que existen 2 tipos de formularios en Yii2, con active record y los HTML, la diferencia es que con active record necesitas un modelo y solo se puede usar así, y el formulario HTML no necesita de un modelo. Para utilizar esta libreria necesitas incluir la siguiente linea en tu vista. use yii\helpers\Html;  use yii\helpers\Html; A continuación un ejemplo de cómo hacer un formulario de carga de archivo utilizando un formulario HTML.   <?php             echo Html::beginForm([                 'test/index'],                     'post', ['enctype' => 'multipart/form-data']             );             echo Html::input('File','archivo');             echo Html::sub

Instalar Apache PHP 7 MySQL PhpMyAdmin en Ubuntu 16

Imagen
Instalar Apache, PHP 7, MySQL, PhpMyAdmin en Ubuntu 16 En este manual muestro cómo instalar en Ubuntu 16, Apache 2, PHP 7, MySql y PhpMyAdmin. Como referencia tu instalación de Ubuntu 16 no debe tener instalaciones previas de alguno de estos paquetes, en dicho caso tendrias que hacer un respaldo de la información tanto de apache como de bases de datos.  En el caso que sea una instalación nueva puedes seguir los siguientes pasos. Instalar Apache Comando para instalar apache:        sudo apt-get -y install apache2     Para probar que esta correctamente instalado puedes ir en tu navegador a la dirección: http://localhost y te debera aparecer la pagina de bienvenida de apache. Instalar MySQL El siguiente comando instalará el servidor de MySQL y el cliente en una sola linea.      sudo apt-get -y install mysql-server mysql-client    Posterior a la instalación y para configurar el servidor te pedirá una serie de datos, como la contraseña para el usuario root entre otras cosas sólo sigue los p

Como crear un log por categoría

Imagen
 Como crear un log por categoría   En ocaciones es necesario manejar un log separado del log generarl de Yii, para estos casos puedes configurar en tu plantilla básica de Yii de la siguiente manera: Deberas agregar las lineas que aparecen en negritas como el siguiente ejemplo:          'components'=>[     ........     'log' => [         'targets' => [             ......             [                 'class' => 'yii\log\FileTarget',                 'levels' => ['error', 'warning', 'info'],                 'categories' => ['certificados'],                 'logFile'=> '@runtime/logs/certificados.log'             ]     ]     ......... ]       La siguiente linea indica que el log se guardará en un archivo: 'class' => 'yii\log\FileTarget', La siguiente linea indica los niveles a condiferar al momento de guardar el log 'levels' => ['e

Cómo instalar Yii2 plantilla básica en Windows 10 sobre XAMP

Imagen
En este manual presentamos cómo instalar Yii2 en Windows 10 teniendo instalado XAMP con PHP 7.3.5 y MySQL (Maria DB 10.1.39 )  y teniendo instalado Composer 2.0.13 , por lo que ya deberías tener instalado XAMP para poder crear este manual. Instalación de composer para windows.  Si no tienes instalado composer en tu equipo windows necesitas instalarlo el cual lo puedes descargar en el siguiente link.  https://getcomposer.org/download/ Te recomendados instalar la última versión de composer si no la tienes instalada. Instalación de Yii2 plantilla básica Para instalar la plantilla básica deberás de posicionarte en la carpeta de publicación de xamp que normalmente es: D:\xampp\htdocs Una vez que estés en la consola de Windows en la ruta de publicación deberás ejecutar el siguiente comando.  Observe que el último parámetro será el nombre del proyecto, por lo cual al instalar Yii2 se creará una carpeta con el mismo nombre del proyecto, puedes sustituir el nombre para colocar el nombre de

Aprende Yii2


hostinger

ventana bienvenida