Bienvenido a Internet ■Volver al BBS■ Hilo completo ▼Bajar▼

■ Este hilo se encuentra guardado en el archivo

[DESARROLLO] ¿Qué necesito aprender para crear mi propio IB? (22 respuestas)

1 : root@bienvenidoainternet.org:~# : 06/09/21(lun)16:56:05 ID:1GlqYQhc0

Tengo ganas de crear un imageboard que hable exclusivamente de software libre. Pero no quiero usar ningún motor existente, quiero crear uno propio desde cero. Los leo uwu <3

2 : : 06/09/21(lun)17:48:13 ID:IYNnsmQi0

>>1

yo no se como... pero cuando lo termines me puedes pasar? o lo que fuese, me interesaria.

3 : : 06/09/21(lun)19:22:25 ID:NwFVACGm0

Aprender a usar un motor de búsqueda.

4 : the yellow toxic : 06/09/21(lun)20:16:51 ID:1GlqYQhc0

>>3
Te voy a matar maldito conchetumare

5 : : 06/09/21(lun)20:43:53 ID:c0P/F04xa

si ya sabes programar es más fácil revisar el codigo de los ya existentes para saber como se hace.

6 : root@bienvenidoainternet.org:~# : 06/09/21(lun)21:57:14 ID:xpQrfDDV0

Si ya sabes modelar es trivial crear tu BD y programar un ORM para que te estructure la información que maneja un IB. Al menos necesitas
>tablones
>hilos
>posts
>usuarios (admin, mod, janitor)
>bans
El resto es lujo.

7 : : 07/09/21(mar)08:43:53 ID:T2ZvdS/Y0

>>4

ok... no me molesta porque se que soy el original, es mas, me gusta que alla gente como tu, sigue asi...

8 : root@bienvenidoainternet.org:~# : 07/09/21(mar)11:42:14 ID:Rceyo0RtR

>>1

JSP es lo mas fácil una vez aprendes Java y muy rapido de desplegar y actualizar.

No olvides aprender conexiones JDBC y MariaDB.

Puedes empezar planteando como funciona un simple sistema de comentarios estilo Disqus sin anidamiento.

9 : root@bienvenidoainternet.org:~# : 07/09/21(mar)11:43:17 ID:Rceyo0RtR

Ah y Bootstrap como marco de trabajo de CSS.

Haz el proyecto en Maven y así puedes usar webjar que vengan con Bootstrap.

10 : root@bienvenidoainternet.org:~# : 07/09/21(mar)11:43:49 ID:Rceyo0RtR

Y una ultima cosa.

Hay también bibliotecas para evitar el XSS y similares.

11 : root@bienvenidoainternet.org:~# : 07/09/21(mar)20:57:28 ID:aiUNJzkM0

Aprende a hacer un blog en cualquier lenguaje de programación y el resto es pura abstracción.

12 : root@bienvenidoainternet.org:~# : 08/09/21(mie)01:57:43 ID:wiUjgjAZa

OP aquí.
Muchas gracias por sus recomendaciones. Voy a estudiar a fondo para poder hacer un buen sitio. Los quiero mucho baisas ❤️

13 : : 08/09/21(mie)14:53:58 ID:n3k7uAq20

>>12

recuerda luego publicarlo aqui no seas verga XD.

14 : root@bienvenidoainternet.org:~# : 04/12/21(sab)00:16:57 ID:MjIzYmIxa

Si lo hiciste? Como te quedó? 🤔

15 : root@bienvenidoainternet.org:~# : 05/12/21(dom)17:58:44 ID:YzVlNDQ50!

>>14
OP acá. Estoy terminando mi carrrera como analista y no he tenido tiempo para nada :(

Lo bueno es que gracias a este proyectito reforcé conocimientos en MySQL y tengo ganas de aprender Python correctamente para hacer cositas con Weabot uwu

16 : : 05/12/21(dom)18:39:53 ID:???0

Para un imageboard es relativamente simple, necesitas una tabla con posts y que cada post tenga un padre. Así tienes un board con hilos.

17 : root@bienvenidoainternet.org:~# : 05/12/21(dom)19:46:23 ID:YTI0Y2Qya

>>10 el xss es si permites js. Solo necesitas cabeceras CSP y cookies SameSite para prevenirlo.

18 : : 05/12/21(dom)20:03:10 ID:???a

en realidad samesite es para prevenir csrf, que también es relevante

19 : root@bienvenidoainternet.org:~# : 01/01/22(sab)19:41:57 ID:YTJiYWUw0

>mysql
>no postgres
Usa un framework baisano, luego que lo empieces a entender puedes darte el lujo de optimizar y eliminar componentes que no uses.

20 : : 01/01/22(sab)20:17:13 ID:???0

Si realmente quieres aprender no empieces con frameworks.

21 : root@bienvenidoainternet.org:~# : 07/01/22(vie)23:50:38 ID:Yzc2ODdm0

SI quieres algo usable en producción y seguro te conviene trabajar con frameworks.

22 : root@bienvenidoainternet.org:~# : 07/01/22(vie)23:57:35 ID:MDBhNjZha

>>21
>Usable y seguro
>usar frameworks
Jjaja

Igual, quién usaría un IB en producción? 🤔
4 KB

■ Este hilo se encuentra guardado en el archivo

weabot.py ver 0.10.9 Bienvenido a Internet BBS/IB