Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Entorno de desarrollo moderno (Parte I)

  • 1 Respuestas
  • 1001 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5473
  • Actividad:
    20%
  • Reputación 35
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« en: Marzo 30, 2019, 03:03:33 pm »

Hola lectores! Recientemente estoy incursionando nuevamente sobre nuevas tecnologías, sobre todo en nuevas herramientas de desarrollo y Framework.

Decidí aprovechar a mi amigo Moises, experto en PHP, para pedirle algunas recomendaciones sobre herramientas que se utilizan hoy en día en empresas de desarrollo, así como también sobre algún Framework potente para desarrollar en ese lenguaje.

De forma resumida lo ideal sería utilizar lo siguiente:

– Framework: Laravel: https://laravel.com/
– Virtualización: Docker (Laradock): https://laradock.io/
– Editor de texto: PHPStorm: https://www.jetbrains.com/phpstorm/ – Atom: https://atom.io/
– Manejador de BD: DBeave: https://dbeaver.io/
– Repositorios: GitHub >> GitHub Desktop: https://desktop.github.com/

Si alguno de ustedes utiliza algún otro tipo de Framework como Codeignither o similar, puede dejarlo como comentario, así como si utilizan otro editor de texto, manejador de base de datos, etc.

A lo largo de estas guías, iré mostrando como montar crear un repositorio en GitHub, como clonarlo en nuestra PC usando GitHub Desktop, luego instalaremos Docker y Laradock y por último iniciaremos un proyecto nuevo en Laravel.

Me topé con muchos problemas mientras intentaba poner a punto mi entorno de desarrollo y la información que encontré para solucionarlos, estaba en otros idiomas… De hecho estuve horas batallando con un error y finalmente la solución la encontré en un video de YouTube que estaba en portugués!

En fin… Sin más vueltas que dar, vamos a iniciar con esta especie de taller práctico de como tener un entorno de desarrollo moderno.



Crear un repositorio en GitHub

A todo esto.. ¿Qué es GitHub…?
De manera resumida, GitHub es una especie de contenedor de código en la nube, que sirve para mantener versionado nuestro código fuente. Además, permite que más personas desarrollen al mismo tiempo que nosotros sobre el mismo código


Ahora bien, entremos al sitio de GitHub y creemos nuestra cuenta o iniciemos sesión.


Una vez adentro, en la parte superior derecha, clickearemos en el + que aparece y daremos click en “New Repository“


Ahora le pondremos un nombre a nuestro repo, una descripción de que tratará el proyecto, y si será público o privado. Al finalizar, clickearemos el botón verde para crear nuestro repositorio.


Finalmente, si todo salió bien, veremos algo como lo siguiente:


Basicamente muestra algunos comandos para clonar el repo en nuestra PC desde la linea de comandos y algunas cosas más. Por ahora no haremos nada de eso, ya que utilizaremos GitHub Desktop

GitHub Desktop

Lo que haremos ahora, será ir a la web de GitHub Desktop y lo desacargaremos.


Una vez descargado, lo ejecutaremos y veremos la pantalla de bienvenida de GitHub Desktop:


Clickearemos la opción de iniciar sesion “Sign in to GitHub.com” y utilizaremos nuestras credeciales de Github.com (La cuenta que usamos para crear el repo)


Una vez adentro, nos pedirá algunas configuraciones, como nuestro Mail y Nombre, los completamos y clickeamos en “Continue“


Una vez hecho esto, veremos todos los repos que tenemos en nuestra cuenta de GitHub. Como se ve en la siguiente imagen, se puede ver el nuevo de prueba que creamos anteriormente. Cabe destacar que desde acá también podríamos haber creado el repo, pero preferí mostrarle ambas alternativas.


Ahora solo resta clickear nuestro repo “prueba” y clickeamos el boton azul para clonarlo en nuestra PC.


En “Local path” colocaremos la ruta de nuestra PC en donde queremos que se descargue todo el repositorio con nuestro código. Una vez hecho esto, damos click en el botón “Clone“


Y eso es todo! Ya tenemos el repositorio clonado en nuestra PC. Ahora bien.. ¿Para qué sirve GitHub Desktop?
¿Recuerdan que después de crear el repositorio en GitHub mencionaba algunos comandos de consola? Bueno.. ya no les hará falta! De ahora en más, todo eso lo hace GitHub Desktop. Simplemente clickeando un botón, sube o baja nuestro código. En caso de haber conflicto, lo abrirá en Atom o en nuestro editor por defecto y nos dirá cual es el error para luego hacer el Merge.

Del tiempo que llevo usando esta herramienta, me ha facilitado la vida y ahorrado muchisimo tiempo. Más adelante lo veremos con ejemplos prácticos.

Por ahora esto es todo! En la segunda parte veremos como instalar Docker y Laradock

Aprovecho para dejarles un agradecimiento grande a Moises y Gianella que colaboraron con este taller.

Espero que les sirva!
ANTRAX


Conectado Gabriela

  • *
  • Co Admin
  • Mensajes: 903
  • Actividad:
    3.33%
  • Reputación 18
    • Ver Perfil
    • Email
« Respuesta #1 en: Marzo 30, 2019, 10:54:44 pm »
   
         @ANTRAX

Estupendo post por  varias razones:

No hay mucho desarrollo de estas temáticas por el foro.

Es claro y didáctico.

Gradual y ascendente para los que quieran incursionar en nuevas tecnología de entornos modernos.

Invitador a que otros complementen o comenten en aras de amplificar o ampliar las prácticas; y en consecuencia, potenciar el auténtico conocimiento.


Citar
Decidí aprovechar a mi amigo Moises, experto en PHP, para pedirle algunas recomendaciones sobre herramientas que se utilizan hoy en día en empresas de desarrollo, así como también sobre algún Framework potente para desarrollar en ese lenguaje.

Refleja la vocación incasable de aprender y la humildad suficiente para informarse, investigar y desarrollar un tema, profundizándolo y aprendiendo con y de otros. Felicitaciones!!!!!! Esa es la actitud!!!!!!!!!!

Saludos

Gabriela
« Última modificación: Marzo 30, 2019, 11:21:22 pm por Gabriela »

 

¿Te gustó el post? COMPARTILO!



Curso de PHP by alexander1712 - PARTE 1

Iniciado por alexander1712

Respuestas: 15
Vistas: 7163
Último mensaje Enero 08, 2016, 04:35:46 am
por alexander1712
[Parte 1] Seguridad en PHP

Iniciado por arthusu

Respuestas: 6
Vistas: 2000
Último mensaje Marzo 04, 2014, 02:42:44 am
por arthusu
PHP PDF Parte de 1-10

Iniciado por arthusu

Respuestas: 0
Vistas: 1307
Último mensaje Septiembre 29, 2014, 12:42:22 pm
por arthusu
(Video2Brain) Desarrollo avanzado de tienda online con PHP

Iniciado por graphixx

Respuestas: 0
Vistas: 1811
Último mensaje Julio 28, 2015, 04:26:35 am
por graphixx
(Video2Brain) Desarrollo de tienda online con PHP

Iniciado por graphixx

Respuestas: 0
Vistas: 1542
Último mensaje Agosto 03, 2015, 01:01:55 am
por graphixx