Estructura de carpetas

3/14
Recursos

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Aportes 25

Preguntas 5

Ordenar por:

Yo cuando no usaba frameworks, ten√≠a mi propio c√≥digo base para el sistema de cargas, conrtoladores, etc. Peor siempre me com√≠a la duda, ¬ŅC√≥mo evito que entren a mi carpeta app? Porque si alguien pon√≠a en la URL /app pod√≠a entrar a mi carpeta.

La respuesta me llegó al usar Laravel, la carpeta public, al poner en index.php en una subcarpeta, entonces mis otras carpetas no eran accesibles y se me abrio un mundo de posibilidades jaja

Claro, luego está la reescritura de URL’s mediante htaccess xD

Sería genial también un curso de Laravel con este magnífico profesor.

que bueno haber seguido el curso de composer antes de tomar este.

si laravel es el mejor framework ya llevo 5 a√Īos en laravel, aprendi laravel cuando estaba en la version 5.1, hoy en dia es mucho mas poderoso y organizado, de igual forma aprender los fundamentos de php entendi muchas cosas tambien.

Gracias a los PSRs podemos escribir código PHP que cumpla con estos estándares. Y el PSR-4 es uno de ellos, en donde nos indica la forma en la que debemos configurar nuestra autocarga de clases.

Aquí les dejo el enlace:

https://www.php-fig.org/psr/psr-4/

Estoy muy impresionado con el funcionamiento de composer, es sin lugar a dudas una gran ayuda

Esta muy interesante este curso porque nos permite comprender mas como funciona un framework y como se conectan sus estructuras.

Excelente, muchas veces me preguntaba sobre los framework, y como se estructuraban. Esta clase me ayuda a entender por que el nombre de cada cosa.

Adjunto la estructura de carpetas en mi WSL :

[email protected]:/var/www/html/introframework$ ls -al
total 0
drwxrwxr-x 1 www-data josedario 4096 Jun  3 22:29 .
drwxr-xr-x 1 www-data www-data  4096 Jun  3 20:17 ..
drwxrwxr-x 1 www-data www-data 4096 Jun  3 22:31 app
-rw-rw-r-- 1 www-data www-data  335 Jun  3 22:22 composer.json
drwxrwxr-x 1 www-data www-data 4096 Jun  3 22:29 public
drwxrwxr-x 1 www-data www-data 4096 Jun  3 22:21 vendor
drwxrwxr-x 1 www-data www-data 4096 Jun  3 22:27 views

Excelente para ver la estructura de las carpetas

Ojo el nombre que le dieron en name, no debe llevar numero numeros o puntos

cuando ejecute composer dump me aparecio así, sucede que respondí de otra forma a las preguntas.

Excelente

Buena clase

<h3>Estructura de Carpetas</h3>
  1. Iniciamos el proyecto sabemos que podemos utilizar composer y su sistema de autoload así que lo integramos usando el comando composer init para crear la configuración de archivo composer.json a través de contestar unas sencillas preguntas.


  2. Configuración del autoload y files como configuración final del archivo composer.json.


  3. Una vez terminado esto ejecuto el comando Composer dump.

    Composer dump: Crea de manera automática la configuración de autocarga establecida en el archivo de composer.json. Con esta operación se crea la carpeta vendor y dentro de ella el archivo autoload.php.

Listo tenemos la autocarga lista.

ūüí°¬ŅQu√© es la opci√≥n require y porque se encuentra vac√≠as?

Esta opción se crea en base al comando composer require y sirve para agregar paquetes adicionales que usaremos en nuestro proyecto, al no instalar paquetes al iniciar es por ende que se encuentra vacío.

  1. Crear la estructura de carpetas necesarias para el proyecto.

Mi terminal aparece as√≠ y al ejecutar el comando marca un error, ¬Ņalguien podr√≠a ayudarme? ūüė¶


Luego, cuando se conoce a profundidad la estructura b√°sica de un framework gen√©rico, usar la herramiento de ‚Äúyeoman‚ÄĚ para montar el scaffold de carpetas, pues es una ayuda. Todo sea dicho de paso.

Composer es un sistema que nos ayuda a cargar todo de manera automatica y no estar mandandolo a llamar parte por parte…

Una estrctura normal en los frameworks es tener una carpeta llamada
App‚Äď
‚Äďhttp
‚Äďcontroller Aqui es donde menejaremos las peticiones

helpers.php   		documento para crear funciones que ayuden nuestro sistenas, 				 de ahi parte su nombre

Public la que contiene lo que se va a mostrar

Proyecto creado

Comenzando con una explicación sencilla.
Gracias profesor ūüėČ

Genial clase

Buena explicación