Get it on Google Play

El futuro del desarrollo es cloud: Codiad IDE en cloud

16-07-2019
Codiad Web IDE(logo)

Codiad Web IDE(logo)

En este vídeo hemos estado viendo las bondades de usar un entorno de desarrollo integrado vía web(Un Web IDE). Concretamente, Codiad:

Primero vamos a repasar porque hemos instalado un Web IDE y, concretamente, Codiad:

  • Codiad IDE es muy ligero y fácilmente extensible. Nos permite tunearlo y crear plugins con mucha facilidad. Cosa que se agradece en muchos proyectos.
  • Usar un Web IDE nos permite tener entornos de desarrollo separados por proyecto(Cosa que se agradece cuando uno trabaja en varios proyectos simultáneamente como yo). Además, estos entornos se podrán copiar y distribuir con facilidad. Se acabo lo de que cada vez que un desarrollador entra en el proyecto hay que reinstalar todo el entorno.
  • Entorno disponible desde cualquier lugar y PC, ya no tenemos que ir siempre a la máquina donde tenemos el entorno para trabajar. Incluso nos permite tener máquinas con pocos recursos como Chomebooks o tabletas.
  • A nivel de producto, nos permite crear productos fácilmente extensibles utilizando lenguajes de programación, compiladores, etc.

Como veis lo de usar Web IDEs tiene grandes ventajas.

Instalación

En mi caso lo he instalado sobre un contenedor Docker, con lo que he tenido que crear el contenedor pero vosotros podeis hacerlo en vuestras própias máquinas o contratando máquinas a algún proveedor de hosting:

sudo docker run -it ubuntu:16.04

Seguidamente hemos instalado las dependencias: Apache2, PHP 7, Git y nano.

# Actualizar repositorios
apt-get update

# Instalar Apache
apt-get install apache2

# Añadimos los repositorios para instalar PHP 7.0, por defecto trae PHP 7.2 y da problemas.
apt-get install software-properties-common
add-apt-repository ppa:ondrej/php

# Instalamos PHP 7 y zip y mbstring(Necesarios para Codiad)
apt-get install php7.0
apt-get install php7.0-zip php7.0-mbstring

# Instalamos Git para clonar los repositorios
apt-get install git

# Instalamos nano, mi editor de texto de terminal favorito, podéis usar vi si queréis :D
apt-get install nano

Seguidamente elimino la web que viene por defecto en Apache y clono el el proyecto Codiad:

# Elimino la web por defecto
rm /var/www/html/*

# Clonado del proyecto
git clone https://github.com/Codiad/Codiad /var/www/html/

Finalmente configuramos Codiad(Ver vídeo donde solo ponemos la carpeta donde está instalado), damos permisos de escritura en los ficheros necesarios y arrancamos apache:

# Creamos el fichero de configuración a partir del que viene de ejemplo y lo editamos
cd /var/www/html/
cp config.example.php config.php
nano config.php

# Damos permisos de escritura en las carpetas requeridas
chmod 666 config.php
chmod 777 components
chmod 777 plugins
chmod 777 themes
chmod 777 data
chmod 777 workspace

# Arrancamos Apache
service apache2 start

Así de fácil es tener funcionando nuestro Web IDE.

Plugins

Vamos ahora a por la instalación de plugins. Para instalar el plugin de terminal simplemente hemos clonado el proyecto en la carpeta ‘/plugins’:

cd /var/www/html/plugins

git clone https://github.com/Fluidbyte/Codiad-Terminal

En el vídeo hemos visto lo fácil que es crear plugins ya que tienen una estructura muy simple, un punto a favor para algunos proyectos.

Si te ha servido, por favor comparte
 

Leave a Reply