Recomendados: [Videos] [Coronavirus]

[Volver] [Catálogo] [★]
Estás en el hilo 58451 de /t/.
Título  
Opciones
Post
Archivo URL
Pass  (Para eliminar tu post, opcional)
Lee las Reglas antes de participar.
Lee las Reglas antes de participar.
Tipos de archivo: GIF, JPG, MP3, MP4, OGG, PDF, PNG, SWF, WEBM . Tamaño máximo: 24 MB.
En este tablón puedes publicar código con [code].

¡El CORONAVIRUS ha llegado a Hispachan! Intenta concentrar todo tu Coronavirus en el tablón /z/, sin saturar el resto de tablones.
Actualmente estamos buscando janitors con posibilidad de ascender a moderador (más info). Si quieres ayudar a mejorar el chan en el que pasas tantas horas diarias, esta es tu oportunidad.

No abuses de los hilos de consultas técnicas. Trata de aportar contenido, opiniones, experiencias, recursos, en lugar de pedirlos.
Si quieres colaborar con el desarrollo de Hispachan, tienes toda la información en esta página.

La realidad de las ideas
[A]
158509841472.jpg [S] ( 8.80KB , 225x225 , gjfhvuevhueruv.jpg )
58451 La realidad de las ideas
Anónimo

/#/ 58451 []

Hace relativamente poco, un anon hizo un hilo donde quería crear una app de envíos de comida o algo así, y los anonsitos básicamente lo mataron con cruda la realidad. eso me llevo a que yo también necesito una realidad.
Hace un tiempo se me ocurrieron un par de ideas de plataformas web, una de ellas básicamente seria algo estilo facebook pero con su idea original, y ahora la realidad:

>Cuanto tiempo y conocimiento me llevara hacer un clon de facebook y añadirle lo novedoso
>Sabiendo que no se nada de paginas web pero si codificar en java y ni siquiera se de base de datos

La otra idea es hacer un sito web donde poner mi comic personal y monetizarlo (algo mas basico que una redsocial)

Muchas gracias anons!!! ¿Me podrian decir lo que necesito saber para las 2 opciones (redsocial y sitio comic)?

>> Anónimo /#/ 58452 [X]
>>58451 (OP)
Hacer un clon de Facebook es relativamente fácil. Lo difícil es el proceso de mantenerlo funcionando. Es decir, dar servicio a millones de usuarios simultáneamente sin que se cuelgue. Un clon de FB con pocos usuarios o una página web personal. Son proyectos menos ambicioso y posiblemente la mejor forma de iniciar en el desarrollo web.

>> AnónimoOP /#/ 58475 [X]
>>58452
¡Aproximación de tiempo y cosas que necesito para hacerlo (lenguajes,etc)
para hacer una web de comics y un clon de fb?

>> AnónimoOP /#/ 58476 [X]
>>58452
me olvide del op

>> Anónimo /#/ 58478 [X]
>>58475
>>58451

>Cuanto tiempo y conocimiento me llevara hacer un clon de facebook y añadirle lo novedoso
Un buen de tiempo la verdad, depende que ganas tengas

>Sabiendo que no se nada de paginas web pero si codificar en java
pues java para paginas web te ayuda si le quieres incorporar Applets (busca que es eso).

ahí te van los tiempos aproximados
>ni siquiera se de base de datos
SQL, la que quieras
MYSQL, SQLserver,(existen más) cualquiera de ellas mínimo unos 3 a 4 meses para que las domines
Para diseño web necesitas la triada del HTML5 (HTML, css, JavaScript)
HTML unos 2 a 3 meses mínimo, css este es más fácil de 1 a 2 meses mínimo, JavaScript 3 meses mínimo a parte de eso necesitas PHP para el Backend o puedes hacerlo con Java (al cabo ya sabes, desconozco si se puede, por favor no contesten a lo puro pendejo los que si saben y no se burlen con su Hur HTML se aprende en 2 días y css en medio día a cabo de decir que desconozco si se puede hacer el backend con JAVA)

