Hola, hace un tiempo me propuse hacer una pagina web o una red social simplemente por probarme. Buscando libros y tal me crucé con una pagina que enseñaba con que dieron a luz a Facebook así que me lo apunté, pero no tengo ni idea de por donde pillarlo. Era esto:
Apache Cassandra, HipHop for PHP, Apache Hive, LAMP, Thrift, Tornado y Scribe.
Acabo de revisarlo y lo único que capto es lo referente a la gestión de la base de datos y su optimización, pero no veo el orden si es que lo hay.
En este foro he visto la entrada de libros para principiantes y el "Learning PHP, MySQL, javascript & CSS 2nd edition" creo que seria el ideal para empezar.
Por lo tanto, me gustaria saber, para empezar, si programar una web es un proceso escalado, en plan, primero programas algo, luego te encargas de eso, sigues con lo otro..., o si es proceso homogéneo. Entonces, en caso de haber un orden cual sería. Y además, a parte de mirar los libros que hay recomendados, si pudierais recomendar alguno o explicar lo de arriba me ayudaría bastante xDD.
Gracias de antemano !!
Pues el libro que comentas se basa todo en programar una red social. Añade también security for web developers para mejorar la seguridad y añade Practical PHP7, MySQl8, and MariaDB website databases.
No hay una metodología perfecta de hacer las cosas. A mi me gusta hacer cosas que funcionan por si mismas. Es como está todo construido en general. Es decir, si no tienes ratón o si te rompe, el pc no explota xD. Probablemente puedas guardar todos los cambios tranquilamente, cerrar sesión, apagar el equipo... En programación yo lo veo un poco así. Si haces una calculadora y te falla una suma en específico, lo ideal es que pueda seguir funcionando sin problemas. Si haces un conglomerado de todo, la lías, porque como se rompa algo, deja de funcionar todo.
En el caso de que nunca programases igual es un poco heavy entrar en PHP+HTML5+CSS3+JS+SQL y las apis típicas que les acompañan.
Si es tu caso, empieza por hacer una web sencilla en html. Una vez acabada, le añades css para que esté más vistosa. Cuando la acabes le añades javascript para añadirle funcionalidad... Poco a poco.