Instala el paquete completo con referencia local y todos los modos publicados.
install jsonjsonLa orden trabaja con la estructura, no con un fragmento de texto. limits.history apunta a un nodo anidado, -w cambia esa ruta y los valores : conservan su tipo: número, booleano, null, array u objeto.
json <file> [key|options] · json dump <file>json <file>mostrar datos
json <file> <key>mostrar una ruta con puntos exacta
json dump <file>mostrar el texto
-f <text|mask> [-k|-v]buscar coincidencias en claves o valores; * y ? activan una máscara
-w <key> : <value>escribir un valor directamente en el archivo
-w <key> < <file>escribir un valor leído desde otro archivo
-d <key>eliminar un valor por ruta con puntos
-cvalidar el archivo
Con el core actual, un archivo abierto correctamente queda disponible de inmediato como $. Si este módulo es el controlador instalado con mayor prioridad para la extensión, basta escribir el nombre del archivo para abrirlo con este comando. Son comodidades del core;
-f busca en rutas y valores. Añada -k para buscar solo claves o -v para buscar solo valores. Las consultas con * o ? se interpretan como máscaras.
-w escribe el cambio inmediatamente. Tras : se indica un valor en línea; < <file> lee el valor desde otro archivo. -d elimina una ruta con puntos.
Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.
Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.
Base y Minimum son dos paquetes de la misma versión actual del módulo.
Instala el paquete completo con referencia local y todos los modos publicados.
install jsonInstalar el paquete reducido. No incluye la referencia local;
install json -mInstalar exactamente esta versión publicada.
install json -v 1.3.5upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.
upgrade jsonElimina el bloque de extensión sin tocar el núcleo ni otros módulos.
install json -uLos ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.
cd \sandbox\config | json app.jsonname lil-sandbox
debug true
features.0 files
features.1 code
features.2 archives
limits.upload_mb 2
limits.history 25app.jsonname lil-sandbox
debug true
features.0 files
features.1 code
features.2 archives
limits.upload_mb 2
limits.history 25json $ limits.history25json $ -f "upload" -klimits.upload_mb 2json $ -f "files" -vfeatures.0 filesjson $ -w limits.password : "Ed1g!fs:13od"limits.password Ed1g!fs:13odjson $ -w limits.policy < value.jsonlimits.policy.rotate true
limits.policy.attempts 5json $ -d limits.passwordlimits.upload_mb 2
limits.history 25json $ -cValid JSONjson dump $ > json-review.json -r{
"name": "lil-sandbox",
"debug": true,
"features": ["files", "code", "archives"],
"limits": {"upload_mb": 2, "history": 25}
}json \sandbox\config\missing.jsonArchivo no encontradosandbox/config/app.jsonEl ejemplo usa un archivo o directorio del espacio protegido de documentación /sandbox/.
{
"name": "lil-sandbox",
"debug": true,
"features": ["files", "code", "archives"],
"limits": {
"upload_mb": 2,
"history": 25
}
}
Lectura, búsqueda, escritura, borrado y validación quedan organizados con el mismo esquema de opciones.