El verdadero rico no es el que tiene mucho dinero sino el que tiene tiempo para estar con la gente que quiere y hacer lo que le gusta. Cuando comenzamos a desarrollar una aplicacion web desde nuestra computadora inicialmente requerimos de un entorno que por lo menos cubra las necesidades minimas para comenzar a trabajar en nuestro proyecto, si se trata de una aplicacion con el framework CakePHP por lo menos requerimos de un servidor Apache, un gestor de base de datos MySQL y desde luego tener instalado la ultima version del lenguaje PHP, para ello tenemos herramientas como XAMPP, MAMP, WAMP, AMPPS que con unos cuantos pasos ya tenemos ejecutando un servidor local en nuestra computadora, desde luego que estas son buenas opciones pero con el tiempo lo mas probable es que nuestra aplicacion ira creciendo y a su vez quiza requiriendo de algunas configuraciones extra en nuestro servidor, habilitar extensiones, instalar y mantener actualizados nuestros plugins de manera automatizada (manejar dependencias), tener un control de versiones dentro de nuestro proyecto sobre todo si existen varias personas desarrollando el mismo proyecto.
Trabajar en un entorno de desarrollo profesional nos da la flexibilidad de poder personalizar cada una de nuestras herramientas que implica el desarrollo de nuestro proyecto, es decir, por ejemplo tener acceso a una terminal para poder instalar las extensiones que necesitemos para nuestro proyecto, utilizar un manejador de dependencias como Composer para instalar y tener actualizados cada uno de nuestros plugins o librerias, contar con un sistema de control de versiones como GIT y mantener todos los cambios del proyecto en GitHub. En el siguiente tutorial vamos a instalar el framework CakePHP 3 en un entorno en la nube con Cloud9 (C9), la instalacion dentro de este entorno lo realizaremos  con Composer y nuestro proyecto a la vez estara conectado con GitHub para ir subiendo cada uno de los cambios que realicemos progresivamente dentro de nuestra aplicacion. Si nuestro proyecto ha sido creado con exito lo podemos visualizar en la lista de todos nuestros proyectos de C9 en la parte izquierda del Dashboard. Como puedes observar en la imagen tenemos nuestro proyecto vacio por el momento pero con los pasos que hemos realizado hasta ahora ya tenemos conectado nuestro proyecto con nuestro repositorio en GitHub. Si bien hasta ahora tenemos nuestro proyecto vacio hay una caracteristica de C9 a destacar que personalmente me dejo alucinado y es el IDE integrado que nos ofrece este entorno en la nube el cual nos da la facilidad de comenzar a desarrollar nuestros proyectos al instante con todas las prestaciones que nos puede ofrecer un IDE. Con este paso estamos ejecutando el servidor Apache dentro de nuestro entorno en la nube, lo podemos verificar en la pestana que se abre en la parte inferior del IDE.
En 10 pasos hemos puesto en marcha nuestro entorno de desarrollo con herramientas que nos van a ser bastante  utiles al momento de desarrollar nuestra aplicacion web, acotar tambien que nuestro proyecto se encuentra sincronizado con nuestro repositorio en GitHub que hemos creado inicialmente. Como bien te mencione al principio trabajar con un sistema de control de versiones es bastante importante sobre todo si hay varios desarrolladores involucrados en nuestro proyecto, aun asi, si estas trabajando solo en un proyecto te recomiendo que tambien utilices un sistema de control de versiones, asi tu mismo tienes el control de tu proyecto en varias versiones y seguir una linea de tiempo del desarrollo de toda tu aplicacion. Para finalizar vamos a instalar phpMyAdmin para poder gestionar nuestras bases de datos y seguido de la instalacion vamos a crear una base de datos y conectarlo con nuestra aplicacion cakephp3. Es momento de gozar de una caracteristica mas de Cloud9 que es el IDE integrado que nos ofrece, a partir de este IDE vamos a realizar la conexion de nuestra base de datos abriendo el archivo app.php que se encuentra en el directorio config. Una vez abierto el archivo app.php tenemos que dirigirnos al arreglo Datasources y llenar los campos correspondientes de host, username, password y database.


