¿Alguna idea para trabajar en coperativo de manera eficaz?

Iniciado por #Aitor, 25 Marzo 2018, 20:08 PM

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

#Aitor

Buenas,

Unos compañeros y yo tenemos pensado diseñar una página web, el caso es que para que no estemos perdiendo tiempo tenemos planeado usar dos o tres ordenadores dónde cada uno programaría su parte y/o editaria la del otro.

Ahora bien, ¿alguna forma de compartir los documentos de manera eficaz? estamos trabajando sobre un localhost, pero a ese localhost hasta dónde sé sólo el que tiene abierto el servidor puede editar y subir archivos.

Había pensado en usar drive, pero se vuelve lidioso tener que subir y bajar los archivos cada vez que se haga una edición...

¿Hay alguna forma de que YO siendo el que lleva el host del servidor a nivel local, puedan ellos subir archivos a dicha carpeta, de forma que puedan ellos editar desde su editor y desde la ruta de mi carpeta?

Me refiero a, editar el archivo y que unicamente con darle control+s (guardar) se guarden los cambios dentro del localhost (como yo hago en mi ordenador por tener acceso a mi disco duro).

¿Quizá se puede compartir esa carpeta en específico?

Gracias.
Mi algoritmo en PHP (estupideces y más).
Código (php) [Seleccionar]
while($Se_feliz){
  Piensa_un_OBJETIVO(); // Sin excusas!
  if($Tienes_un_objetivo){
    Suspira(); // Sé paciente.
    if($Consigues_el_objetivo){ echo "¡Felicidades #Aitor!";return;
      //RETURN; ¿O volvemos a empezar?
    }else{
      Inténtalo_de_nuevo();
    }
  }
}

engel lex

mi solución para mi ewquipo fue dropbox...

un dropbox de servidor con su vhost apuntando allí, cada quien que configure su dropbox como carpeta de trabajo... estyo te ayuda con control de cambios y archivos borrados tambien...
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

#Aitor

Cita de: engel lex en 25 Marzo 2018, 20:12 PM
mi solución para mi ewquipo fue dropbox...

un dropbox de servidor con su vhost apuntando allí, cada quien que configure su dropbox como carpeta de trabajo... estyo te ayuda con control de cambios y archivos borrados tambien...

Terminé montando una carpeta compartida (ya que trabajaremos en local) ellos pueden acceder al servidor mio en lan mediante mi IP privada, y pueden editar los archivos dentro de la carpeta compartida y los cambios tienen efecto en mi disco duro y por lo tanto en el servidor.

De momento eso me sirve muy bien, ahora en cuánto a lo que me comentas sobre dropbox... ¿No es de pago? ¿Dropbox te ofrece una especie de hosting? no tengo ni idea de como va, la verdad.

¿Con tener una cuenta en dropbox sirve? Lo digo porque he visto que tienen cuentas para negocios y demás movida, y esto es meramente por hobbie.

Gracias! :)
Mi algoritmo en PHP (estupideces y más).
Código (php) [Seleccionar]
while($Se_feliz){
  Piensa_un_OBJETIVO(); // Sin excusas!
  if($Tienes_un_objetivo){
    Suspira(); // Sé paciente.
    if($Consigues_el_objetivo){ echo "¡Felicidades #Aitor!";return;
      //RETURN; ¿O volvemos a empezar?
    }else{
      Inténtalo_de_nuevo();
    }
  }
}

#!drvy

Usa un sistema de control de versiones. Git es ahora mismo el preferido. Si tu proyecto es open source, puedes usar Github. Si no quieres que los demás vean el proyecto, puedes pagar por tener un repo privado o bien usar otras alternativas como Gitlab.

Lo ideal seria que trabajarais en el mismo ambiente (mismas versiones, misma config, mismo SO etc..) para eso puedes usar herramientas como Vagrant que es como una maquina virtual, pre-instalada con las aplicaciones necesarias.

Saludos

EFEX

Lo que dijo drvy, pero si no es codigo puedes usar prototyping, la mayoria soporta archivos de diseño y colaboracion entre usuarios.. Invision studio, Sketch, webflow, etc.
GITHUB 

engel lex

#Aitor no es de pago si no superas 4gb, de resto no, tampoco es hosting es lo mismo que drive en general

#!drvy muchas veces para la etapa de desarrollo puede ser mejor algo más "en caliente" como archivos compartidos ya que los cambios se pueden dar más rapidos, el git es como más para corte de "stage" tambien es más flexible a la hora de "persona 1 necesito que porfa revises el archivo A para que le coloques X cosa" (con cosas como dropbox te ahorras el push, pull, evitar la sobreescritura accidental, etc)

