background preloader

Web

Facebook Twitter

Sexy Select : Your alternative to nasty selection boxes | Simple Demo. HTML Tidy Online. 5 formas de usar Ajax con jQuery. 5 formas de usar Ajax con jQuery 18 ago aNieto2k hace 1699 días en: javascript, Programacion, webdev La gente de Nettuts publica un interesante artículo de como usar Ajax con jQuery. Concretamente las 5 formas con las que jQuery nos permite enviar peticiones asíncronas. $.load()$.get()$.post()$.getJSON()$.getScript() $.load() Se trata de la función que más me gusta de jQuery ya que hace que una de las tareas más comunes de desarrollar con Ajax sea tan sencillo y claro como veremos en el ejemplo: $("#links").load("/Main_Page #jq-p-Getting-Started li"); Este ejemplo, traído de la página de documentación de jQuery, se encarga de lanzar una petición a la URL /Main_Page (usa URL Rewrite) y del HTML de respuesta cogemos los elementos #jq-p-Getting-Started li y lo insertamos dentro de #links.

Simplemente genial, cómodo y rápido. $.get() Se trata del función sencilla con la que podemos lanzar peticiones GET al servidor mediante Ajax. $.post() Igual de fácil que en el caso anterior. $.getJSON() $.getScript() Javascript - Detectar la tecla pulsada - Tutores.org. Introducción basica a Flash con PHP. Desde que conocí a Flash en su versión 4 y luego la 5, entendí que había nuevas maneras de hacer una presentación o algo así como jueguitos, en internet. También veía unas páginas que pues si bien ni eran tan bonitas, tenían el contenido que la gente buscaba.

Ya con el tiempo y con la evolución de Flash, vemos cosas que realmente son "interactivas", como esos bellos precargadores, increíbles trabajos con video y con audio, fantásticas páginas experimentales y tantas cosas mas... que llegan a ser divertidas e interesantes, pero que no necesariamente son fuentes reales de la información que buscamos. Es por eso que ya mucha gente ha venido desarrollando aplicaciones en Flash, que interactúan en dos vías (así lo digo yo), con el usuario y con el servidor, que es por esta fecha, algo increíblemente hermoso... cuando funciona.

Concepto PHP y Flash. Hoy día, PHP y ActionScript de Flash, son lenguajes muy compatibles tanto en el manejo como el sus similitudes de uso y de aprendizaje. 1. 2. Smarty. Las section del template son usada para realizar un ciclo(loop) de un arreglo de datos. (al agiual que un {foreach}). Todas las etiquetas section deben tener su par /section. Los parámetros requeridos son name y loop.

El nombre de la section puede ser el que usted quiera, formado por letras, números y subrayados. Las sections pueden ser anidadas, y los nombres de la section anidadas deben ser diferentes unos de otros. Las variables del loop (normalmente una matriz de valores) determina el número de veces del loop de la section. Cuando estuviera mostrando una variable dentro de una section, el nombre de la section debe estar al lado de la variable dentro de corchetes []. sectionelse es ejecutado cuando no hubiera valores para la variable del loop(ciclo).

Example 7.17. section <? The above example will output: id: 1000<br /> id: 1001<br /> id: 1002<br /><hr /> id: 1002<br /> id: 1001<br /> id: 1000<br /> Otro par de ejemplos sin un arreglo asignado. Esta es la salida del ejemplo de arriba: <? <? Mover con teclas. Una forma de mover capas en DHTML es a través de pulsaciones de teclas. Para ello necesitaremos primero detectar (capturar) cuál es la tecla que se ha pulsado para después poder programar la acción que queremos que se realice al pulsar esa tecla. Para variar, nos encontraremos con que los dos principales navegadores (Netscape 4 y Explorer 4), se comportan de forma diferente. Capturando pulsaciones de tecla El primer paso será inicializar los eventos de pulsación de teclas, es decir, que el navegador verifique cualquier pulsación de tecla: document.onkeydown = pulsarTecla Este código hará que cada vez que se pulse una tecla se ejecute la función pulsarTecla() Para capturar qué tecla ha sido pulsada habrá que introducir órdenes diferentes según los navegadores.

Netscape Netscape exige una línea más que Explorer para inicializar el que compruebe si pulsamos cualquier tecla, si no queremos que las cosas funcionen mal cuando ejecutemos otros eventos. Internet Explorer La función quedaría: Centro para webmasters de Google - Obtenga datos sobre el rastreo, la indexación y el tráfico de búsqueda - Aumente el tráfico hacia su sitio. Tag HTML input. Bypass main content Nota: Si no sabes lo que es un elemento/tag o cómo debes utilizarlo, te recomiendo que leas el tutorial "Tags y atributos en HTML", que puedes encontrar en la sección de tutoriales HTML. Descripción El elemento HTML input inserta uno de muchos tipos de controles en un formulario, usualmente destinado a recolectar información provista por el usuario.