>> AnónimoOP /#/ 58489 [X]
>>58478
basicamente...

>HTML,CSS,JS
>SQL
>PHP o algo como django?

¿Y con esto crees que puedo hacer una pagina web de comics y un clon de fb?

>> Anónimo /#/ 58490 [X]
>>58489
No soy él, pero esos son los componentes, de una página web. Si quieres acelerar el proceso, puedes usar plantillas o tomar como base un proyecto (o varios) de código abierto, agarrando lo que necesites y desechando lo demás.

Por ejemplo, podrías usar una página pre-establecida y añadirle un visor de imágenes para tu comic web. Y con la red social, usar algo como tinyboard y añadirle un sistema de cuentas para postear (o directamente el source de una red social, que debe haber alguno por ahí).

>> Anónimo /#/ 58492 [X]
>>58490
Also, si vas a usar source (que como dije, es lo más lógico si quieres acelerar las cosas, construir sobre algo ya hecho), no olvides leer las licencias de los proyectos. Algunos dan completa libertad si derivas de ellos, pero hay algunos que te pedirán que los menciones, o uses la misma licencia (liberar tu código luego de adaptarlo), por favor, respeta sus deseos, e incluso, da crédito aún si no te lo exigen.

>> Anónimo /#/ 58505 [X]
>>58489
Lo mas basico seria Mysql y PHP pero solo si tienes pocos usuarios, estariamos hablando de miles, si el numero crece a millones necesitarias tecnologias mas robustas como Apache Cassandra y no tendrias que limitarte tan solo a PHP.

>> Anónimo /#/ 58518 [X]
158524356816.jpg [S] ( 202.18KB , 900x1200 , 1526045302-493.jpg )
58518
>>58451 (OP)
He aquí una guía para tu proyecto.

REQUISITOS:

1) Instala Linux (la versión que prefieras). Si puedes, y lo recomiendo. Consigue una laptop-saurio. Solo tiene que soportar Atom.

2) Instala Atom. Es el editor mas bonito y cómodo que he usado. Lastima que consuma algo de recursos y espacio en disco ¡A su puta madre!

3) Instala Apache2, MySQL y PHP7 (MySQL es free en Linux, no así en Windows).

4) Opcional, pon un buen wallpaper de Touhou.

LO QUE TIENES QUE APRENDER:

1) Aprende HTML5 y CSS3. Estos dos van juntos sí o sí. Vas a hacer paginas web estáticas.

2) Aprende PHP7. La documentación oficial que hay en el sitio de PHP, es excelente. Con PHP haces paginas de contenido dinámico.

3) Aprende MySQL. Para integrar bases de datos.

4) Aprende JavaScrip. Para incluir contenido interactivo.

5) Aprende a diseñar paginas Web Responsive.

TIPS:
Para probar tus trabajos usa el navegador. El HTML5 y CSS3 los puedes aprender sin instalar nada. Ni Linux, ni Apache, ni nada.

Cuando hayas aprendido lo suficiente. Prueba tus trabajos en FireFox, IE, Safari, etc.

Para aprender no uses IDEs. Son herramientas de trabajo. No de aprendizaje. Siempre es mejor usar un editor de texto simple. Para saber en todo momento que estás haciendo.

Aprende equivocándonte. Cuando tengas un trabajo bien hecho. Borra un tag o un atributo y observa lo que ocurre.

>> Anónimo /#/ 58534 [X]
>>58518
Está Sublime Text 3, es igual de bueno y mucho más ligero.

>> AnónimoOP /#/ 58535 [X]
>>58518
¡Muchas gracias anon!
Creo que deberia aprender todo lo que me has dicho antes de preguntar esto pero.

Mas o menos aprendiendo a usar etiquetas y los atributos de css, me he dado cuenta que es como si estuviera escribiendo una hoja de diario manualmente, la duda que se me vino es, ¿como hacen esas paginas estilo foro para publicar articulos? es decir las crean desde el mismo codigo fuente? (no creo,por eso pregunto)

