Introducción a desarrollo web con PHP y Yii
Desarrollo web con G2: Framework PHP práctico y seguro
Desarrollo web con PHP y Yii: Instalación y uso eficiente
Arquitectura MVC: Modelo, Vista y Controlador
Instalación y Configuración de Yii en Entorno Local
Estructura de Archivos en Proyectos Yii2 Básicos
Configuración Básica de Proyectos en Yii con Variables de Entorno
Quiz: Introducción a desarrollo web con PHP y Yii
Esquema de la aplicación
Creación de una Biblioteca Personal con Yii2 y Bases de Datos
Creación y Gestión de Bases de Datos en SQL: Tablas y Buenas Prácticas
Tablas de Clubes y Miembros en MySQL
Quiz: Esquema de la aplicación
Modelos, vistas y controladores
Comandos en Yii: Creación y Ejecución de Controladores en Terminal
Modelos en PHP: Creación y Manipulación de Datos
ActiveRecord: Integración de Bases de Datos en Frameworks PHP y Ruby
Gestión de Autores y Libros en Yii: Creación y Consulta Eficiente
Relaciones ActiveRecord en Yii: Conectar Libros y Autores
Relaciones de uno a muchos en Yii: Obtener libros de un autor
Creación y Uso de Controladores Web en Yii Framework
Redirección y manejo de errores en controladores Yii
URLs Amigables: Gestión y Creación con URL Manager en PHP
Vistas en PHP con Yii y Smarty para Web Apps Sin Frameworks Frontend
Plantillas Smarty con Yii: Instalación y Uso Básico
Quiz: Modelos, vistas y controladores
Manejo de usuarios con Yii2
Creación y Gestión de Usuarios en Aplicaciones Web Seguras
Ofuscación y Validación de Contraseñas en Yii Framework
Implementación de Login y Gestión de Usuarios en Yii2
Controlador en Yii: Creación y Manejo de Usuarios
Creación de Formularios con ActiveForm y Smarty en PHP
Validación de Datos en Modelos y Formularios con Yii2
Validaciones y Filtros en PHP para Gestión de Usuarios
Quiz: Manejo de usuarios con Yii2
Enlaces, navegación y tablas intermedias
Creación y Gestión de Libros en Aplicaciones Web
Crear y Gestionar Repisas de Libros en PHP
Condicionales y funciones para gestionar libros en la aplicación
Calificación de Libros con Validación en PHP y Yii Framework
Generación de Información a Partir de Datos en Bases de Datos
Relaciones de Tablas en Bases de Datos: Cálculo de Promedios
Modificaciones de Menú y Layout en Aplicación Web con G
Quiz: Enlaces, navegación y tablas intermedias
Despliegue y cierre del proyecto
Deploy de Aplicaciones en Heroku: Paso a Paso Práctico
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Este tutorial detalla cómo instalar las dependencias y herramientas necesarias para ejecutar el comando composer create-project --prefer-dist yiisoft/yii2-app-basic projectname
en Windows, macOS y Ubuntu.
Descarga PHP desde windows.php.net/download (recomiendo la versión Thread Safe).
Extrae el archivo en una carpeta como C:\php
.
Añade la carpeta C:\php
al PATH de Windows:
C:\php
y guarda los cambios.Verifica la instalación de PHP:
php -v
Descarga Composer desde getcomposer.org.
Ejecuta el instalador y sigue las instrucciones.
Verifica la instalación de Composer:
composer -V
Descarga el MySQL Installer desde dev.mysql.com.
Ejecuta el instalador y selecciona la opción “Developer Default” para instalar MySQL Server, MySQL Workbench y otras herramientas útiles.
Configura la instalación:
Verifica la instalación ejecutando MySQL Workbench o usando la línea de comandos:
mysql -u root -p
Abre el archivo php.ini
ubicado en C:\php
.
Asegúrate de que las siguientes líneas estén descomentadas (elimina el ;
al inicio si está presente):
extension=mbstring
extension=json
extension=intl
extension=dom
extension=pdo_mysql
extension=zip
Guarda los cambios y reinicia cualquier servidor web si es necesario.
web/
de tu proyecto Yii2.Ejecuta el comando en tu terminal (CMD o PowerShell):
composer create-project --prefer-dist yiisoft/yii2-app-basic projectname
Homebrew es un gestor de paquetes para macOS que facilita la instalación de software.
Abre Terminal.
Ejecuta el siguiente comando para instalar Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Con Homebrew instalado, ejecuta:
brew install php
Verifica la instalación de PHP:
php -v
Ejecuta los siguientes comandos en Terminal:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Mueve Composer para que esté disponible globalmente:
sudo mv composer.phar /usr/local/bin/composer
Verifica la instalación de Composer:
composer -V
Instala MySQL usando Homebrew:
brew install mysql
Inicia MySQL:
brew services start mysql
Configura MySQL con la contraseña de root:
mysql_secure_installation
Verifica la instalación de MySQL:
mysql -u root -p
Para instalar las extensiones necesarias, ejecuta:
brew install [email protected]
brew install php-json php-mbstring php-intl php-dom php-pdo php-pdo_mysql php-zip
Asegúrate de que estén habilitadas en tu archivo php.ini
.
Si no tienes un servidor web instalado, puedes instalar Apache:
brew install httpd
Configura Apache para apuntar al directorio web/
de tu proyecto Yii2.
Ejecuta el comando para crear el proyecto:
composer create-project --prefer-dist yiisoft/yii2-app-basic projectname
Abre una terminal y ejecuta los siguientes comandos:
sudo apt update
sudo apt install php php-cli php-json php-mbstring php-intl php-dom php-pdo php-mysql php-zip
Verifica la instalación de PHP:
php -v
Ejecuta los siguientes comandos:
sudo apt install curl
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Verifica la instalación de Composer:
composer -V
Instala MySQL Server:
sudo apt install mysql-server
Configura la instalación de MySQL:
sudo mysql_secure_installation
Verifica la instalación de MySQL:
mysql -u root -p
Instala Apache:
sudo apt install apache2
Configura Apache para que apunte al directorio web/
de tu proyecto Yii2.
Ejecuta el comando para crear el proyecto:
composer create-project --prefer-dist yiisoft/yii2-app-basic projectname
Este tutorial incluye la instalación de MySQL y la extensión Zip para PHP, además de estar organizado para comenzar con Windows. Con estos pasos, tendrás todo lo necesario para comenzar a trabajar con Yii2 en cualquiera de estos sistemas operativos.
Aportes 15
Preguntas 5
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?