¿Qué piensan de una persona que agarra un curso en inglés de X plataforma y realiza una versión muy similar en español (una copia del proyecto) y la vende en otra plataforma?
Hey @MikoMaadaFhackaa! Dejé fb en enero, tanto la app web como la app móvil. Agarré tanto tiempo que voy memorizando alrededor de 500 kanjis en lo que va del año. Mi meta es 1000 para el 31 de diciembre a las 11:59:59pm hora del Pacífico
Mi japonés ha mejorado :)
Todo gracias al hecho de dejar fb. Gracias Mark Zukaritas Burger
@MauricioContreras ahora que tengo mi servidor, por ejemplo, me gustaria meter en mi linux peliculas para que se puedan ver desde cualquier lado del mundo, como puedo meter ficheros (peliculas,musica,fotos) en mi directorio /www de linux en ubuntu server ?
@josanangel claro, simplemente la advertencia de copyright que te hago por temas de que este es un sitio público y en ningún momento lo que aquí se diga sea una infracción de la ley. Lo que harás es con fines educativos y no persigue un interés de lucro, además debes evitar a toda costa que contenido con copyright sea descargado por terceros desde tu servidor.
@josanangel Tu pregunta se basa en opiniones. ;P
@josanangel Primero, las imágenes son archivos estáticos, por lo tanto se pueden descargar o visualizar, eso dependerá del cliente. En cuanto a las películas (archivos de video), y música (archivos de audio), puedes permitir la descarga o puedes crear un servidor de streaming. ¿Qué deseas hacer?
@josanangel Ok, ya entendí, quieres que tu servidor Ubuntu sea un repositorio para subir archivos. Podrías crear una API que realice la tarea cuando accedas a una ruta particular mediante una solicitud POST de tu navegador (sea desde un equipo local o desde un equipo en Internet)
@MauricioContreras si, exacto algo asi, lo que pretendo es que acceda a una url : nombreDNS/ficheros/login.php entonces acceda con un login , y luego muestra los ficheros
@josanangel Bueno, pues podrías crear una API usando tal vez Laravel y la montas en tu servidor, no ha de ser tan complicado, generas los archivos y los subes a tu servidor mediante FTP, y realizas las pruebas.
@josanangel Me refiero a los archivos PHP de la API, los subes a tu servidor con FTP
@MauricioContreras a eso queria llegar, o sea, o ahora me pongo a programar en mi wamp de windows, por ejemplo, hago pruebas,, y una vez que veo que vaya lo subo a linux ,no? ese es el modus operandi ?
@MauricioContreras vale, pero ahora tengo la consiguiente duda, y si lo quiero llevar mediante git ? es decir, en mi wamp de win10 hago las pruebas, cuando saque la v1 lo subo a linux, todo ok, pero yo ahora quiero añadir un menu nuevo, pero claro el git lo tengo aqui en el wamp de linux haciendo las pruebas, que tendrai que hacer para actualizarlo ?
@josanangel Puedes usar carpetas en tu Server para mantener compatibilidad con clientes anteriores, por ejemplo, tu primera versión de la API sería: dominio.sub/api/v1/rutas/de/la/api. Luego, tu segunda versión de la API sería: dominio.sub/api/v2/rutas/de/la/api. Y así sucesivamente.
@josanangel Es lo que se me ocurre, pero pueden haber otras opciones.
@josanangel Eso lo decides tu, puede devolver un texto en json, o un texto en html o texto plano. Lo que haga el cliente con la respuesta es otra cosa. Puedes luego programar el frontend, usando cualquier tecnología, o puedes implementar las vistas tu y así tu api sería ya una app completa.
@josanangel No es moda, es de acuerdo a lo que necesites. En general, yo dejaría que el cliente hiciera su vista a gusto. Es decir, tu API devuelve datos, y la vista sobre esos datos la construye el cliente, puedes luego crear tu aplicación para que consuma tu API, así estarías probando lo bueno de ambos mundos por separado. Eso es lo que se conoce como FullStack Developer
@josanangel Puedes probar creando una app con Vue, React o Angular, y eso te daría una visión un poco más completa de las cosas.
@josanangel Incluso podrías crear una app para Android o iOS y aprender a usar dichas tecnologías. El cielo es el límite.
@MauricioContreras ah perfecto, una duda de concepto respecto a un servidor web (q creo qu es a lo que te refieres)
@MauricioContreras si yo quiero una app movil entiendo lo de android y os, desarrollo la app y la compilo tal cual y queda la apk, eso se lo instala la personay ya esta, pero en tema de web no entiendo la similitud, es decir, que le creo un html al cliente y le digo: este html no lo abras con editar que te cargas toda la app, abrelo siempre desde el navegador (ej: app.html) por explicar mi duda
@josanangel Una aplicación Web es servida desde un servidor y ejecutada en el navegador. El cliente no debería instalar nada (a diferencia de una apk móvil). Entonces debes crear una aplicación web usando digamos React. La misma la compilas y la colocas (subes) a un servidor que la despliegue. Tu aplicación en React hará las solicitudes a tu API backend y desplegará los resultados.
@josanangel También puedes crear una aplicación de escritorio que se comunique con tu API backend, esa si sería una instalación en el equipo cliente, y allí el cliente no tiene acceso a modificar el código, ya que tu se la provees compilada. Igual una aplicación web en React no puede ser modificada, ya que la misma está desplegada en un servidor al cual el cliente no tiene acceso para modificar, solo para consumirla.
@MauricioContreras por cierto, a ver, yo tengo mi app laravel en mi linux, pero claro, mi servidor linux no tiene ni interfaz, me gustaria trabajar desde windows la app que esta en mi server desde win, y usar un IDE como php storm y tal, no se si me explico
@josanangel No lo hagas, es mejor que uses el server para producción, y en windows haces el desarrollo.
@josanangel has de cuenta que el server es un servicio que has contratado. Desarrollas de forma local, realizas pruebas de forma local, y despliegas para desarrollo. Es la forma de trabajar más adecuada. Nunca se desarrolla directamente sobre el servidor de producción.