yosoymitxel / scphp
README
Librería con funciones varias para PHP que nace a fin de simplicar ciertas tareas del lenguaje o versatilizar funciones ya existentes en este por medio de la parametrización y la evasión de excepciones.
Grupos de funcionalidades
Este se divide en distintas finalidades de funciones usando como prefijo para toda la libería siempre primero ScPHP::
seguido de la abreviatura del grupo de funcionalidades dev
,str
,dom
, etc.
Ejemplos:
ScPHP::dev_var_dump('prueba')
Donde ScPHP::
es la librería y dev_
indica que será del grupo development.
ScPHP::str_contiene('Hola mundo', 'Hola');
Donde ScPHP::
es la librería y str_
indica que será del grupo de manejo strings.
1) DEV
Aquí encontramos funciones para hacer testeos rápidos siguiendo la filosofía "echo a todo lo que se mueva" asímismo poner información solo visible desde el DOM, etc.
Ejemplos:
ScPHP::dev_echo('Título', 'Valor'); // <p id='' class='' style='' name=''>Título: Valor</p>
ScPHP::dev_var_dump([1,2]); // Imprime con una etiqueta <pre> un var_dump
ScPHP::dev_activar_depurar_global(true); // Activa o desactiva el modo debug de php
ScPHP::dev_echo_oculto('Esto solo lo veremos desde el HTML del sitio', true, 'id-para-ubicar-en-el-dom'); // Imprime un var dump oculto dentro del DOM
2) DOM
Se utiliza para creación de elementos HTML
Ejemplos:
ScPHP::dom_crear_elemento();
3) URL
Es informativo así como sirve para manejo de urls.
Ejemplos:
ScPHP::url_informacion_sitio_actual()
4) SQL
Manejo de sql
Ejemplos:
ScPHP::sql_lookup($conexion,'SELECT * FROM usuario');
5) STR
Sirve para el manejo de strings desde expresiones regulares, cambios de casos (lower, upper, etc.), quitar espacios en blanco, saber si comieza o termina con alguna expresion, etc.
Ejemplos:
ScPHP::str_quitar_espacios_blancos('Hola mundo, esto es una prueba'); //Holamundo,estoesunaprueba
ScPHP::str_sin_caracteres_especiales('Eso está ahí'); //Eso esta ahi
ScPHP::str_contiene('Hola mundo', 'Hola'); // true
ScPHP::str_regex_extraer('1 - Hola mundo 2','\d'); // [1,2]
ScPHP::str_regex_reemplazar('Hola mundo 123', '\d+',' '); //Hola mundo
ScPHP::str_regex_incluye('Hola mundo', '\d'); // false
6) JS
Opciones típicas de JS
Ejemplos
ScPHP::js_alert('texto');
7) IS
Saber que tipo de dato es
Ejemplos
ScPHP::is_array(array('valor'));
8) ARR
Manejo de array.
Ejemplos
ScPHP::arr_incluye_regex(array('prueba'),'\w+')
9) FEC
Manejo de fechas.
Ejemplos
ScPHP::fec_formatear('2021-12-12 02:20:00','Y-m-d')
Instalación
Al descargarla para añadir se incluye con un require
Hay un ejemplo en el archivo index.php
use \ScPHPLibrary\ScPHP;
Ejecutando las pruebas
Puedes escribir ScPHP::var_dump('prueba')
o ScPHP::dev_var_dump('prueba')
para saber si esta fue instalada correctamente
Construido con
- PHP - Lenguaje de programación
Licencia
Este proyecto está bajo la Licencia (MIT)
Con ❤️ por yosoymitxel