Una vez llenado, el contenido de estos controles puede ser anviado por el usuario y recibido por un agente procesador que manejará la información recolectada. El tipo de control mostrado depende del atributo "type" que puede tomar uno de los diez valores siguiente. text Cuando este valor es establecido, un control de entrada de texto es mostrado. Password Este control trabja de manera exacta a los controles de tipo "text", con la excepción de que oculta visualmente los caracteres ingresados reemplazándolos por puntos o asteriscos. esto es útil para proveer cierto nivel de protección de información/cotraseñas. checkbox radio submit.

HTML Tutorial - Text Fields. Caducidad de la session??? Configuración de php.ini (sesiones) Bueno...quizá sea un error garrafal o quizá lo que pongo sea un insulto a "php" pero no soy capaz a hacer que la duración de las sesiones funcione correctamente.A continuación pongo el trozo de mi php.ini correspondiente a las sesiones.

[Session] ; Handler used to store/retrieve data. session.save_handler = files ; Argument passed to save_handler. In the case of files, this is the path ; where data files are stored. Note: Windows users have to change this ; variable in order to use PHP's session functions. session.save_path = "${path}\tmp\" ; Whether to use cookies. session.use_cookies = 1 ; This option enables administrators to make their users invulnerable to ; attacks which involve passing session ids in URLs; defaults to 0. ; session.use_only_cookies = 1 ; Name of the session (used as cookie name). session.name = CybD ; Initialize session on request startup. session.auto_start = 0 ; Lifetime in seconds of cookie or, if 0, until browser is restarted. session.cookie_lifetime = 0.

Hacer un zoom a una imagen, como el sig. ejemplo. Reproductor de video HTML5 configurable basado en jQuery | colorate. JavaScripter.net - JavaScript FAQ, quizzes, games, and more. Reloj en Javascript. Aprendemos a crear un reloj sencillo mediante Javascript y le aplicamos algunas mejoras. Vamos a ver un taller práctico sobre Javascript con el cual podremos incluir un reloj en nuestra página web. Es un sencillo script, que podremos colocar con tan sólo cortar y pegar, aunque procuraremos explicarlo un poco para los que estén en condiciones de entender Javascript.

Para empezar, vamos a ver el relojito que pretendemos crear: Es un reloj muy sencillito de manera intencionada, para que podamos entender bien el ejercicio. Luego lo complicaremos un poco más para darle algo de vistosidad. Construir el formulario Empezamos por colocar el campo de texto donde se mostrará el reloj. No debería haber ningún problema en estas líneas de HTML.

Función para actualizar el valor del reloj Tenemos que construir una función que recoja la hora del sistema y la muestre en el campo de texto. Para tomar la hora vamos a hacer uso del objeto Date de Javascript. momentoActual = new Date() Poner en marcha el reloj. PHP acentos y caracteres especiales | [DeliriumLabs Blog] Almacenamiento online y reproductor mp3 gratuito. Por el 29 de agosto de 2006 en: Negocio EggDisk ha modificado su oferta de almacenamiento online, la oferta pasa de 4GB a 6GB hasta el próximo, 1 de Septiembre. Aprovechando esta noticia hablaremos de a mi modo de ver las tres aplicaciones webs mejores para el almacenamiento online EggDisk, Box y StreamLoad y de paso de cómo podemos ofrecer un reproductor de música mp3 en nuestra web. Box es un servicio de almacenamiento remoto de archivos muy completo y potente. El servicio es gratuito con límite de 1 Giga, aunque también puedes adquirir una cuenta pro, y el límite sube hasta 25 gigas.

Este servicio esta basado en la tecnología Ajax y su interfaz es intuitiva con dos maneras a la hora de subir los archivos mediante una interfaz de web normal o utilizando una applet de java que soporta drag&drop, permite crear carpetas para la mejor organización de tus archivos. StreamLoad es un disco duro virtual que nos permitirá tener acceso a nuestros ficheros desde cualquier parte. Your latest trick. Compare Our Storage & Backup Plans. Page 2 - Secure Encrypting and Decrypting for Your PHP Website. While the functions described in the preceding section work well for stripping potentially malicious data from user input, what if you want to verify whether the provided data is a valid e-mail address (syntactically), or whether a number falls within a specific range?

Because these are such commonplace tasks, a PEAR package called Validate can perform these verifications and more. You can also install additional rules for validating the syntax of localized data, such as an Australian phone number, for instance. Installing Validate To take advantage of Validate ’s features, you need to install it from PEAR. %>pear install -a Validate-0.6.5 The -a will result in the optional package dependency Date , also being installed. Validating a String Some data should consist only of numeric characters, alphabetical characters, a certain range of characters, or maybe even all uppercase or lowercase letters. <? // Retrieve the provided username $username = $_POST['username']; john&sally4ever@example.com.