>> Anónimo /#/ 58553 [X]
>>58535
Ok mira si le haces caso a ese puto terminarás con contenido inútil en tu cabeza y no podrás hacer nada.

Requisitos

1)instala Linux
1) antes de ir a aprender a instalar Linux usa el Windows de toda la vid que seguramente ya tienes no desperdicies el foco(Focus) en eso por el momento.
2)instala Atom
2) instala Visual Studio Code, necesitas un editor que tenga características de IDE hoy en día la línea es difusa entre editor e IDE, tienes que acostumbrarte a ser productivo, el auto completado de de código y la corrección antes de ejecución te ayudarán mucho.
3) instala apache2, mysql, Phpmyadmin , php
3) instala WAMP es un ejecutable que trae todo eso ya instalado, te abstraen de todo eso, recuerda tu misión es ser productivo
4)wallpaper de chica de dibujo animado japonés
4) negro en psicología hay aspectos condicionantes del individuo que dictan su comportamiento y de acuerdo a el sus resultados, deja las niñeras a un lado.

Que aprender:

Te voy a sobrescribir lo de ese negro, es mejor que refutar punto por punto.

¿Que vas a aprender? Vas a aprender primero contenido y después forma, lo primero que harás es decidirte después de esta explicación en que te concentras en estos dias.

Todas las páginas web están compuestas por dos cosas un backend y un frontend, hay quienes incluso definen otras separaciones dentro de estás grandes.

Para simplificar lo dejaremos asi, ocupas saber esto para determinar el lenguaje con el que codearas, necesitas conocer lógica primero de nada te sirve saber la composición de un ladrillo en la construcción de una casa, a este nivel te interesa saber dónde y porque va el ladrillo, en un edificio si te interesa saber la composición del ladrillo.

Así mismo es con los pormenores del html, debido a que para resolver un problema tienes múltiples soluciones y en muchos casos son válidas,

Imagina esto que por cada página del foro se guarde un html de cada respuesta y se vayan anidando editando el html principal, esto significaría que tendrías que abrir y editar casa vez tu página principal añadiendo los comentarios y secciones de forma manual, un gasto de tiempo inmenso.

Lo mejor sería ir almacenando los comentarios en una base y luego ir mostrándoles dinámicamente según se guarden así no tocarias el html, esto se hace en una base de datos.

El anon de arriba te propuso php para empezar, php es como decirlo como si tuvieras un plato de caca en la mesa, luego arriba de el le pusieras papel aluminio y luego pusieras comida sobre el, al final todos los platos de la mesa (páginas web) serían iguales en la mesa desde arriba pero el que tiene un mierdero abajo es el tuyo.

PHP es backend y basicamente ocurre asi,
>yo tengo que ir a pornhub a consumir mi pornografía habitual
>Escribo www.pornhub.com/hardcore.html
>Apache detecta una conexión solicitando contenido entonces deriva la conexión hacia c:/misdocumentos/misitios/Pornhub/hardcore.php
>Cómo es .php le pide al intérprete de php que le pase la página web para devolversela a la conexión
>PHP entonces retorna una página web pero lo que hace es construirla dinámicamente
>Entonces toma una plantilla que solo tiene 4 tags un <html> un <head> un <body> y dentro del body un <div>.
>Su instruccion es tomar la plantilla abrirla y en medio del documento meterle un <span> por cada vídeo que encuentre en la base de datos.
>La base de datos tiene una tabla que se llama hardcore
>Está ordenada así
>ID | nombre del vídeo | dirección del vídeo |
> 1 | auxilio fui follada por un chanero | c:/misdocumentos/misitios/Pornhub/videos/violadaporunchanero.mp4
> Y luego el ID 2, 3 y todos los que quepan en el servidor
>Entonces php transforma la página toma la plantilla y le mete todos los videos
>Se la entrega a apache
>Apache se la da a la conexión
>El navegador la obtiene de la conexión
>El navegador renderiza los tags y los recrea en una página web visible
>Yo me masturbo brutalmente con el vídeo y luego sigo con otro vídeo

