2011-05-12 16 views
5

He estado queriendo hacer un proyecto de desarrollo basado en web. Básicamente, quiero aprenderlo. Quiero ejecutar básicamente, cómo crear mi propio sitio con una base de datos back-end y esas cosas. Por ejemplo, como muchos de ustedes ya habrán visto la película, cómo se creó "Facebook" desde cero, es una especie de proyecto de desarrollo web.¿Cuáles son algunas buenas guías para principiantes para el desarrollo web con frameworks (particularmente Django)?

Quiero aprenderlo desde el muy básico No conozco nada de la cabeza ni el pie de este material, Cómo hacer un sitio, cómo hacer un sitio de correo (si es posible, alguien responda esto uno por favor!) y así sucesivamente.

En general soy bueno en la lógica detrás de la programación, de ahí mi idea de aprender este tipo de cosas también. Estoy bastante bien con Python. Aunque no sé las clases.

He configurado un servidor Django. Estoy buscando algunas guías y tutoriales sencillos que me ayuden a abrirme camino porque soy una especie de novato en esta materia.

El libro de Django que era el libro más recomendado, cuando busqué ayuda en línea, no estaba nada claro. ¡Necesito algo más para los tontos para el desarrollo web!

Cualquier buen tutorial en línea, libros, etc. cualquier ayuda de lo contrario es muy apreciada!

+0

Escribí una gran respuesta para esta pregunta (con .NET focus en lugar de django) [aquí] (http://programmers.stackexchange.com/questions/75630/clarification-on-web-development-and-net/ 75645 # 75645). Puede valer la pena leerlo. Sin embargo, este se adapta al marco ASP.NET MVC. – Raynos

Respuesta

1

La página web Django tiene una bastante buena, y bastante básico, tutorial en cuatro partes:

+0

Mi falta de comprensión de aquellos me obligó a publicar la pregunta aquí compañero! (Mis disculpas, olvidé mencionar en mi publicación que traté de comprenderlas) – Sylar

+0

@Sylar: seguro, supongo que sería extraño saber sobre el Libro de Django pero no sobre los tutoriales. ¿Hay alguna área en particular que tenga problemas para entender? Dices que eres bueno con Python, aunque no con Python orientado a objetos. ¿Dónde comienzan las cosas a confundirse? –

+0

Aunque es más o menos lo mismo que el Libro de Django, los pocos y los otros en los tutoriales no ayudan a mi comprensión. – Sylar

-1
+1

Es una mejor idea vincular a tutoriales específicos en lugar de una búsqueda en Google. Sylar ya declaró que probó el Libro de Django, y que eso estaba por encima de su cabeza. Necesita algunos tutoriales de inicio súper simples. –

+0

Mi punto era más o menos que hay toneladas de información por ahí, y realmente no vas a obtener enlaces de usuarios de StackOverflow que no puedas encontrar fácilmente con Google. Aún así, actualicé mi respuesta para al menos enlazar con algunas que encontré rápidamente. –

3

Teniendo en cuenta su necesidad de algunas explicaciones detalladas, básicos diría que Python Web Development with Django merece una mirada más cercana.

De entre los diferentes libros (Proyectos prácticos de Django, desarrollo de sitios web de Django, etc.) para mí, parece ser el más dirigido a los principiantes.

+0

Juzgando puramente desde el ToC, parece una buena opción para esta pregunta. –

+0

Gracias hombre! Apreciar la ayuda :) Definitivamente intentaré con el libro – Sylar

+0

Aquí puede encontrar una reseña detallada: http://pypap.blogspot.com/2009/01/book-review-python-web-development-with.html – arie

6

Mi recomendación es comenzar muy simple. Piense en una aplicación pequeña que le pueda resultar útil, o simplemente le gustaría hacer, por ejemplo, un administrador de contactos.

El primer paso es ejecutar el servidor de desarrollo Django. Después de eso, debe comprender qué es MVT (modelo, vista, plantilla) y qué significa para el funcionamiento de su sitio/aplicación. Los documentos de Django hablan sobre lo que es model view and template, y es importante entenderlos.

Para delinearlo básicamente, su modelo es una descripción de sus datos. Django tomará este modelo y creará su base de datos para usted, y sabrá cómo hacer cumplir las reglas básicas sobre sus datos a partir de este archivo.

Su vista es donde va toda su lógica de procesamiento.Extraerá ejemplos de modelo de la base de datos, seleccionará qué plantilla usar y pasará los datos que necesita a su plantilla.

Su plantilla es lo que se procesa en la pantalla. Toma los datos de la vista y los inserta en el html y luego los envía al navegador.

Cuando comprenda MVT, podrá pensar en diseñar su aplicación. Cuando estás aprendiendo, a menudo es mejor hacerlo en papel, ya que te obliga a pensar un poco más sobre tu aplicación. Averigua lo que necesitas hacer y anótalo. Esto se convertirá en un "conjunto de características" para su aplicación.

Una vez que sepa lo que quiere que haga su aplicación, puede averiguar qué información se debe almacenar en la base de datos. A continuación, desea diseñar sus modelos (de nuevo, en papel). Será útil tener Django's model field documentation abierto para que sepa cuáles son sus opciones para los tipos de campo.

Cuando esté satisfecho con los modelos que ha diseñado, debe crear su primera aplicación en su código Django y crear sus modelos en las aplicaciones models.py. Trate una 'Aplicación' como un módulo de su sitio que abarca un conjunto específico de funciones o actividades relacionadas. Al principio, sus sitios simples pueden tener solo una aplicación, pero los sitios más grandes pueden tener 10 o cientos de aplicaciones.

Cuando haya configurado sus modelos, necesitará create the database using syncdb. Después de configurar su base de datos, puede trabajar en la creación del Django admin section donde puede editar sus modelos.

En este punto, debe tener una aplicación web muy simple y funcional para usted. Para llegar de principio a fin, probablemente necesite googlear varios temas (por ejemplo, cómo configurar el sitio de administración de django), pero esa es una de las partes más importantes para aprender a desarrollar sitios web ... aprender cómo google para obtener respuestas de buena calidad. También buscará mucha información buscando en Stackoverflow temas específicos.

Espero que esto pueda funcionar como un buen punto de partida para usted. Requiere mucho trabajo, investigación, lectura y planificación, pero vale la pena. Es mejor aprender de esta manera que con un tutorial único que te muestra todo sin que tengas que averiguar nada por ti mismo.

Una última cosa a tener en cuenta, es que la mayoría de los libros publicados en Django son al menos una versión puntual. Django 1.3 es actual, y algunos libros están escritos para pre Django 1.0 y simplemente no funcionarán bien para usted en absoluto.

+0

Gracias por la descripción elaborada. Definitivamente agregó una buena perspectiva a mi "búsqueda" si puedo decir. Aprenderé los conceptos básicos con el libro mencionado en otra respuesta y luego intentaré moverme de la manera que sugieres. – Sylar

Cuestiones relacionadas