Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse. - Mayo 16, 2008, 07:57:06
Boton Buscar
Inicio Ayuda Calendario Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters (Moderador: RuB)  |  Tema: Ajax, Ajaxman, Apache, Javascript, Jaxer, Programacion, Recursos, Servidores 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Ajax, Ajaxman, Apache, Javascript, Jaxer, Programacion, Recursos, Servidores  (Leído 16 veces)
robert66
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1674



Ver Perfil WWW
« en: Marzo 29, 2008, 04:39:54 »

 Ajax,Ajaxman,Apache,Javascript,Jaxer,Programacion,Recursos,Servidores



Jaxer es un servidor ajax el cual nos permitira ejecutar aplicaciones Javascript dentro del servidor (Server-Side), este servidor fue creado por los mismos desarrolladores de el IDE Aptana.

¿Y de que nos sirve ejecutar Javascript en el servidor?

Bueno, recordemos que hace años Javascript era un lenguaje, que practicamente estaba por desaparecer, y solo servia para la validacion de formularios, sin embargo gracias a la llegada de Ajax, el mundo cambio la forma de ver a Javascript, como una herramienta extra a verlo de forma necesaria e implementar nuevas soluciones con esta valiosisima herramienta.

Imaginemos entonces, cuanto a crecido el mundo Ajax-Javascript, tanto que hoy en dia podemos encontrar juegos desarrollados con este lenguaje(precarios pero algo es algo), animaciones, librerias, Frameworks, he inclusive hasta sistemas que emulan ser un verdadero Sistema Operativo(WEB - OS).

Lo mas avanzado sin duda que hemos visto ultimamente desarrollado con Javascript ha sido la implementacion de Ajax, Desarrollo de Juegos, Web-Os, Paginas Offline que se almacenan en una base de datos embedida(Google Gears), etc.

Entonces si Javascript ha crecido tanto en tan poco tiempo, imaginemos que pasaria si se ejecutara en el servidor, sin duda las posibilidades serian muchas.

Bueno ya sabemos para que es, que es y sus ventajas(creo), ahora vayamos a ver como funciona.

Jaxter trabaja como un servidor el cual esta implementado bajo Apache Web Server.

Lo primero que haremos sera ir a bajar el servidor web Jaxer en la siguiente direccion Web
Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion, y lo bajamos a nuestro equipo.

Nota: Existen versiones para descargar tanto en Windows, Linux y Mac.

Una vez descargado lo descomprimimos, y ya que lo hemos descomprimido ejecutamos el archivo configure FireWall.exe, para que nos permita configurar el puerto donde vamos a correr nuestro servidor, que por default correra en el puerto 8081.


Ahora ejecutamos, el archivo (en caso de windows) StartServers.bat el cual (para los curiosos) contiene lo siguiente.