pd: la sobreescritura accidental es muy comun en git, más de lo que me gustaría, tambien con dropbox cada uno en su hosting local puede probar todos los cambios en caliente

EFEX tienes algún ejemplo de prototyping?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

EFEX

GITHUB 

#Aitor

#7
Cita de: #!drvy en 25 Marzo 2018, 21:35 PM
Usa un sistema de control de versiones. Git es ahora mismo el preferido. Si tu proyecto es open source, puedes usar Github. Si no quieres que los demás vean el proyecto, puedes pagar por tener un repo privado o bien usar otras alternativas como Gitlab.

Lo ideal seria que trabajarais en el mismo ambiente (mismas versiones, misma config, mismo SO etc..) para eso puedes usar herramientas como Vagrant que es como una maquina virtual, pre-instalada con las aplicaciones necesarias.

Saludos

Hasta dónde leo, GitHub no soporta PHP, por lo que no me sería factible, y también necesitaría una base de datos.

Cita de: EFEX en 25 Marzo 2018, 22:27 PM
Lo que dijo drvy, pero si no es codigo puedes usar prototyping, la mayoria soporta archivos de diseño y colaboracion entre usuarios.. Invision studio, Sketch, webflow, etc.

Html, css, javascript, php y bases de datos, código es un rato  ;-)

________

La carpeta compartida que mencioné ni tan mal, lo veo bastante factible por el momento.

Lo que drvy dijo sobre GitHub al principio me parecía superfactible, por lo de poder editar los documentos desde la aplicación de escritorio, teniendo todos la misma cuenta, pero lo dicho, no soporta PHP ni Bases de datos por lo que veo.


Cita de: EFEX en 25 Marzo 2018, 22:37 PM
Mira el primer video

https://www.invisionapp.com/studio

He de decir que el vídeo se ve genial, ¿es solo para aplicaciones móvil?

(No tengo ni la menor idea de todos los softwares/cómo se llamen de los que estáis hablando, así que disculpaz xD!)
Mi algoritmo en PHP (estupideces y más).
Código (php) [Seleccionar]
while($Se_feliz){
  Piensa_un_OBJETIVO(); // Sin excusas!
  if($Tienes_un_objetivo){
    Suspira(); // Sé paciente.
    if($Consigues_el_objetivo){ echo "¡Felicidades #Aitor!";return;
      //RETURN; ¿O volvemos a empezar?
    }else{
      Inténtalo_de_nuevo();
    }
  }
}

engel lex

CitarHasta dónde leo, GitHub no soporta PHP, por lo que no me sería factible, y también necesitaría una base de datos.

supondré que ni si quiera intentaste leer XD

github (y el protocolo git en general) soporta todo tipo de archivo que lances ahí... cualquier cosa, binario, texto, etc... tu simplemente colocalo y listo! XD la ventaja es que cada vez que cargas solo sube el cambio de los archivos (si editas un archivo de muchos mb solo sube los cambios) así que es más rapido
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

#Aitor

#9
Cita de: engel lex en 25 Marzo 2018, 22:53 PM
supondré que ni si quiera intentaste leer XD

github (y el protocolo git en general) soporta todo tipo de archivo que lances ahí... cualquier cosa, binario, texto, etc... tu simplemente colocalo y listo! XD la ventaja es que cada vez que cargas solo sube el cambio de los archivos (si editas un archivo de muchos mb solo sube los cambios) así que es más rapido

La cosa es que imagino que se subirá cómo archivo, con su código y demás, pero no ejecutará ese código porque como dije github no ejecuta el php, solo html/css/javascript ¿no?

Tener un servicio dónde subir archivos y editarlos no me sirve si después tengo que descargar esos archivos y colocarlos en el servidor.

Si por ejemplo, PC-2 se conecta en lan y entra en la carpeta que PC-1 comparte (htdocs/xcarpeta) y edita desde esa carpeta, la modificación se verá de inmediato a través de mi IP privada en la url (es decir, dónde el servidor está). Así que no hay necesidad de subir o bajar archivos, sino abrirlo>editarlo>guardarlo.

Ahora bien, me preguntaba si podría hacerse esto sin necesidad de una lan.
Mi algoritmo en PHP (estupideces y más).
Código (php) [Seleccionar]
while($Se_feliz){
  Piensa_un_OBJETIVO(); // Sin excusas!
  if($Tienes_un_objetivo){
    Suspira(); // Sé paciente.
    if($Consigues_el_objetivo){ echo "¡Felicidades #Aitor!";return;
      //RETURN; ¿O volvemos a empezar?
    }else{
      Inténtalo_de_nuevo();
    }
  }
}