Crea una aplicación web en PHP más ordenada (P1 | Introducción y rutas)

  Рет қаралды 7,358

Nick Pashkov

Nick Pashkov

Күн бұрын

Пікірлер: 23
@alearacas9814
@alearacas9814 2 жыл бұрын
buenas... ilustre y como se hace para la apariencia de la tienda "front end", como se haría entonces
@cristinasuazo4884
@cristinasuazo4884 4 жыл бұрын
Excelente trabajo, muchas gracias por la información !!
@netcad3d
@netcad3d 10 ай бұрын
Te devuelve en la pos 0 vacio porque explode() agarra el valor de la izquierda del separador que en este caso es el "/" sino tenes nada antes del "/" entonces es normal que devuelva 0, hay que tener en cuenta que hace tambien REQUEST_URI que a diferencia de cualquier otro metodo que agarre el PORT, request_uri solo agarra el request de la barra de direcciones que siempre esta despues del puerto. Osea, quitando el puerto lo que sigue es la uri que comienza por un espacio vacio seguido de la barra, seguido de otra cosa, la barra y asi hasta el infinito y mas alla. saludos.
@patricioscida3949
@patricioscida3949 3 жыл бұрын
Excelente video, gracias
@hugohv10
@hugohv10 4 жыл бұрын
Muy buen tutorial amigo!
@Guacatate
@Guacatate 3 жыл бұрын
Gracias por hacer este vídeo, es muy útil y fácil de entender, sin embargo, el código que colocaste para lo de las uris, va a quedar en ese index.php? o se va a mover a otra ubicación?
@Jorgedcmz87
@Jorgedcmz87 3 жыл бұрын
Como estás? Sigo exactamente estos pasos pero al tratar de ingresar a /content/1 sin el php me indica que no existe (404 not found). Estoy realizando esto sobre un hosting, no estaría entendiendo como corregirlo.
@NickPashkov
@NickPashkov 3 жыл бұрын
Hola! Depende de tu host, ya sea que es nginx o apache la configuración es diferente. Debes buscar cómo redireccionar todas las peticiones a index.php para que funcione
@espiritullama
@espiritullama 3 жыл бұрын
Hola, si tengo mi apache no va funcionar esto? me arroja el error 404, existe una forma en la que pueda configurar apache para que trabaje de esta forma
@NickPashkov
@NickPashkov 3 жыл бұрын
Claro, para eso ocupas configurar el archivo htaccess para que redireccione todas las peticiones a index.php, aqui te paso un link mediatemple.net/community/products/all/204643080/how-do-i-redirect-my-site-using-a-.htaccess-file
@espiritullama
@espiritullama 3 жыл бұрын
@@NickPashkov muchas gracias, eres muy amable
@espiritullama
@espiritullama 3 жыл бұрын
no entiendo por qué sale este error: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log. Apache/2.4.38 (Debian) Server at localhost Port 8080
@espiritullama
@espiritullama 3 жыл бұрын
voy a investigar para ver qué tengo malo
@espiritullama
@espiritullama 3 жыл бұрын
Yo estoy trabajando con docker pero creo que esto puede ayudar a todas las personas que tengan el mismo problema, voy a dejar la solución. * Solución 1 (gente que trabaja sin docker), editen el archivo /etc/apache2/sites-enabled/000-default.conf, cambien el contenido por esto: ServerAdmin webmaster@localhost DocumentRoot /var/www/html RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ /index.php [QSA,L] ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined *Solución 2 (gente que trabaja con docker): -Lo primero es crear un archivo con extensión .conf, por ejemplo rest.conf -Luego, agregan la configuración del virtualhost de la parte 1. -Por último, agreguen esto en su Dockerfile : RUN a2enmod rewrite COPY rest.conf /etc/apache2/sites-enabled/000-default.conf
@Henry_Nunez
@Henry_Nunez 4 жыл бұрын
Hola amigo, me hubiese gustado que empezaras diciendo con que sistema operativo vas a trabajar: Windows ? Linux ? etc.
@NickPashkov
@NickPashkov 4 жыл бұрын
Hola gracias por tu comentario! Particularmente en este tutorial puedes seguir los mismos pasos para todos los sistemas operativos, lo único que cambiaría es la instalación de php (que en windows tendrias que agregar el directorio al path), pero lo demás es practicamente igual. Saludos!
@jazminlemusvera6729
@jazminlemusvera6729 4 жыл бұрын
I'm proud of you
@chechomancr4
@chechomancr4 Жыл бұрын
Min 19:10 añado una mejora para obtener la URI: $uri = implode('/', array_slice(explode('/', $_SERVER['SCRIPT_NAME']), 0, -1)) . '/'; $uri = substr(rawurldecode(($_SERVER["REQUEST_URI"] ?? "")), strlen($uri)); if (str_contains($uri, '?')) { $uri = substr($uri, 0, strpos($uri, '?')); } $uri = '/' . trim($uri, '/'); var_dump("uri: $uri");
PHP For Beginners, Ep 15 - Make a PHP Router
18:03
Laracasts
Рет қаралды 61 М.
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
Cómo hacer una aplicación web en php ►con cakephp
1:00:03
Develoteca - Oscar Uh
Рет қаралды 18 М.
.htaccess y URL amigables o Friendly (iniciación)
20:26
Videos Programem
Рет қаралды 10 М.
CURSO DE PHP CON PROGRAMACIÓN ORIENTADA A OBJETOS
1:27:44
Vida MRR - Programacion web
Рет қаралды 33 М.
Como manejar las rutas relativas y absolutas en PHP
14:06
Omar Jasso
Рет қаралды 6 М.
CURSO de php desde cero
7:29:17
Develoteca - Oscar Uh
Рет қаралды 603 М.
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН