Banner de perfil
0

Pablo Elias Mercado Moreno

@pabloeliasmercadomoreno

Santiago de Cali, COLOMBIA

Problemas responsive css

Pablo Elias Mercado Moreno@pabloeliasmercadomoreno

Buen día a todos, tengo una consulta muy breve, es sobre responsive con css, pasa que yo tenía todos mis media queries bien hechos, todo sin problema, me funcionaba en el navegador pero a la hora de probar en un teléfono, no me funcionaba nada, me percate que se me olvidó colocar el meta viewport, lo coloqué y funcionó todo de inmediato, mi consulta va dirigida a saber porque sucede esto, los media queries no funcionan sin el meta viewport? Agradezco sus opiniones y si tienen algún link se los agradecería mucho, he estado googleando pero no encuentro algo que hable directamente de esa compatibilidad, saludos.


Urls amigables php

Pablo Elias Mercado Moreno@pabloeliasmercadomoreno

Hola a todos, tengo una consulta que me está partiendo la cabeza aunque parezca tonta, estoy tratando de hacer urls amigables, para eso he leído sobre php y htaccess, las directivas rewriterule, rewriteEngine, etc... mi objetivo es que la url de las paginas, blogs, sea el mismo titulo con el que se crea, pero en todo lo que he leído y busco en youtube, solo me quita la extensión del archivo o me deja el id, algo como folder?id=1 quedaría así /folder/1, parece que funciona, pero al cambiar el id por el titulo falla y no me muestra la pagina, alguno podría ayudarme con esto o si tienen algún recurso se los agradecería, saludos.


Evitar multiples inserciones PHP

Pablo Elias Mercado Moreno@pabloeliasmercadomoreno

Hola, tengo una consulta, como evito que en mi crud, al hacer una inserción, no se hagan mas inserciones al recargar la pagina?

Pasa que tengo el sistema listo, hago la inserción, se envía sin problemas, lo guarda en la base de datos y todo bien hasta ahí, luego le doy f5 a la pagina y aunque no hay nada en los inputs, toma los datos que había ingresado anteriormente y los inserta de nuevo en la base de datos como un nuevo registro y así sucesivamente cuantas veces haga f5.

Todos los datos que entran los valido, pero no entiendo porque al recargar me inserta otro registro cuando los inputs están vacíos.

Agradezco de antemano sus aportes, saludos a todos.


URLs amigables

Pablo Elias Mercado Moreno@pabloeliasmercadomoreno

Amigos tengo una consulta, quisiera saber si alguno me puede explicar como hacer urls amigables, ej: ~~~dominio.com/nombre-del-blog ~~~ y no algo como esto ~~~dominio.com?blog=article-1 ~~~ o me puedan compartir algún recurso que conozcan sobre eso, he quedado un poco desilusionado con el curso de CMS en php, pensé que tocarían eso y las URLs quedan mal, gracias de antemano.


Consulta seguridad en PHP

Pablo Elias Mercado Moreno@pabloeliasmercadomoreno

Hola amigos, mi consulta se basa en saber y/o conocer mas ideas de seguridad con php, pdo y en general (javascript, sql, etc...), voy a montar un sistema bastante grande y quisiera corroborar si me falta algo respecto a la seguridad o que debería mejorar, todos los formularios los he protegido de XSS con funciones php (como htmlentities, addslashes), protección de inyección sql, login, todo el manejo de conexiones se hace en PDO y encriptación de contraseñas con bcrypt, actualicé la versión de php en el servidor, oculté el directorio raíz en el htaccess y creo que eso es todo.

Me gustaría saber como cuidan sus aplicaciones de diversos ataques, si esto es suficiente o necesito mas cosas, agradezco sus comentarios, saludos a todos.


Consulta php PDO

Pablo Elias Mercado Moreno@pabloeliasmercadomoreno

Hola, mi consulta es en base a saber que significa esto en php ~~~:campo ~~~ , por ejemplo: "INSERT INTO tabla (name, age, email) VALUES (:name, :age, :email)", yo se que esto es una inserción, pero me gustaría saber como encuentro esto en la documentación de php, los 2 puntos antes del campo, se que es un modo de referencia pero no le se el nombre.