LiveValidation, validación de campos con Ajax » RibosoMatic. LiveValidation es una utilidad en Javascript que permite validar los campos o entradas de textos de los formularios HTML (textarea, input text, input check) en tiempo real. Tiene interesantes características: Verifica que un campo no esté vacio. Verifica que el texto ingresado corresponda a uno determinado. Si usted exige que el usuario escriba "hola" entonces el validador actuará en función de ello, independientemente de si es con mayúsculas o minúsculas.Verifica que cierta palabra aparezca en una expresion ingresada.

Verifica que el texto ingresado solo contenga números, números enteros ó un número específico. Cómo usarlo. Page 3 - Object Oriented Programming in PHP. Object Oriented Programming in PHP - Constructors(Page 3 of 7 ) You might define constructors in your classes; constructors are methods with the same name as the class and are called when you create an object of the class, for example: <? Php class Something { var $x; function Something($y) { $this->x=$y; } function setX($v) { $this->x=$v; } function getX() { return $this->x; } } So you can create an object using: $obj=new Something(6); ...and the constructor automatically assigns 6 to the data member x.

Constructors and methods are normal PHP functions so you can use default arguments. function Something($x="3",$y="5"); Then: $obj=new Something(); // x=3 and y=5 $obj=new Something(8); // x=8 and y=5 $obj=new Something(8,9); // x=8 and y=9 Default arguments are used in the C++ way so you can't pass a value to Y and let X take the default value. When an object of a derived class is created only its constructor is called the constructor of the Parent class is not called.

Abstract Classes. Referencia de funciones. Class: FESA.

Diseño Web

Secure PHP Programming. Any Web site can be thought of as a castle under constant attack by a sea of barbarians. And as the history of both conventional and information warfare shows, often the attackers’ victory isn’t entirely dependent upon their degree of skill or cunning, but rather on an oversight by the defenders. As keepers of the electronic kingdom, you’re faced with no small number of potential ingresses from which havoc can be wrought, perhaps most notably the following: Software vulnerabilities: Web applications are constructed from numerous technologies, typically a database server, a Web server, and one or more programming languages, all of which could be running on one or more operating systems.

Therefore, it’s crucial to constantly keep abreast of exposed vulnerabilities and take the steps necessary to patch the problem before someone takes advantage of it. Smarty Template Engine Tutorial Step By Step Tutorial. Smarty Template Engine Step by Step Tutorial.When doing web application development, it is important to make the separation between display design (presentation) work and creating application. Simply, you can create content before without having to consider display (presentation layer). Or, you can design the look without the care of application code.

This is role that Smarty Templates want to play. At first, Smarty want to act as 'Template Engine'. However, now they claim that not only as template engine. So, What is Smarty? Framework that concentrates on the separation of presentation layer Why use Smarty? Framework that allows you to separate between designing and writing job applications code Quick and painless development Where You can get it? You can download from their official web: Smarty.net How to use Smarty?

Manual de Javascript. JavaScript es una de las múltiples aplicaciones que han surgido para extenderlas capacidades del Lenguaje . JavaScript es un lenguaje script orientadoa documento. Nunca podrá hacer un programa, tan sólo podrá mejorar suspáginas Web Las normas para poder escribir cualquier código de JavaScript se basan en5 puntos básicos y que debemos cumplir siempre. Todo el código (sentencias) esta dentro de funciones.2.Las funciones se desarrollan entre las etiquetas <script> y</script>.

Las etiquetas “ ” deben colocarse entre las etiquetas<head> y </head>. ” no pueden estar colocadas entre las de“ ”.5.La llamada a la función se hace a través de un evento de unelemento del documento. Las funciones son un conjunto de sentencias (bloque de código) queespecifica al programa las operaciones a realizar. Function nombre_funcion([var1,var2,varN]){sentencia(s);} Vtk - Instalacion en Windows. La instalación y configuración de la librería VTK y sus bindings para Python en Windows se puede realizar mediante la compilación del código fuente de la librería.

En primer lugar, debemos asegurarnos de que disponemos de las siguientes herramientas:El intérprete de Python. Lo puedes descargar desde: (sólo es necesario si vamos a usar VTK desde el intérprete de Python, si queremos usar la librería directamente desde C++ no es necesario).Tcl/Tk. Lo podemos descargar desde: (sólo es necesario si queremos generar los bindings para Python).CMake. Lo puedes descargar desde: compilador de C++. En primer lugar, debemos indicar el directorio donde se encuentra el código fuente de la librería y el directorio donde se guardará el proyecto para Visual Studio.

Ahora debemos esperar a que se compile toda la librería.