MENU

Ubuntu (7) Dojo (2) Zend Studio (2) ZendFramework (2) Apache (1)
Mostrando entradas con la etiqueta Zend Studio. Mostrar todas las entradas
Mostrando entradas con la etiqueta Zend Studio. Mostrar todas las entradas

lunes, 6 de agosto de 2012

Usar SFTP en Zend Studio 9.0 y Ubuntu 12.04

Si el proyecto lo tienes en algún lugar remoto y lo vas a bajar a tu PC quizás te interese primero configurar SVN y luego el SFTP, seria de esta forma:
http://pleirb.blogspot.com/2012/08/svn-en-zend-studio-903.html

Esta herramienta incluye en el IDE esta funcionalidad y nos permite trabajar en un ambiente local y servidor o de producción al mismo tiempo. Es muy similar a al sistema de FTP en cuanto a su uso.
Es fundamental tener instalado el openssh-server en el servidor obviamente, de lo contrario no va a funcionar nada.
Del lado del cliente con ZendStudio instalado, se hacen las tareas de subir y bajar archivos de nuestro proyecto con SSH. Si ya tenemos un proyecto creado o hemos empezado uno de cero esta técnica nos sirve igual y consiste en hacer lo siguiente:

Hacemos clic derecho sobre el proyecto y nos vamos a las "Properties"
Seleccionamos: "Remote Server Suport" (como en la imagen)

  • Debemos habilitar esta funcionalidad con: "Enable remote connection properties"
  • En "Remote Connection" es probable que no tengamos nada definido, se hace con el boton "Manage" que voy a explicar luego.
  • En "Project  Directory" va la ruta relativa a la definida, es decir, si yo configure en "Manage" una ruta como ser /home/miusuario/proyectox, y pongo / quiere decir que mi proyecto va a estar vinculado con la carpeta remota en /home/miusuario/proyectox/ . Ahora, si pongo /app/ la ruta va a ser en realidad: /home/miusuario/proyectox/app/
  • UploadFiles, si lo ponemos en "On Save" va a guardar en nuestro proyecto local y remotamente por SSH al mismo tiempo contra la conexión que definimos.
Manejar conexiones remotas (botón Manage) 



Es bastante sencillo, debemos hacer clic en Add y seguir el asistente, nos va a pedir un nombre de host el tipo de conexión, ssh claro !
Al terminar el ayudante nos podemos mas finos con los datos y modificamos y agregamos lo que sea necesario. En "Initial Directory" va la ruta del proyecto o no, mucho cuidado con esto, porque esta ruta mas la que se define al principio en la ruta final y si nos equivocamos podemos hacer desastres, porque cuando finalicemos todos los asistentes, nos va a preguntar si queremos bajar todo lo que hay en el servidor a nuestro proyecto, cosa muy interesante si es lo que queremos pero si ya tenemos algo en nuestro trabajo local y hacemos esto nos puede hacer una mezcla de carpetas indeseable. Si es la primera vez y no te tienes mucha confianza te recomiendo hacer un respaldo antes, jaja a mi me paso.

Si todo sale bien, esto ya esta pronto y ahora se puede hacer clic derecho en cualquier archivo del proyecto o carpeta, luego "Remote Servers" y allí, subir o bajar del servidor sin problemas.









miércoles, 25 de julio de 2012

Hola Mundo Dojo

 

Este ejercicio nos ayudara a comprender mejor el funcionamiento de Dojo 1.7, como incluir la librería y algunos parámetros de configuración.
Primero indicamos donde tenemos nuestro dojo:
src="js/dojo/dojo/dojo.js" Luego configuramos la cosa, resulta que en Dojo 1.7 hay una nueva tecnología mejorada que le llaman AMD (Definición de módulos asíncrona) que al parecer mejora la forma de incluir los módulos y el debug para los desarrolladores. Para indicarle a Dojo 1.7 que trabajaremos con AMD ponemos: data-dojo-config="async: true"
Incluimos los módulos para este ejemplo: dojo/dom", "dojo/fx", "dojo/domReady! Podemos notar que ahora no es dojo.dom sino dojo/dom y lo mismo con los demás. También podemos notar que hay un signo de "!" en 
dojo/domReady!, es porque estamos definiendo un plugin que en este caso hace que el contenido de la función no se ejecute hasta que el DOM este listo. Bueno todo esto es debido justamente al nuevo cambio. Lo demas es un ejemplo bien sencillo usando las características del DOM y algo de efectos (fx). El código completo:

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title>Saludo con Dojo!</title>
 <script src="js/dojo/dojo/dojo.js"
         data-dojo-config="async: true"></script>
</head>
<body>
 <h1 id="saludo">Hola Mundo</h1>
 <script>
  require(["dojo/dom", "dojo/fx", "dojo/domReady!"], function(dom, fx){
   // Obtenemos el objeto
   var saludo = dom.byId("saludo");
   saludo.innerHTML += " con Dojo 1.7";

   // Una animacion divertida !
   fx.slideTo({
    top: 200,
    left: 400,
    node: saludo
   }).play();
  });
 </script>
</body>
</html>

Al ejecutarlo se debería ver un saludo que se mueve en la pantalla al cargar la pagina.