Entradas

Manual de instalación de tema AdminLTE V2

Imagen
En este tutorial vamos a ver cómo instalar el tema AdminLTE versión 2 sobre Yii versión 2.0.15.1 Imagen de tema instalado. Paso # 1 Instalar tema Ejecuta el siguiente comando: composer require dmstr/yii2-adminlte-asset "^2.1" Posiblemente salga éste mensaje de advertencia, pero es normal, deje que continué la instalación. Imagen de instalación en windows. Una vez instalado no hará que funcione de manera automática, se tiene que agregar la siguiente configuración.  Paso # 2 Configuración de tema Debe encontrar el archivo de configuración /config/web.php y agregar dentro del arreglo de 'components' el siguiente arreglo, como se muestra a continuación.  'components' => [     'view' => [          'theme' => [              'pathMap' => [                 '@app/views' => '@vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft...

Cómo instalar temas de diseño gráfico

Imagen
En este tutorial te muestro algunas opciones de temas gratuitos para utilizar en Yii 2. Cuando instalas Yii se instala con el framework de diseño gráfico llamado bootstrap y tiene un tema muy básico, para algunos programadores o diseñadores-programadores podría ser no suficiente a sus necesidades, por lo cual me tomé el tiempo para investigar cuales son los mejores temas, y esta es la lista.  Los enumeré de acuerdo a los que en mi experiencia he usado por el momento no podría juzgar cuál es el mejor ya que no hé trabajado al 100 con todos.  #1 Admin LTE Este creo que es un clásico desde los inicios de Yii2 y creo que sigue siendo muy útil.  Link de instalación :  https://github.com/dmstr/yii2-adminlte-asset #1 Yii2-gentelella Este no lo he probado pero promete ser bueno.  Link de instalación:   https://github.com/yiister/yii2-gentelella Demo en vivo:  http://gentelella.yiister.ru/ Referencias: https://www.creative-tim.com/blog/web-d...

Uso de URLs amigabes

Imagen
Uso de URL's amigables En este tutorial aprenderás a como configurar urls amigables dentro de tu proyecto de Yii2. Ejemplo para habilitar urlManager Para utilizar URLs amigables, hay que configurar el componente ulrManager en la configuración de la aplicación como en el siguiente ejemplo: [ 'components' => [ 'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'enableStrictParsing' => true, 'rules' => [ // ... ], ], ], ] La propiedad enablePrettyUrl es obligatoria ya que alterna el formato de URL amigable. El resto de propiedades son opcionales. Sin embargo, la anterior configuración es la más común. showScriptName : esta propiedad determina si el script de entrada debe ser incluido en las URLs generadas. Por ejemplo, en lugar de crear una URL /index.php/post/100, estableciendo la propiedad...

Tutorial de instalación de Yii 2 plantilla avanzada en entorno local

Imagen
Tutorial de instalación de Yii 2 plantilla avanzada en entorno local En esté artículo muestro el proceso de instalación de la plantilla avanzada de Yii2. Si ya tienes experiencia en Yii 2 te recomiendo primero aprender a instalar la versión básica que puedes encontrarla en el siguiente link.  1.-  Requisitos de instalación de Yii 2 plantilla avanzada Necesitas instalar composer, puedes encontrarlo en las siguientes ruta: Si eres usuario Windows:  https://getcomposer.org/download/ Yo recomiendo utilizar composer para la instalación ya que Yii2 es un framework que depende mucho de sus actualizaciones para tener actualizados los temas de seguridad y actualización de widgets.  2.- Instalación  En la documentación oficial sugiere la instalación de  "composer global require "fxp/composer-asset-plugin:~1.1.1" , pero yo te sugeriría intentar primero instalar sin instalar esto, ya que las últimas versiones de Composer tiene un...

Ejemplo para crear migraciones con llaves foráneas

Imagen
Ejemplo para crear migraciones con llaves foráneas Ultima Actualización: 04-Marzo-2024 En el siguiente ejemplo vamos a crear 3 tablas que contiene llaves foráneas. Este ejemplo se realizó con las siguientes características:  Yii2 version: 2.0.14 PHP Versión:  7.3.5 Maria SQL: 10.1.39-MariaD Nota  importante . Este ejemplo sólo funcionará a partir la versión 2.0.6 de Yii2. Paso 1 Crea un archivo para una nueva migración Para crear un archivo nuevo para la migración puedes hacerlo entrando a la ruta del proyecto vía línea de comando y ejecuta el siguiente comando para crear la migración en la ruta raíz del proyecto.  yii migrate/create ejemplo_migracion_tutorialesyii2 Una vez que has introducido ésto te preguntará si deseas crear la migración y deberás de escribir "yes". Una vez que has creado la migración, si todo salió bien deberás de poder ver un archivo dentro de tu proye...

Cómo crear 2 selects dependientes sin active record

Imagen
Cómo crear 2 selects dependientes sin active record En este tutorial vamos a ver cómo crear 2 selects dependientes utilizando los widgets de kartik sin active record. En este ejemplo tenemos 2 entidades de ejemplo, la primera entidad es "Proveedores" y la segunda "Unidad Operativa" que podría decirse que es como una sucursal que forma parte de un proveedor.  Para éste ejemplo vamos a necesitar que tenga instalados los siguientes widgets de kartik. // Widgets de kartik use kartik\select2\Select2; use kartik\depdrop\DepDrop; // Y tambien estos use yii\helpers\Html; use yii\widgets\ActiveForm; use yii\helpers\Url; El siguiente paso es tener un controller con su vista correspondiente. Ejemplo de controller cree un controller nuevo o alguno que ya tenga, por ejemplo este: "/controllers/ejemploController.php" //Obtiene un arreglo con la estructura adecuada para el primer select $proveedores = UnidadOpe...

Como crear plantillas para correos

Imagen
Como crear plantillas para correos Aprende cómo crear una plantilla que podrás utilizar para enviar correos de manera que puedas separar la vista del código con la lógica del envío del correo.  Pre requisitos.  Para poder implementar esta funcionalidad debes tener el módulo de correos funcionando, si no lo tienes funcionando y es la primera vez que lo vas a utilizar te recomiendo leer éste artículo: Cómo enviar correos desde Yii2 Si ya tienes tus correos funcionando puedes seguir con éste manual.  Agregar plantilla de correo La ruta predeterminada para las plantillas es "/mail/layouts/", por lo que si no tienes ésta carpeta creada simplemente puedes crearla en la raíz del sitio, pero normalmente esa viene instalada de manera predeterminada.  De manera predeterminada viene un archivo de muestra llamado "html.php" el cual puedes utilizarlo como plantilla. Si usas éste código debe enviarse un correo utilizando la pla...

Cómo enviar correos con Yii2

Imagen
Cómo enviar correos con Yii2 Aprenderás a como enviar correos utilizando Yii. El componente para enviar correos en Yii2 ya se encuentra instalado desde el inicio en la instalación básica de Yii2, por lo que si usas la versión 2.0.14 o superior seguramente ya viene instalada desde un unicio.  Instalación de widget Si utilizas alguna versión antigua de Yii2 y no tienes instalado el componente  lo puedes instalar de la siguiente manera.  Instalando mediante composer. "yiisoft/yii2-swiftmailer": "~2.1.0" Instalando mediante comando php composer.phar require --prefer-dist yiisoft/yii2-swiftmailer Configuración Para poder utilizar este componente asegúrate de tener habilitado el componente en el archivo de configuración /config/web.php de la siguiente manera.      'components' => [         'mailer' => [             'class' => 'yii\swiftmailer\Ma...

Aprende Yii2


hostinger

ventana bienvenida