Cargar nuestras propias clases con Composer

Introducción Al principio, no queremos utilizar Composer porque creemos que es muy complicado de utilizar. Hoy explicaré 2 cosas: cómo cargar nuestras clases y por qué es bueno utilizar Composer ¿Por qué es bueno? Composer es un gestor de dependencias como lo es NPM. Ambos trabajan igual: leen un fichero, instalan y actualizan las dependencias. Fácil y sencillo. Por otro lado, Composer se encarga de cargar todas las clases necesarias. ...

febrero 26, 2018 · 3 min · 575 palabras · Parzibyte

MySQL y PHP con PDO: CRUD (create, read, update, delete)

Introducción Aunque ya hay millones de tutoriales sobre esto, me decidí a hacer el mío pero en una forma muy muy simple. Antes de comenzar, debes tener un conocimiento básico en MySQL. Si no tienes instalado esto, pásate por este post para instalar XAMPP. Cabe mencionar que aquí no veremos buenas prácticas de bases de datos, relaciones, etcétera. Nos dedicaremos a usar las tablas que aparecen, sin fijarnos en la normalización, o cosas de ese estilo. ...

febrero 13, 2018 · 13 min · 2603 palabras · Parzibyte

¿En dónde está el archivo php.ini?

Introducción Hoy veremos cómo encontrar el archivo llamado php.ini en cualquier sistema operativo. A veces, cuando instalamos PHP no sabemos ni en dónde se encuentran ubicadas las cosas. Así que veremos cómo hacer que el propio PHP nos diga en dónde está su archivo de configuración. Preparando archivo Lo único que tenemos que hacer es pegar el siguiente código en un archivo PHP, guardarlo en la carpeta del servidor y abrirlo desde el navegador. ...

febrero 8, 2018 · 1 min · 125 palabras · Parzibyte

Habilitar extensión SQLite3 en PHP

Introducción SQLite3 es un excelente motor de base de datos. Todo está contenido dentro de un mismo archivo y va de maravilla, pero hoy no vamos a hablar del motor sino de cómo habilitar la extensión en PHP. En algunos casos puede que ya venga activada por defecto, pero en caso de que no, nos mostrará el siguiente error: Fatal error: Class ‘SQLite3’ not found Si tienes este error entonces continúa leyendo, pues veremos cómo activar la extensión. ...

febrero 8, 2018 · 2 min · 310 palabras · Parzibyte

Rutas en PHP con Phroute

Introducción Los frameworks como Laravel traen incluido un router, algo que maneja y parsea las rutas por nosotros. Se encarga, por ejemplo, de saber si el verbo HTTP es GET, POST, PUT, etcétera. Y llama a una función de un controlador dependiendo de lo que digamos. Parsear las rutas “a mano” es un poco complicado, pero aquí nos encontramos con un problema… ¿Qué hacemos si sólo queremos las rutas, pero no un framework completo? es decir, necesitamos algo ligero que sólo se encargue de las rutas, pero que al mismo tiempo sea poderoso e inteligente, además de rápido. ...

febrero 7, 2018 · 7 min · 1363 palabras · Parzibyte

Obtener impresoras compartidas en Windows usando PHP

Introducción Acabo de publicar una entrada sobre cómo obtener impresoras en Windows. Pues podemos modificar dicho comando para que diga si son o no compartidas, y dependiendo de eso incluirlas en un arreglo Comando El comando queda modificado así: get-WmiObject -class Win32_printer |ft shared, name Como vemos, en la otra entrada sólo obtenemos el nombre con name. En este caso también queremos ver si está compartida usando shared. Así es la salida: ...

diciembre 30, 2017 · 2 min · 316 palabras · Parzibyte

Obtener lista de impresoras en Windows usando PHP

Introducción Puede que en algún momento necesitemos obtener qué impresoras se encuentran disponibles para, obviamente, imprimir. En esta ocasión veremos cómo obtener dicha lista usando el maravilloso lenguaje PHP y el powershell de Windows. Tranquilo, que no es nada complicado. Nota: obviamente esto sólo funciona en Windows, y sólo si es 7, 8 o 10. (por cierto, ¿Quién usa XP o Vista en pleno 2017?) Comando Primero tenemos que saber en dónde se encuentra el powershell. Normalmente está en c:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe. Vamos a abrirlo entonces y ejecutar el siguiente comando: ...

diciembre 30, 2017 · 3 min · 486 palabras · Parzibyte

PHP: comprobar si palabra o letra aparece sólo una vez

Introducción Hoy escribí una pequeña función que compara y evalúa si un carácter o string aparece únicamente una vez en otra cadena. La función devolverá falso en caso de que no aparezca ninguna vez, ya que para que evalúe a verdadero debe aparecer una vez. No cero, no más, sino una. Función La función es sencilla. Solamente hace uso de la función substr_count que, como su nombre lo dice, cuenta cuántas veces aparece una porción de una cadena dentro de otra cadena. ...

diciembre 27, 2017 · 2 min · 286 palabras · Parzibyte

Índice o posición de un carácter en cadena de PHP

Introducción En algunas ocasiones necesitaremos encontrar la posición de un carácter en una cadena. Por ejemplo, el índice de una letra, un punto, un salto de línea, etcétera. Esta función también es conocida como indexOf, algo así como índice de. En PHP contamos con dos funciones para esto, que al final nos pueden terminar confundiendo: strpos y strrpos (sí, una tiene doble r). Veamos entonces cómo podemos aprovechar cada una de ellas. ...

diciembre 26, 2017 · 3 min · 491 palabras · Parzibyte

Configurar, descargar e instalar composer (gestor de dependencias)

Introducción Composer es algo así como el npm de PHP. Permite descargar las dependencias necesarias para nuestros proyectos, y también actualizarlas. Hoy les mostraré cómo instalarlo y configurarlo de tal manera que podamos ejecutar composer install en cualquier proyecto. ¿Usas Linux Ubuntu? este es tu post. ...

diciembre 24, 2017 · 3 min · 428 palabras · Parzibyte