Useful Books and Software
|
Related Apache Books |
|
|
 |
| |
|
|
| |
 |
| |
 |
|
4.0 of 5.0 |
|
|
Web Programming in Python: Techniques for Integrating Linux, Apache, and MySQL |
Python is 100% enterprise ready, with powerful database and XML support, and even a full CORBA implementation. But it's virtually impossible to find a book that shows you Python at work in a real enterprise environment. Web Programming in Python fills that gap, demonstrating exactly how to build robust, Web-based systems that integrate Python with other key open source technologies, including Linux, Apache, and MySQL. The book begins with a quick introduction and self-standing reference to Web programming in Linux environments using Python and Apache. You'll then review Python CGI programming from the ground up, discovering how to generate clean HTML code without adding unnecessary complexity to your code. Once you've mastered the fundamentals of Python Web development, the authors introduce threading, Linux networking, and other advanced techniques for maximizing the program robustness and scalability in. Finally, using a start-to-finish case study, you'll push web technology to its limits, as you build a powerful XML-based, database-driven application that utilizes CORBA distributed components.
|
|
|
Publisher:
Prentice Hall PTR
Authors:
George K. Thiruvathukal, Thomas W. Christopher, John P. Shafaee
Release Date: 2001-10-23
ISBN/EAN: 0130410659 / 9780130410658
New Price: $34.00 /
Used Price: $14.98 /
Collectible Price: n.a.
Buy
it Now!
Average Rating: 4.0
Number of
Reviews: 9 |
| |
|
|
| Learning Curve - Too Unfocused | Rating:  | Chapters 1-6 did not contain enough examples to get into thr mindset of the book. In particular, I would have like information better leading into the heart of the book in Chapter 8 and beyond.
Chapter 7, on the other hand, is an excellent introduction to the world of web programming.
Then, in Chapter 8 and beyond, not enough of a coding and understanding base has been built to follow the design considerations of the tools into the Slither and other tools.
In general, the information freely available on the Net for Python makes it look like the perfect tool for open source Web programming. However, the relative lack of intermediate documentation (ex. object-oeiented programming at more than a basic level) means that most actual Web sites are built in PHP, Java, or other languages not nearly as elegant. This book continues that tradition by including tools that aren't sufficiently explained to the point that I know either to: (a) use the tool, and don't reinvent the wheel; (b) these tools work, but you need to add to them for a robust application; or (c) nobody's done that (well) yet, so get going!
Still, Chapter 7 alone saved me weeks in development.
My biggest complaint is that I was anticipating learning the details of web-based MySQL database programming in Python. There's lots of infomation on MySQL programming - in MySQL. Also, as I do not own the web server - I pay a few dollars a month for that - I (a) can't configure the web server; (b) don't need to configure the web server; (c) need techniques that will work, having access to MySQL and Python, without having root access to the web server. | | Total Votes: 0, Helpful Votes: 0, Date: 2005-09-14 | | | | Thank you to our readers & web site | Rating:  | Hello, Everyone. First, we thank all of you for the generally positive comments about our book. We worked hard to bring you a book of high quality and are still alive.
I wish to point out that the nature of this project was to provide a solid framework that, initially, was aimed at helping our readers to learn the issues involved in developing serious web applications. Think of Slither as a web framework aimed at being understood pedagogically, similar to what Minix aimed to do for teaching/learning operating systems.
That said, a number of things have changed since we wrote the book. All of our day jobs became more demanding, similar to what's going on in much of the US workforce. We are committed to evolving Slither (the framework described in our book) and look forward to involving others in the project via our new home on SourceForge. A new release is already in the planning stages, which we hope will make Slither one of the best web programming frameworks ever--especially for Python programmers!
For those who wish to grab the latest code, please visit the Slither project at SourceForge. We do not post URLs due to Amazon's guidelines. | | Total Votes: 1, Helpful Votes: 0, Date: 2005-03-09 | | | | Best kept secret in web programming | Rating:  | Talk about a sleeper! This book may be one of the best kept secrets in the world of Web programming books. It could be described as Web programming with Python and Open Source tools. In the hands of most authors, this much breadth would produce a multi-volume set of books complete with material that could readily be found elsewhere. The reader is fortunate that it was written and edited by educators who know how to present the pertinent and relevant details of the OS, the Shell, the Python language, Apache, SQL. Lesser books give you the world but require the reader to determine what is relevant and how to use the features described. The manuscript is original and efficient; definitely not a regurgitation of material available on the Web. The advanced sections pertaining to the development of an application server are rich with good programming methodologies. However, some chapters may be exceedingly routine for intermediate and/or advanced server-side programmers. The book could be described as a "LAMP" developer guide for novices (where the P stands for Python not Perl).
A previous reviewer cited some typos. In an effort to keep that comment in perspective, I believe the number of errors for this amount of breadth + depth is very low. | | Total Votes: 1, Helpful Votes: 1, Date: 2004-10-07 | | | | I could have been a very good book | Rating:  | This book had the right idea and its basic outline was well thought out. But when I tried some of the examples I found too many errors. There is no web site support for the errors in the code examples, or exercises by the author or publisher. So you are on your own. In all fairness, the book contains a good presentation to Python, Linux and MySQL, and a good basic explanation of the Internet, Apache and CGI. However, I think most of us learn best by trying out the exercises after reading the theory, and it is here where the book is weak. Because there are too few complete exercises, many errors, no errata, and lack of web support I cannot recommend this book. Also, some of the exercises require the "Slither" libraries, which do not seem to be supported any longer. Furthermore, I haven't been able to find a place to download the code in this book. | | Total Votes: 4, Helpful Votes: 4, Date: 2004-05-28 | | | | Surprising breadth well explained | Rating:  | | This book covers everything about getting a web application together. If you accept the Python Way, (a wise idea I think) you could look at the book as an attempted successor to Lincoln Stein's original compendium about how to serve web applications from top to bottom. If you're a person who knows something about programming in general but not enough about programming for the web in specific, this book is just the thing to help you identify and fill in the gaps. I do have a complaint that the writing could have been a bit smoother and the editing a bit more careful. A far more serious flaw, though, is the authors' failure to keep the software framework on which the book is based up-to-date. The upshot is that while the book is very informative, it's unfortunately quite a slog getting the examples working. While I recommend the book for its explanatory power, unfortunately it doesn't provide a direct path to getting your project online. If the framework were better maintained and documented, this could still turn out to be the only book you need. | | Total Votes: 3, Helpful Votes: 3, Date: 2004-04-13 | | | | Learning Curve - Too Unfocused | Rating:  | Chapters 1-6 did not contain enough examples to get into thr mindset of the book. In particular, I would have like information better leading into the heart of the book in Chapter 8 and beyond.
Chapter 7, on the other hand, is an excellent introduction to the world of web programming.
Then, in Chapter 8 and beyond, not enough of a coding and understanding base has been built to follow the design considerations of the tools into the Slither and other tools.
In general, the information freely available on the Net for Python makes it look like the perfect tool for open source Web programming. However, the relative lack of intermediate documentation (ex. object-oeiented programming at more than a basic level) means that most actual Web sites are built in PHP, Java, or other languages not nearly as elegant. This book continues that tradition by including tools that aren't sufficiently explained to the point that I know either to: (a) use the tool, and don't reinvent the wheel; (b) these tools work, but you need to add to them for a robust application; or (c) nobody's done that (well) yet, so get going!
Still, Chapter 7 alone saved me weeks in development.
My biggest complaint is that I was anticipating learning the details of web-based MySQL database programming in Python. There's lots of infomation on MySQL programming - in MySQL. Also, as I do not own the web server - I pay a few dollars a month for that - I (a) can't configure the web server; (b) don't need to configure the web server; (c) need techniques that will work, having access to MySQL and Python, without having root access to the web server. | | Total Votes: 0, Helpful Votes: 0, Date: 2005-09-14 | | | | Thank you to our readers & web site | Rating:  | Hello, Everyone. First, we thank all of you for the generally positive comments about our book. We worked hard to bring you a book of high quality and are still alive.
I wish to point out that the nature of this project was to provide a solid framework that, initially, was aimed at helping our readers to learn the issues involved in developing serious web applications. Think of Slither as a web framework aimed at being understood pedagogically, similar to what Minix aimed to do for teaching/learning operating systems.
That said, a number of things have changed since we wrote the book. All of our day jobs became more demanding, similar to what's going on in much of the US workforce. We are committed to evolving Slither (the framework described in our book) and look forward to involving others in the project via our new home on SourceForge. A new release is already in the planning stages, which we hope will make Slither one of the best web programming frameworks ever--especially for Python programmers!
For those who wish to grab the latest code, please visit the Slither project at SourceForge. We do not post URLs due to Amazon's guidelines. | | Total Votes: 1, Helpful Votes: 0, Date: 2005-03-09 | | | | Best kept secret in web programming | Rating:  | Talk about a sleeper! This book may be one of the best kept secrets in the world of Web programming books. It could be described as Web programming with Python and Open Source tools. In the hands of most authors, this much breadth would produce a multi-volume set of books complete with material that could readily be found elsewhere. The reader is fortunate that it was written and edited by educators who know how to present the pertinent and relevant details of the OS, the Shell, the Python language, Apache, SQL. Lesser books give you the world but require the reader to determine what is relevant and how to use the features described. The manuscript is original and efficient; definitely not a regurgitation of material available on the Web. The advanced sections pertaining to the development of an application server are rich with good programming methodologies. However, some chapters may be exceedingly routine for intermediate and/or advanced server-side programmers. The book could be described as a "LAMP" developer guide for novices (where the P stands for Python not Perl).
A previous reviewer cited some typos. In an effort to keep that comment in perspective, I believe the number of errors for this amount of breadth + depth is very low. | | Total Votes: 1, Helpful Votes: 1, Date: 2004-10-07 | | | | I could have been a very good book | Rating:  | This book had the right idea and its basic outline was well thought out. But when I tried some of the examples I found too many errors. There is no web site support for the errors in the code examples, or exercises by the author or publisher. So you are on your own. In all fairness, the book contains a good presentation to Python, Linux and MySQL, and a good basic explanation of the Internet, Apache and CGI. However, I think most of us learn best by trying out the exercises after reading the theory, and it is here where the book is weak. Because there are too few complete exercises, many errors, no errata, and lack of web support I cannot recommend this book. Also, some of the exercises require the "Slither" libraries, which do not seem to be supported any longer. Furthermore, I haven't been able to find a place to download the code in this book. | | Total Votes: 4, Helpful Votes: 4, Date: 2004-05-28 | | | | Surprising breadth well explained | Rating:  | | This book covers everything about getting a web application together. If you accept the Python Way, (a wise idea I think) you could look at the book as an attempted successor to Lincoln Stein's original compendium about how to serve web applications from top to bottom. If you're a person who knows something about programming in general but not enough about programming for the web in specific, this book is just the thing to help you identify and fill in the gaps. I do have a complaint that the writing could have been a bit smoother and the editing a bit more careful. A far more serious flaw, though, is the authors' failure to keep the software framework on which the book is based up-to-date. The upshot is that while the book is very informative, it's unfortunately quite a slog getting the examples working. While I recommend the book for its explanatory power, unfortunately it doesn't provide a direct path to getting your project online. If the framework were better maintained and documented, this could still turn out to be the only book you need. | | Total Votes: 3, Helpful Votes: 3, Date: 2004-04-13 | | |
|
|
|
|
| |
|
|
|
|
|