Download the PHP package jmouriz/mof without Composer

On this page you can find all versions of the php package jmouriz/mof. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package mof

MOF

MOF significa Mockup Outside Framework (Maqueta Fuera del Marco de Trabajo) y es un pequeño archivo PHP (~12Kb) para que incluyas en tus proyectos en la etapa de fabricación de la maqueta. Incluye algunas funciones básicas que serán de utilidad para:

MOF contiene una serie de funciones mínimas de jugete útiles especialmente para hacer bosquejos de nuevas funcionalidades sin lidiar con bases de datos, modelos y sentencias SQL y olvidarse de las sesiones. Se puede usar dentro o fuera de un marco de trabajo aunque fuera del marco de trabajo se refiere a que utiliza estructuras de datos persistentes en lugar de bases de datos. Consume prácticas rebuscadas en favor de prestar una funcionalidad sencilla al programador para la confección de bosquejos de código útiles para maquetar controladores o contestar pedidos al portal. Es particularmente útil para mantener variables persistentes entre sesiones, como ser configuraciones, sesiones o cookies.

Funciones

id()

Genera una contraseña de 6 dígitos de largo.

id($size)

Genera una contraseña de $size dígitos de largo.

starts($string, $needle)

Devuelve true si la cadena $string empieza con $needle, de lo contrario, devuelve false. Parecida a startsWith de JavaScript.

ends($string, $needle)

Devuelve true si la cadena $string termina con $needle, de lo contrario, devuelve false. Parecida a endsWith de JavaScript.

contains($string, $needle)

Devuelve true si la cadena $string contiene $needle, de lo contrario, devuelve false.

password($password)

Dada la contraseña plana $password la devuelve cifrada.

password($password, $hash)

Dada la contraseña $password y su versión cifrada $hash (almacenada), las compara y devuelve true si son iguales o false en caso contrario.

libraries()

Establece la ruta donde se encuentra mof.php como el lugar donde buscar las librerias. Intenta ser una ayuda a la característica autoload de PHP.

libraries($path)

Igual que libraries() excepto que establece la ruta de búsqueda a $path.

filename($backtrace)

Función de uso interno usada por store y restore para determinar el nombre de archivo a partir del nombre de una variable, intenta no utilizarla.

storage($path)

Especifica en $path la ruta donde se guardarán los archivos de datos persistentes.

storage()

Especifica que los archivos de datos persistentes se guardarán en la ruta donde se encuentra el archivo mof.php.

store($variable)

Guarda la estructura definida en $variable en un archivo con su mismo nombre y lo comprime. Por ejemplo, store($users) guarda $users en el archivo storage/users.dbz

restore($variable)

Restaura la estructura de $variable a partir del archivo con ese nombre o devuelve un arreglo vacío si el archivo no existe. Por ejemplo, restore($users) lee el archivo storage/users.dbz y lo guarda en la variable $users.

read($filename)

Lee y devuelve el contenido del archivo $filename si existe, sino devuelve false.

read($filename, $fallback)

Igual que read($filename) excepto que si el archivo no existe devuelve $fallback.

upload()

Pone un archivo recién subido en la carpeta upload dentro del directorio actual según los datos suministrados en $_FILES con el modo 0640.

upload($path)

Igual que upload() excepto que coloca el archivo en $path/upload.

upload($path, $filename)

Igual que upload() excepto que coloca el archivo en $path/upload con el nombre $filename.

upload($path, $filename, $mode)

Igual que upload() excepto que coloca el archivo en $path/upload con el nombre $filename y el modo $mode.

volatile()

Escribe los encabezados necesarios para solicitarle al navegador que no use el caché.

input($variable)

Obtiene $variable donde esté definida, sea GET, POST o php://input. Si no está en ninguna de las tres, devuelve false.

input($variable, $default)

Igual que input($variable) excepto que si no está definida ni en GET, ni en POST, ni en php://input, devuelve $default.

session()

Devuelve el identificador de la sesión existente y si no existe crea una nueva y devuelve el identificador.

protect()

Verifica si el usuario tiene iniciada la sesión. De no ser así, termina el flujo inmediatamente.

protect($location)

Igual que protect() excepto que si no hay una sesión iniciada redirige a $location.

logged()

Devuelve el usuario que inició la sesión o false si no inició ningún usuario.

logged($default)

Igual que login() excepto que no inició ningún usuario, devuelve $default.

login($user)

Inicia una sesión para el usuario $user, que puede ser un nombre de usuario, un identificador único, una dirección de correo electrónico o cualquier dato que identifique al usuario.

login($user, true)

Igual que login($user) excepto que también guarda una cookie para futuras ocasiones. Útil para mantener una sesión iniciada de manera persistente.

logout()

Cierra la sesión.

logout($location)

Igual que logout() excepto que también redirige a $location.

response($data)

Escribe la respuesta HTML $data con los encabezados correspondientes y sale inmediatamente.

response($data, $type)

Igual que response($data) excepto que escribe el encabezado para el tipo $type, por ejemplo text/xml.

json($data)

Escribe $data en notación JSON con los encabezados correspondientes y sale inmediatamente.

json($data, true)

Igual que json($data) excepto que formatea la salida.

css($css)

Escribe los estilos CSS pasados en $css con los encabezados correspondientes.

html($html)

Escribe el contenido HTML pasado en $html con los encabezados correspondientes. Igual que response($data).

redirect($location)

Redirige a $location.

debug($data)

Escribe $data con la forma adecuada para mostrar en el navegador.

debug($data, true)

Igual que debug($data) excepto que también termina el flujo inmediatamente.

logs($path)

Especifica en $path la ruta donde se guardarán los archivos de registro de sucesos.

logs()

Especifica que los archivos de registro de sucesos se guardarán en la ruta donde se encuentra el archivo mof.php.

log($message)

Escribe $message en el archivo logs/mof.log. Si $message es una variable, escribe su contenido formateado.

Ejemplos

Iniciar la sesión

Cerrar la sesión

Registrar un usuario

Editar datos de un usuario

Cambiar la contraseña

CLI para listar los usuarios

Salida

Ejemplo de completo de un micrositio protegido con inicio de sesión

RECUERDA El código que aquí se expone está en el directorio demo y para que funcione, los directorios log y storage deben tener permisos de escritura para el grupo www-data (esto puede variar dependiendo del servidor web). Recomiendo que utilices el comando setfacl -m g:www-data:rwX -R mof para otorgar dichos privilegios antes de comenzar.

register.php

login.php

logout.php

index.php


All versions of mof with dependencies

PHP Build Version
Package Version
Requires php Version ^5.3.3 || ^7.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package jmouriz/mof contains the following files

Loading the files please wait ....