Entradas con la etiqueta ‘servidor’

Subir a un servidor un proyecto en 1 minuto

Publicado por Iván Gajate el 23 de noviembre de 2020 en Desarrollo Web, JavaScript | Los comentarios están cerrados.

Este servicio web nos permite publicar nuestro proyecto a un servidor de forma rapidísima y grátis!!.
Es estupendo para subir proyectos de pruebas con una url pública accesible desde cualquier dispositivo.

https://surge.sh/

Se instala una librería con npm, se crea una cuenta de usuario directamente, y se sube con un nombre único. Más fácil imposible.

En la web se explica todo perfectamente, cómo crear un alias para el proyecto o como especificar la carpeta a subir.

A mi me ha solucionado la vida para ver un proyecto de React con las rutas del Router funcionando bien 😀

NodeJS

Publicado por Iván Gajate el 26 de febrero de 2014 en Desarrollo Web, JavaScript | 1 comentario »

NodeJS nos sirve para programar en JavaScript del lado del servidor. Es muy fácil de instalar y nos permitirá trabajar con muchos de los proyectos actuales mas interesantes, como por ejemplo Sockets, Less o RequireJS.

Para instalarlo simplemente vamos a la página de NodeJS y descargamos y ejecutamos el instaldor.

Ya podemos ejecutar archivos de javascript. Para ejecutar nuestros programas, abrimos el terminal (Macintosh HD/Applications/Utilities/Terminal.app) y llamamos a Node pasándole la ruta de nuestro js. Podemos arrastrar el archivo directamente sobre el terminal para que nos escriba la ruta del archivo. Utilizamos la palabra sudo para ejecutarlo como super usuario y evitar problemas de permisos. Nos pedirá nuestra contraseña de usuario, y aunque no se vea mientras la escribimos, pulsamos Enter y la reconocerá.

sudo node /Users/ivan/node/nums.js

Ya podemos escribir nuestro programa y veremos los logs en la ventana del terminal. Un ejemplo simple y veremos «7» en el terminal:

// nums.js
var num1 = 5;
var num2 = 2;

console.log(num1 + num2);

Si queremos instalar algún paquete como socket.io por ejemplo para trabajar con sockets, podremos instalarlos con el package manager (npm):

sudo npm install socket.io

Veremos el progreso de descarga y lo instalará automáticamente.
En esa misma página encontraremos un ejemplo sencillo de cómo crear un servidor de sockets y hacer un chat con unas pocas líneas 🙂

Cada vez que hagamos un cambio en el servidor tendremos que cerrarlo y volver a arrancarlo. Para cerrar nuestro servidor teclear Ctrl+C dos veces.

Descargar ejemplo de chat.

AS3 – Enviar Datos en Raw a un JSON

Publicado por Iván Gajate el 4 de noviembre de 2011 en AS3, Flash | 15 comentarios »

En lugar de enviar los datos en forma de variable a un PHP, podemos enviarlos en la propia llamada al archivo, para leer luego los datos en bruto (“raw”). Esto se suele utilizar para cargar imágenes, pero también puede usarse con variables de texto, o JSON como en este caso.

La diferencia es que no le asigno el valor de lo que quiero enviar a ninguna variable, sino que se lo asigno directamente al data del URLRequest:

var req:URLRequest = new URLRequest("http://localhost/leer_raw.php");
req.method = URLRequestMethod.POST;

var usu1:Object = {nombre:"Iván"};
var usu2:Object = {nombre:"Pepe"};
var usu3:Object = {nombre:"Matías"};

var usuarios:Array = [usu1, usu2, usu3];

// Codifico el Array en formato JSON
var json:String = JSON.encode(usuarios);

// Le asigno esos datos directamente al data del request.
req.data = json;

var loader:URLLoader = new URLLoader();
loader.load(req);

En el PHP puedo acceder al raw de datos directamente y asignárselo a una variable.

<?php
	// Accedo al RAW de datos directamente,
	// no a una variable con un nombre y un valor
	$datos = file_get_contents("php://input");
	// Decodifico los datos JSON para tratarlos como un Array
	$json = json_decode($datos, true);
	echo('nombre=' . $json[0]['nombre']);
?>

Nota: Hay que subir el ejemplo a un servidor que interprete PHP para poder ver los resultados.

Descargar Ejemplo.

Nunca digas nunca jamás

Publicado por Iván Gajate el 3 de diciembre de 2008 en Flash | 17 comentarios »

Y es que a veces soy un poco bocazas.

Siempre decía que no me hacía falta para nada tener un servidor local para trabajar, que yo era programador front, y que eso era para PHPeros… pues después de que mi compañero Isra me animase a hacerlo, anoche lo instalé en local, con el wordpress, los plugins y la misma base de datos que tengo online… fantástico. No se como he podido vivir hasta ahora sin un localhost 😉

Fué realmente sencillo, instalas el WAMP (Windows Apache MySQL PHP) o el MAMP en Mac (y es que en el trabajo tengo un Mac, otra cosa que dije que nunca haría… voy a borrar esa palabra de mi mente…).

Dando siguiente, siguiente, siguiente te deja todo instalado y configurado, PHP, la bbdd MySQL y el servidor Apache.

Luego puedes gestionar la bbdd desde el propio apache, o instalar un cliente de bbdd como el Navicat, que permite crear tablas, sincronizarlas, sentencias SQL… lo hace todo mucho mas fácil.

Y ya puedes ponerte a trastear con PHP sin miedo de romper nada en servidor :))

Esto hace que pueda trabajar sin depender de nadie de back-end, al menos para cosas básicas… hasta el infinito…y más allá!! 😉