Gracias de antemano.


Consulta SQL en terminal

Pablo Elias Mercado Moreno@pabloeliasmercadomoreno

Hola amigos, tengo una duda, cuando uno usa SQL en la terminal y selecciona una base de datos (ej: use DBname; ) como se hace para salir de esa base de datos, listar todas y volver a seleccionar otra base de datos sin tener que salirme de mysql?

Gracias de antemano.


Envío de datos POST en PHP

Pablo Elias Mercado Moreno@pabloeliasmercadomoreno

Hola a todos, tengo una consulta bastante simple, estoy haciendo un panel de control de practica, con 2 archivos 'back.php' (backend) y 'front.php' (frontend), en el backend solo tengo un formulario para cambiar el contenido del frontend, pero no tengo nada de php, solo el formulario en html, ahora, en el front.php tengo el contenido, junto con todos los $_POST[] y funciona sin haber requerido archivos ni nada.

Mi consulta es: Si el form está en un archivo y el contenido está en otro, como se pasan esos datos si no utilizo ningún require ni include? Solo utilicé los $_POST en la pagina del front y luego los fui asignando en las partes necesarias, pero los input tienen alcance o scope global? Porque sucede esto, tengo entendido que para que funcione debería estar con require o include, pero no, no lo tengo, solo el formulario en el back y en el front recibo los post, funciona sin problema, tampoco uso "action" en el formulario, incluso, lo coloco y sigue funcionando igual.

Estuve investigando casi 1 hora pero bueno, al parecer no se que términos usar o que temática sería esta, porque no encuentro algo que resuelva esta duda, por eso escribo mi consulta aquí.

Agradezco mucho sus ayudas y comentarios, si tienen algún link para explicar mejor su respuesta, se los agradecería demasiado, saludos.


Problemas con Menú en php

Pablo Elias Mercado Moreno@pabloeliasmercadomoreno

Hola a todos, tengo una consulta, espero puedan ayudarme, la cuestión es la siguiente:

Estoy haciendo pruebas con un menú que lo coloque en un archivo solo (menu.html) y lo incluyo en cada pagina por medio de require_once, el asunto ahora es como manejo las rutas?

Porque tengo paginas que están en la raíz del proyecto, otras paginas en una carpeta "pages" y aquí radica el problema, para entrar a determinada pagina dentro de "pages" desde la raíz, coloco "pages/pagina.php", pero luego si voy a darle a la misma pagina o devolverme, el servidor arroja error, que no conoce la ruta, porque se encontraría con un enlace que está desde la raíz, por ejemplo "contacto.php" y si está en "pages/pagina.php" claramente debería ser "../contacto.php" bueno, mi duda es como hacer ese cambio, teniendo en cuenta que el menú no está en cada pagina, sino un solo menú que lo voy requiriendo en cada pagina.

Se que puede resultar algo básico, pero estoy un poco enredado, agradezco su ayuda y si tienen un link de referencia, sería mucho mejor, saludos.

PD: 100% php, agradezco no me mencionen sobre laravel o frameworks que hacen eso, estoy probando hacer ese manejo de rutas 100% con php.


Requerir archivo en php

Pablo Elias Mercado Moreno@pabloeliasmercadomoreno

En el curso de php orientado a objetos, la profe Yesi requiere un archivo de la siguiente forma: define('INC', '/includes/'); require_once DIR . INC . 'http://Curso.Inc.php';

esto no sería lo mismo que hacer: require_once 'includes/Curso.Inc.php'; ? Que incluso es mas simple.

Es 100% lo mismo o hay alguna diferencia marcada entre estas 2 sentencias?

Porque incluso probé el código en la linea de comandos y me arrojó un 'warning' de que la sentencia con DIR podría quedar obsoleta a futuro y no me dejaba ejecutar el código.

Agradezco de antemano sus comentarios, saludos.