Eso pasa en los foros más o menos los comentarios se guardan en la base y PHP toma la plantilla y los renderiza, node.js hace lo mismo GO(goland) también, Java tambien, asp.net también solo que en sus distintos lenguajes e implementaciones

¿Entonces que debes aprender? Al inicio todo es más o menos sencillo no es necesario hacer la separación tan abrupta como para llegar a las subdivisiones pero llegarás pronto más pronto que tarde,entonces tendrias que plantearte modificar esa plantilla para hacerla más bonita, que ese <div> no se vaya a la mismísima mierda cuando se mire en teléfono que puedas guardar algunas cosas en el navegador del cliente usuario y no en tu servidor entonces tendrias que aprender un framework librería que hiciera eso, tendrías que saber Javascript pues las librerías en el frontend son casi todas Javascript o typescript (una implementación de Javascript)

Una vez tengas hecho un front end con librería en javascript te darías cuenta que no necesitas "abrir" la plantilla de html e insertar los tags html con vídeo que los inserte el navegador php solo le da lo que está en la base ni siquiera le da los ID solo le da el nombre del vídeo y la dirección del MP4, con esto te das cuenta que puedes cambiar php pues solo necesitas un backend que te dé una lista de nombres de video y direcciones de MP4 y puedes tranquilamente cambiar el backend y desarrollar otro más rápido

Por eso se hacen así separados y solo comunicándose con texto para que puedan ser cambiados sin tener que cambiar todo.

Ahora aprende a servir páginas web con php luego aprende a consumir páginas web con un framework, luego aprende a servir páginas web ignorando a quien servirás si a un framework o solo otra aplicación consultando la lista para una aplicación de escritorio.

>> AnónimoOP /#/ 58589 [X]
>>58553
Muchas gracias por la ayuda, y por el ejemplo kek

>> Anónimo /#/ 58657 [X]
158552762422.jpg [S] ( 104.80KB , 728x592 , imgbin-intern...jpg )
58657
>>58553
>deja las niñeras niñerías a un lado
>dice el negro en psicología
Yo saqué mi guía de mi propia experiencia. La tuya parece sacada de un blog cualesquiera. Básicamente es mierda. No hay forma de ser productivo, eligiendo el camino fácil. Frontend, Backend, wrappers y all-in-one. Palabras que se usan para asustar a los incautos. Para que vayan y paguen por cursos en linea totalmente absurdos. Un ejemplo es, el curso de TUTORIALS_POINT sobre PHP. Es el mismo que consigues gratis en la pagina oficial de PHP. Pero no quiero discutir. Y confundir a OP. El hará lo que mejor le convenga y espero sinceramente que le de los resultados que espera.

aldo
OP, como dije, puedes empezar con HTML5 y CSS3 (incluso JavaScrip) con un editor de texto y tu navegador.

>> Anónimo /#/ 58659 [X]
>>58657
¿En ves de descargar un png descargaste un jpg?, sí, a mí también me ha pasado.

>> Anónimo /#/ 58661 [X]
>>58659
No quise darle al link de descarga. Porque no tengo antivirus por el momento.

>> Anónimo /#/ 58664 [X]
>>58657
Ten cuidado que puede estar sensible.

>> Anónimo /#/ 58666 [X]
>>58664
Yo creo que hasta le va a gustar.

>> Anónimo /#/ 58687 [X]
>>58535
>¿como hacen esas paginas estilo foro para publicar articulos?
El HTML5 y CSS3 son sólo de salida. Es decir, haces una pagina con contenido y un diseño. El servidor solo envía los archivos .html, .css, .jpg, etc. Que el navegador necesita para renderizar la pagina correctamente.
Para hacer un foro necesitas necesitas usar formularios (que son parte de HTML5) y algún tipo de tecnología del lado del servidor para procesar los datos enviados desde los mismos formularios. Es allí donde interviene PHP, ASP, PERL, etc. Y alguna base de datos como MySQL.

>> Anónimo /#/ 58694 [X]
Cambiando un poco de tema, ¿realmente creen que mark zuckerberg hizo facebook?

