Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yosoymitxel/scphp
Librería con funciones varias para PHP.
https://github.com/yosoymitxel/scphp
php
Last synced: 21 days ago
JSON representation
Librería con funciones varias para PHP.
- Host: GitHub
- URL: https://github.com/yosoymitxel/scphp
- Owner: yosoymitxel
- Created: 2020-08-03T13:18:08.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-06-12T13:21:12.000Z (6 months ago)
- Last Synced: 2024-06-12T19:00:46.961Z (6 months ago)
- Topics: php
- Language: PHP
- Homepage:
- Size: 163 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Librería de funciones útiles PHP - scPHP
scPHP es una librería de PHP que contiene una serie de funciones y clases que facilitan el desarrollo de aplicaciones web en PHP. La librería incluye funciones para el manejo de string, la validación de formularios, gestión de bases de datos, la manipulación de expresiones regulares y mucho más.
## Categorías
scPHP está organizada en diferentes categorías que agrupan las funciones según su funcionalidad. Aquí hay una lista de las categorías disponibles:
* DEV: Debug
* DOM: Manejo de DOM - HTML
* URL: Manejo de URLs
* SQL: Manejo de SQL
* JS: Opciones de JavaScript
* STR: Manejo de strings
* FEC: Manejo de fechas
* ARR: Manejo de arrays
* IS: Tipo de variable
Cada categoría incluye una serie de funciones que facilitan el desarrollo de aplicaciones web en PHP.## Categorías en sus grupos de funcionalidades
Este se divide en distintas finalidades de funciones usando como prefijo para toda la libería siempre primero `sc_` seguido de la abreviatura del grupo de funcionalidades.
#### Ejemplos:
```
sc_dev_var_dump('prueba')
```
Donde `sc_` es el prefijo de la librería y `dev_` indica que será del grupo development.
```
sc_str_contiene('Hola mundo', 'Hola');
```
Donde `sc_` es el prefijo de 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:
```
sc_dev_echo('Título', 'Valor') //Título: Valor
sc_dev_var_dump([1,2]); // Imprime con una etiqueta
un var_dumpsc_dev_activar_depurar_global(true); // Activa o desactiva el modo debug de php
sc_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:
```
sc_dom_crear_elemento();
```### 3) URL
Es informativo así como sirve para manejo de urls.#### Ejemplos:
```
sc_url_informacion_sitio_actual()
```### 4) SQL
Manejo de sql (actualmente requiere una variable $pdoLibreria en un escope anterior para obtenerlo como global $pdoLibreria)#### Ejemplos:
```
sc_sql_lookup('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:
```
sc_str_reemplazar_expresion_regular('Hola mundo 123', '\d+',' '); //Hola mundosc_str_quitar_espacios_blancos('Hola mundo, esto es una prueba'); //Holamundo,estoesunaprueba
sc_str_sin_caracteres_especiales('Eso está ahí'); //Eso esta ahi
sc_str_contiene('Hola mundo', 'Hola'); // true
sc_str_extraer_expresion_regular('1 - Hola mundo 2','\d'); // [1,2]
sc_str_incluye_expresion_regular('Hola mundo', '\d') // false
```### 6) JS
Opciones típicas de JS#### Ejemplos
```
sc_js_alert('texto')
```
### 7) IS
Saber que tipo de dato es#### Ejemplos
```
sc_is_array(array('valor'))
```### 8) ARR
Manejo de array.#### Ejemplos
```
sc_arr_incluye_expresion_regular(array('prueba'),'\w+')
```
### 9) FEC
Manejo de fechas.#### Ejemplos
```
sc_fec_formatear('2021-12-12 02:20:00','Y-m-d')
```## Instalación
#### Al descargarla para añadir se incluye con un require:```
require_once '/scPHP.php'
```#### O... Instala vía composer:
Edita tu composer.json para incluir lo siguiente:
```json
{
"require": {
"yosoymitxel/scphp": "~2.0"
}
}
```
## Ejecutando las pruebasPuedes escribir `sc_var_dump('prueba')` o `sc_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](https://github.com/yosoymitxel)