A partir de aqui podemos comenzar a desarrollar nuestra aplicacion en un entorno de desarrollo profesional con todas las prestaciones que nos ofrecen las herramientas mencionadas durante todo el tutorial.
Con el uso de todas estas herramientas tenemos la posibilidad de trabajar en un entorno de desarrollo que nos permite automatizar la mayor parte de nuestras tareas comunes durante todo el proceso de desarrollo de una aplicacion, tareas como manejar nuestras dependencias con Composer o manejar un sistema de control de versiones con GIT son imprescindibles para un desarrollador web y que mejor que tenerlo todo en uno acompanado de un entorno en la nube bajo una plataforma Linux el cual nos permite tambien ejecutar y probar nuestras aplicaciones asemejandose a un entorno de produccion.
Hola Gustavo, gracias por el comentario, estuve ausente por un tiempo por razones personales pero eso no quiere decir que abandone el Blog por eso publico contenido siempre que puedo. Hola Daniel, el ejemplo que usa la documentacion de CakePHP para verificar su funcionamiento es en base a un servidor de desarrollo local que facilita el framework desde linea de comandos, si pruebas este ejemplo en tu computadora de manera local funcionara de manera correcta, pero en el caso de Cloud9 es normal que te de ese error porque ya tenemos un servidor dentro de C9 ejecutandose, entonces si tu ingresas la URL que me mencionas es como si estuvieses ejecutando dos servidores a la vez lo cual no tiene sentido, espero haya sido claro con la explicacion. El contenido de mi blog es gratuito pero si consideras hacer una donacion puedes apoyarme ahora mismo. Cloud9 IDE is an online development environment for Javascript and Node.js applications as well as HTML, CSS, PHP, Java, Ruby and 23 other languages.
For those who want to get started coding quickly on public, open-source projects that you want to share. For those who want to keep their work private and sharable only between authenticated users. SubscribeEnter your email address below to receive updates each time we publish new content. Todas estas herramientas en conjunto nos ayuda bastante a automatizar nuestro trabajo y en este tutorial vamos a crear desde cero un entorno de desarrollo profesional con distintas herramientas que nos ayudaran a mejorar nuestro flujo de trabajo, herramientas tales como Cloud9 que nos ofrece un entorno de desarrollo en la nube bajo una plataforma Linux, GIT que es un sistema de control de versiones, GitHub para compartir y dar a conocer nuestro codigo al mundo y no menos importante Composer que es un manejador de dependencias para PHP.
Accede a la pagina oficial de GitHub y crea una nueva cuenta, es gratis para repositorio publicos. Una vez creado el repositorio, GitHub nos provee dos opciones para sincronizar nuestro repositorio con nuestro proyecto local, lo podemos hacer mediante SSH o HTTPS, vamos a utilizar la ultima opcion, entonces copiamos el enlace HTTPS.
En el proceso de descarga nos pedira la confirmacion para sus respectivos permisos de carpetas, simplemente escribimos la tecla Y seguido de ENTER para continuar la descarga del paquete.


Gracias por compartir informacion tan valiosa y hacerla tan accesible de una manera muy clara. La verdad que trabajar con este tipo de entornos en la nube me parece bastante interesante y queria compartirlo con la comunidad de la manera mas clara posible, me alegra que te haya sido util. Your Workspace in the Cloud gives every developer the raw power of their own runtime environment.
De todas formas en la parte inferior del IDE al ejecutar el servidor nos muestra el enlace al que debemos acceder para ejecutar nuestro proyecto. Para finalizar por favor te pido que compartas este tutorial para que asi muchos desarrolladores conozcan este tipo de herramientas y las prestaciones que nos ofrece. Otra de las cualidades a mencionar de C9 es que ya viene con Composer instalado por defecto, genial no? You even get a true terminal with the Unix commands you love — like make, telnet and VIM. For developers with their own servers, there’s Cloud9+SSH. En la parte inferior de nuestro IDE podemos observar un conjunto de pestanas, la primera es nuestra terminal ya que como mencionaba al principio del articulo Cloud9 trabaja bajo la plataforma Linux (Ubuntu) de tal forma nos provee con una terminal Bash. Now you get the same amazing Cloud9 experience — including collaboration — attached to the server you already own.
Keep your code where it is, and Cloud9 will bring it all together. You can even connect to your FTP servers and use Cloud9 to see your file tree, drag-n-drop files and edit your code.



Cloud reseller uk
Free cloud hosting comparison 2014
How to draw revision cloud in autocad 2002 03


Comments

  1. 18.07.2015 at 19:21:47


    Base right at the JustCloud website also offers Unlimited Online Storage that.

    Author: X_U_L_I_Q_A_N
  2. 18.07.2015 at 22:15:34


    Houston, Dropbox 's CEO, had gotten sick and tired of misplacing storage services, rather than creating.

    Author: Simpson