Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Varito9 en 18 Marzo 2014, 17:43 pm



Título: Presentacion + Duda web
Publicado por: Varito9 en 18 Marzo 2014, 17:43 pm
Buenas tardes, lo primero saludaros a todos ya que es la primera vez que escribo aunque llevo ya un tiempo leyendols desde la sombra :-X. Espero que me podais ayudar ya que estoy iniciandome en la programacion, y asi en unos años ser yo el que pueda ayudar.  ;D

 Llevo 4 meses aprendiendo por mi cuenta javascript, python,PHP y algunos otros, pero todos ellos a niveles muy basicos, y he decidido que ahora lo que necesito es plantearme un proyecto y asi ir superandome.

Pues bien, mi duda es la siguiente:
Estoy pensando en hacer una web que funcione de la misma manera que BlaBlaCar, es decir, una persona puede crear su, en este caso, viaje, o bien puede buscar en los que ya se han creado.
Que tipo de programacin necesito para eso? Quiero decir, estamos hablando de bases de datos?
Se que a la mayoria os parecera una pregunta de risa pero agradeceria enormemente vuestra ayuda.

Un abrazo!


Título: Re: Presentacion + Duda web
Publicado por: Mitsu en 18 Marzo 2014, 17:59 pm
Hola bienvenido al foro, para todo sitio o aplicación web necesitas:

  • Un lenguaje de lado del servidor. En tu caso ya has estudiado PHP, así que sigue con él.
  • Un servidor. Mayormente los que trabajan con PHP suelen usar Apache.
  • Un motor para bases de datos: Ej. PostgreSQL, MySQL, SQLServer, Oracle, MariaDB, etc.
  • Un administrador de bases de datos. Si trabajas con PHP, está phpmyadmin.
  • HTML5 si deseas.
  • Diseño de imágenes y diseño web (CSS).
  • Y la más importante, ingenio, investigación y buena programación.

Primero, toma como referencia otros sitios/aplicaciones, investiga para que tengas una idea clara de lo que quieres hacer y la estructura que tendrá tu sitio/aplicación. Luego realizas tus alogirtmos, unas pruebas, y empiezas a programar. Lo de algoritmos algunos lo usan otros no, algunos programan directamente mientras van pensando en cómo será la base del proyecto, a mí me gusta primero tener una base sobre la cual establecer la base de mi proyecto y luego programarla, para evitar mayores errores. Suerte y salu2.