geekdoc-python-zh/docs/pythonlibrary/book-review-django-10-web-s...

2.4 KiB
Raw Permalink Blame History

书评:Django 1.0 网站开发

原文:https://www.blog.pythonlibrary.org/2009/06/07/book-review-django-10-web-site-development/

几周前,我从 Packt 出版社收到了艾曼·霍利的《Django 1.0 网站开发 》供我审阅。我曾经和 Django 一起工作过,当时我翻阅了另一本关于 Python web 框架的书以及他们的一个官方教程。我对这本书有所怀疑,因为它只有 257 页,我不认为它能在这么少的几页里教会我很多东西。

然而,我对它的可读性和代码示例的质量感到惊喜。我阅读了很多 Python 书籍和其他编程文本并且通常情况下这些例子在某种程度上是欠缺的。有些书有彻头彻尾的坏例子。Hourieh 在解释他的代码方面做得非常好,他一行一行地检查了他写的所有东西。虽然过一段时间后可能会有点单调,但他的一丝不苟确实让读者明白了正在发生的事情。

这本书的主旨是教读者如何构建一个社会化书签应用程序。事实上,这是整本书中你唯一会创造的东西。最后两章是关于在 web 服务器上部署应用程序,以及通过缓存和安全性增强来改进应用程序。

我读了这本书的核心。我并不真的需要知道如何安装 Django因为我以前已经安装过了而且我也没有去部署它因为我现在还没有一个用于 web 服务器的开发盒。我读的真的很好。

这本书从头到尾教你在 Django 中创建 web 应用程序所需的所有基础知识。有几个小的句子结构的失误和一些轻松愉快,似乎有点不合适,但除此之外,这是一个非常坚实的书。您将了解 Django 的用户管理模型是如何工作的,如何使用 jQuery 实现 AJAX将投票和评论添加到书签应用程序中使用 Django 的内置工具创建一个管理界面,添加一些基本的搜索功能,并构建一个可以邀请朋友的社交网络。如果你曾经想知道像脸书这样的网站的内部情况,这本书会让你有所体会。我应该注意的是,封面暗示它讲述了如何构建 web 应用程序,而正文只是向读者展示了如何创建一个应用程序。创建其他应用程序的概念是存在的,但我认为这种说法有点误导。

总的来说,我推荐这本书。如果你也有机会阅读,请告诉我你的想法。