>> Anónimo /#/ 58696 [X]
>>58694
No lo hizo solo. Le ayudaron un par de amigos de la universidad. Claro que luego, contrataron miles de programadores. Pero sin el apoyo de los gobierno$. Que vieron potencial para extraer información y datos personales de sus usuarios. Nunca hubiera podido llegar a ser, lo que una vez fue. Como dije en mi primer post. Hacer un clon de FaceBook no es complicado. Solo son un motón de scripts (cliente/servidor) y bases de datos. Lo realmente difícil. Es dar el servicio a millones de usuarios sin que colapse. Hasta te podría decir que Face es un chan 2.0

>> AnónimoOP /#/ 58699 [X]
>>58687
Ok, ¿seria algo como html y css hacen la base y el contenido se lo envia el servidor?
Entonces para que sirven las etiquetas <h1> o <p>??

>> Anónimo /#/ 58704 [X]
>>58699
Estás muy confundido. Pero las etiquetas H1 son para encabezados. Títulos de algún texto. P es para separar párrafos.

Te pondría un ejemplo pero mi compu, se está actualizando.

>> Anónimo /#/ 58705 [X]
>>58699
>Entonces para que sirven las etiquetas <h1> o <p>??
Negro ¿Es en serio esa pregunta?, son solo etiquetas que dan contenido a las paginas web, las <h1> son títulos y pueden llegar hasta <h6> creo y las <p> son parrafos mejor ya ve a estudiar para que tu mismo te des cuenta para que sirven las etiquetas, las tablas, las clases, los ids etc.

>> Anónimo /#/ 58707 [X]
>>58705
No te ofendas negro. Todo es fácil, cuando sabes hacerlo. Así lo vas a desanimar.

>> AnónimoOP /#/ 58712 [X]
No me traten de idiota anones, se para que sirven las etiquetas de html, la pregunta era mas como interactua el servidor con las etiquetas

>> Anónimo /#/ 58773 [X]
>>58712
Pues de ninguna forma
>El navegador hace el request
>El servidor devuelve los archivos
>El navegador Lee los tags TODOS
>Muestra el contenido interpretado
>???
>Profit
Estás confundido creyendo que el servidor reescribe un html o css, el servidor arma el html y lo manda por un stream
Ese armado "dinamico" lo hace el backend que elegiste
>Nodejs si quieres algo rapido
>Java si lo quieres pro
>Asp si lo quieres empresarial
>Ruby si lo quieres joto
>PHP si lo quieres por en culo en forma de pene.

>> Anónimo /#/ 58775 [X]
>>58773
>Django si quieres algo profesional y rapido

>> Anónimo /#/ 58776 [X]
>>58775
>También python y Django o flask si quieres armar todo tu y tener 100% control
>Go si quieres algo ultra rápido y puedes programar sin excepciones
>PHP si te gusta el chile por detrás

>> Anónimo /#/ 58777 [X]
>>58773
>>58775
>>58776
>Profesional
¿Y por que no sugerir ejecutables compilados con C/C++ en el directorio cgi-bin?

>> Anónimo /#/ 58780 [X]
>>58777
Porque anda a pillarte un puntero nulo o inválido.

>> Anónimo /#/ 58784 [X]
158569142817.jpg [S] ( 225.83KB , 1369x1183 , wp2482793.jpg )
58784
>>58780
>Creerse superior cuando todo lo hace papa C/C++
Estaría bueno saber en que lenguaje están compilados los interpretes de culebron, dichango o inclusive la VirtualMachine.

>> Anónimo /#/ 58794 [X]
>>58777
Eso es demasiado suicida, ni siquiera lo he considerado
Es como meter 3/5 balas en un revolver y apuntarlo directamente en el ano.

>

>> Anónimo /#/ 58873 [X]
>>58794
Mis primeros programas manejando el protocolo HTTP los hice en Ensamblador x86 y Sockets. ¡No mamar!


Eliminar hilos/posts
Reportar un hilo/post
[Volver] [Catálogo] [★]