Blog de conocimiento gratuito: linux, programación, open source, bases de datos, android, frameworks, web e informática en general.
En este corto post de programación con JS vas a aprender a obtener la extensión de un archivo a partir de su nombre. Por ejemplo, si el archivo es “hola.go” serás capaz de obtener solo la extensión “go”, sin importar cuántos puntos tenga el nombre del archivo.
Será un ejercicio sencillo en donde vamos a ubicar el índice de un carácter con JavaScript y también vamos a cortar la cadena con substring.
Hoy vamos a hablar un poco sobre los parámetros que se pueden pasar en la URL cuando usamos el framework Laravel y sobre la importancia del nombre de la variable que los mismos deben tener.
Recuerda que cuando usas un resource de Laravel, el framework asigna un nombre dependiendo del modelo; y varias veces no es el que esperamos.
Por otro lado debemos cuidar el nombre de la variable cuando recibimos el parámetro en un controlador.
Veamos cómo funcionan los parámetros de ruta en Laravel al usar resources y controladores, además de un truco para saber el nombre de los parámetros de las rutas de Laravel.
Acabamos de ver cómo obtener un listado de tablas de MySQL a través de PHP usando PDO. Pues bien, ahora veamos algo más preciso o específico y es: cómo obtener un listado de las columnas que tiene una tabla usando PHP y PDO.
Es decir, obtener la estructura o campos de una tabla, no sus datos. Para ello igualmente usaremos una consulta.
Lo que traerá la consulta será el tipo de dato y el nombre del campo o columna, pero podemos modificarla para que traiga más o menos datos.
Este será un post muy sencillo. Veremos cómo obtener el nombre del mes en el que estamos actualmente, utilizando PHP.
Por ejemplo, el mes en el que escribo esto es en abril. ¿Pero cómo podemos hacer para que PHP lo sepa por nosotros?
Una solución fácil es obtener el número del mes actual, y utilizarlo como índice para tomar una cadena que está dentro de un arreglo.
Eso es justamente lo que haremos.
Es simple. Para que esto funcione, nuestro servidor debe tener bien establecida la zona horaria. Aquí hay un post de cómo hacerlo con y sin Laravel.
Luego, llamamos a la función date, y le pasamos como argumento la cadena con la letra n. Eso devolverá un número del 1 al 12 (1 es enero, 12 es diciembre).
Finalmente utilizamos ese número como índice de un arreglo, pero recordemos que los arreglos comienzan en 0, así que lo único que tenemos que hacer es restar 1 a lo que devuelva date.
Si devuelve 12, y le restamos 1, será 11. Y 11 es el índice del último valor de nuestro arreglo.
Aquí el código de ejemplo:
Con eso tenemos para saber cuál es el nombre del mes en el que estamos en PHP. Por defecto los meses están en minúsculas, pero podemos cambiarlos como deseemos.
Sé que no es la solución más eficaz, pero sí es las más sencilla al menos para mí.
Esto será un poco breve pero algo que nos será de mucha ayuda. A veces necesitaremos mover todos los archivos que comiencen, tengan o terminen con determinada cadena. Por ejemplo, supongamos que tenemos los siguientes archivos:
(son 3, pero para ejemplificar basta)