view plainprint?

   1.   @echo off 
   2.   
   3. rem 
   4. rem This batch file is part of the Windows portable Jaxer package. 
   5. rem It launches JaxerManager and, if present, the Apache web server. 
   6. rem If you create a Windows shortcut to this file, be sure the shortcut 
   7. rem has its "Start in" value set to the folder containing this file. 
   8. rem 
   9. rem 
  10. set JAXER_APACHE_PORT=8081 
  11. rem Note: MySQL is neither packaged nor started by default 
  12. set JAXER_MYSQL_PORT=4417 
  13. set JAXER_WEB_PORT=5370 
  14. set JAXER_COMMAND_PORT=5371 
  15. set JAXER_MIN_PROCESSES=3 
  16. set JAXER_MAX_PROCESSES=10 
  17. set NO_JAXER_SPLASH=1 
  18. set JAXER_LOGFILE=file://%CD%\logs\jaxer.log 
  19. set JAXER_TEMP=file://%CD%\temp 
  20. set ANCHOR=%~sp0 
  21. cd %ANCHOR% 
  22.   
  23. if "%~1"=="" goto start_all 
  24. if "%~1"=="start" goto start_all 
  25. if "%~1"=="stop" goto stop_all 
  26. goto show_usage 
  27.   
  28. :start_all 
  29.     title Start Jaxer 
  30.     if not exist data   mkdir data 
  31.     if not exist temp   mkdir temp 
  32.     if not exist public mkdir public 
  33.     if exist public\favicon.ico goto redirect 
  34.     if exist jaxer\default_public\favicon.ico copy jaxer\default_public\favicon.ico public\favicon.ico 1> nul 
  35. :redirect 
  36.     if exist public\index.html.redirect goto logs 
  37.     if exist jaxer\default_public\index.html.redirect copy jaxer\default_public\index.html.redirect public\index.html.redirect 1> nul 
  38. :logs 
  39.     if not exist logs   mkdir logs 
  40.     if not exist local_jaxer mkdir local_jaxer 
  41.     if not exist local_jaxer\conf mkdir local_jaxer\conf 
  42.     if exist local_jaxer\conf\config.js goto configlog 
  43.     if exist jaxer\default_local_jaxer\conf\config.js copy jaxer\default_local_jaxer\conf\config.js local_jaxer\conf\config.js 1> nul 
  44. :configlog 
  45.     if exist local_jaxer\conf\configLog.js goto routes 
  46.     if exist jaxer\default_local_jaxer\conf\configLog.js copy jaxer\default_local_jaxer\conf\configLog.js local_jaxer\conf\configLog.js 1> nul 
  47. :routes 
  48.     if exist local_jaxer\conf\configRoutes.js goto extensions 
  49.     if exist jaxer\default_local_jaxer\conf\configRoutes.js copy jaxer\default_local_jaxer\conf\configRoutes.js local_jaxer\conf\configRoutes.js 1> nul 
  50. :extensions 
  51.     if not exist local_jaxer\extensions mkdir local_jaxer\extensions 
  52.     if not exist mysql\bin\mysqld.exe goto start_apache 
  53. :init_mysql 
  54.     if exist data\mysql goto start_mysql 
  55.     echo  ___________________________________________ 
  56.     echo ^|                                           ^| 
  57.     echo ^| This is the first use of this MySQL...    ^| 
  58.     echo ^|                                           ^| 
  59.     echo ^| Creating the data directory               ^| 
  60.     echo ^|___________________________________________^| 
  61.     echo. 
  62.     mkdir data\mysql 
  63.     xcopy mysql\data_blank data /s 
  64. :start_mysql 
  65.     echo  _____________________________________ 
  66.     echo ^|                                     ^| 
  67.     echo ^| Starting MySQL...                   ^| 
  68.     echo ^|_____________________________________^| 
  69.     echo. 
  70.     start /b mysql\bin\mysqld --no-defaults --port=%JAXER_MYSQL_PORT% --standalone --console --datadir="%ANCHOR%/data" --log-error=logs/mysql_error.log 1> nul 
  71. :start_apache 
  72.     if not exist Apache22\bin\httpd.exe goto show_jaxermanager_only 
  73.     echo  _____________________________________ 
  74.     echo ^|                                     ^| 
  75.     echo ^| Starting JaxerManager and Apache... ^| 
  76.     echo ^|_____________________________________^| 
  77.     echo. 
  78.     start /b Apache22\bin\httpd 
  79.     echo. 
  80.     goto start_jaxermanager 
  81. :show_jaxermanager_only 
  82.     echo  _____________________________________ 
  83.     echo ^|                                     ^| 
  84.     echo ^| Starting JaxerManager...            ^| 
  85.     echo ^|_____________________________________^| 
  86.     echo. 
  87. :start_jaxermanager 
  88.     cd jaxer 
  89.     start /b StartJaxer.bat start 1> nul 
  90.     cd .. 
  91.     if not exist Apache22\bin\httpd.exe goto ready 
  92.     echo  ^*^*^* BROWSE TO HERE: Azn-^> 
Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion 
  93.     echo. 
  94. :ready 
  95.     if not "%~1"=="" goto done 
  96.     echo  _____________________________________ 
  97.     echo ^|                                     ^| 
  98.     echo ^| Hit any key to stop and exit        ^| 
  99.     echo ^|_____________________________________^| 
 100.     echo. 
 101.     pause > nul 
 102.   
 103. :stop_all 
 104.     if not exist mysql\bin\mysqladmin.exe goto stop_apache 
 105.     mysql\bin\mysqladmin --port=%JAXER_MYSQL_PORT% -u root shutdown 
 106. :stop_apache 
 107.     if not exist Apache22\bin\httpd.exe goto stop_jaxer 
 108.     taskkill /f /im httpd.exe 
 109. :stop_jaxer 
 110.     cd jaxer 
 111.     start /b StartJaxer.bat exit 
 112.     cd .. 
 113.     if not "%~1"=="" goto done 
 114.     exit 
 115.   
 116. :show_usage 
 117.     title Usage 
 118.     echo. 
 119.     echo usage: StartServers [start^|stop] 
 120.   


Como vemos desde este archivo podemos configurar los servidores que deseamos instalar asi como tambien, se puede especificar los puertos a usar y/o servicios.




Y por ultimo para ver el servidor en funcionamiento, deberemos abrir la siguiente direccion en nuestro navegador
Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion



Ahi veremos ejemplos como una chat, entre otros, los cuales estan dentro de la carpeta *NUESTRO_PATH/Aptana Jaxer/jaxer/aptana/samples, en donde NUESTRO_PATH es la carpeta Jaxer_package_withApache donde descomprimimos nuestro servidor.

Pueden ver y jugar con estos ejemplos para ver cuantas cosas podemos aprender, con esta pequeña introduccion hemos visto que Javascript tiene uan gran potencial actual y futuro en el desarrollo de aplicaciones Web.

Basado en el articulo de Jhon Resig - Server-Side JavaScript with Jaxer(ing)
Y de Andres Nieto | Javascript en el servidor con Jaxer

« Última modificación: Marzo 29, 2008, 08:29:17 por RuB » En línea

El grito es el acto violento que navega sobre el aliento, que demanda... que exige... que reprende... que exhibe...



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters (Moderador: RuB)  |  Tema: Ajax, Ajaxman, Apache, Javascript, Jaxer, Programacion, Recursos, Servidores « anterior próximo »
Ir a:  
Novedades, Dudas, Comentarios Y Sugerencias, Top 100, Off-Topic, Revista E-Zine, Revista E-Zine, Sistemas operativos libres. , HacK GeneraL, Phreaking, Bug y Exploits, Networking & Wireless, Overclocking, Refrigeracion y demas, Hardware, Electronica Y Robotica, Hack para newbies, Todo Messenger, Troyanos y virus, Programacion, Programacion para webmasters, Software, Cracks & Serialz, P2p, Bittorrent, Elinks, Diseño Grafico, Juegos PC, Mp3, Multimedia, Peliculas Divx, Juegos, Humor y Adultos. (Diversion), Paginas Webs Recomendadas, Videos,


Zona-Musical Juegos online Juego Gratis10 Solucion Hosting Videos De Musica 1juegogratis Dragonjar
Noticias
 Juegos De Coche juegos gratis online juegos Los Foros De Sexe Gratuit Sexo Duro Tierra Messenger Trucos
Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC