# Bienvenido a ##https://milibreria.neocities.org/:MiLibrería;! ## Descripcion: En esta página web, subo diversos códigos orientados a alguna función específica para facilitar ciertas tareas a la hora de programar. El objetivo es el de proporcionar funciones lo mas óptimas y cortas posibles. Como sabrás, hay muchas formas de hacer lo mismo, por lo que cada función es sometida a repetidas ejecuciones para ver cual es la mejor versión de la misma. ## Categorias: ### incluir Esta librería es muy importante, ya que ___permite agregar las demás librerías de una forma mas sencilla___. Para agregarla, debes pegar la siguiente etiqueta dentro del head: <script src="https://milibreria.neocities.org/incluir.js"></script> <script>/* AQUI HAZ USO DE LA FUNCION include() PARA INCLUIR LAS LIBRERIAS QUE NECESITES */</script> Una vez agregado, al final del body necesitarás hacer uso de las funciones que traen las librerías que incluiste, para ello debes hacerlo dentro de lo siguiente: <script> window.onload=()=>{ // HAZ USO DE LAS FUNCIONES INCLUIDAS AQUI } </script> Nota: no es obligatorio incluir esta libreria para agregar a las demás. ### html En esta categoría se encuentran aquellas librerías que ___afectan la estructura del documento HTML___.
#### simpleHTML El objetivo de esta librería es la de ___simplificar la forma en la que se escriben estructuras HTML___. Para incluirla, solo debes pegar lo siguiente en el head de tu página web: ´´<script src="https://milibreria.neocities.org/html/simpleHTML.js"></script>´´ Y al final del body deberás pegar el siguiente script: <script> window.onload=()=>{ simpleHTML(); } </script> ##### Esta libreria agrega:
´´simpleHTML(eInp=null, eOut=null)´´: ´´eInp´´: este atributo recojerá el contenido de un elemento donde se supone que está escrito de forma abrebiada, lo procesará y convertirá en código HTML. Por defecto, si se deja vacio, se coloca ´´null´´ o ´´false´´, este parámetro hará referencia al body. ´´eOut´´: este atributo aplicará el código resultante dentro del elemento espesificado.
##### Ejemplos: <head> <script src="https://milibreria.neocities.org/html/simpleHTML.js"></script> </head> <body> <script> window.onload=()=>{ simpleHTML(); } </script> </body>
### inputs En esta categoría se encuentran aquellas librerías que ___realizan acciones cuando el usuario modifica el velor de los inputs___. ### matematica En esta categoría se encuentran aquellas librerías que ___permiten realizar ejercicios matemáticos___. ### string En esta categoría se encuentran aquellas librerías que ___modifican, buscan y cambian cadenas de texto___. ### tiempo En esta categoría se encuentran aquellas librerías que ___calculan fechas o permiten el pasaje de unidades de tiempo___. ### servidor
#### ajax Esta libreria simplifica la conexión con el servidor mediante el uso de ajax. ##### Incluir libreria: ´´<script src="https://milibreria.neocities.org/servidor/ajax.js"></script>´´ ##### Esta libreria agrega:
´´ajax(archivoPHP, variable=null, valor=null, funcion=false, asincro=true, metodo='POST')´´: ´´archivoPHP´´: aquí debes especificar la __ubicación del archivo PHP con el que te quieres comunicar__. ´´variable´´: especifica el __nombre de la variable a la que quieras acceder__. ´´valor´´: a partir de este parámetro, no es obligatorio especificar valores. __Si este parametro recibe un valor distinto a ´´null´´, entonces la comunicación será de cliente a servidor__. Deje vacío este parametro o establezcalo en ´´null´´ para que la comunicación sea de servidor a cliente, si es así, la función ´´ajax´´ devolverá un valor entregado por el servidor, como si devolviera el valor almacenado en una variable cuyo nombre se especifica en el parametro ´´variable´´. ´´funcion´´: en este parametro puede introducir una __función que será ejecutada en cuanto se finalice la comunicación con el servidor__. Si no quiere hacer uso de este parámetro, para saltearlo introduzca ´´false´´, ´´0´´(cero), ´´null´´ o ´´undefine´´ como valor. ´´asincro´´: por defecto este parametro está en ´´true´´. __Si la comunicación es asincrona, la latencia__ (tardanza resultante entre el envio y recepcion de información con un servidor) __no afectará a las ejecuciónes del documento__. __Si la comunicación no es asincrona__ (si es sincrona), __la ejecución del documento se pausará hasta que finalice la comunicación entre cliente y servidor__. ´´metodo´´: por defecto, el metodo de comunicación con el servidor será ´´'POST'´´. __Puede tomar el valor de ´´POST´´ o ´´GET´´__ (###https://developer.mozilla.org/es/docs/Web/HTTP/Methods:Mas informacion sobre los metodos de comunicación;).