- ペーパーバック: 416ページ
- 出版社: Sams; Pap/Cdr版 (2000/7/15)
- 言語: 英語
- ISBN-10: 0735709971
- ISBN-13: 978-0735709973
- 発売日： 2000/7/15
- 商品パッケージの寸法: 17.5 x 2.4 x 22.1 cm
- おすすめ度： この商品の最初のレビューを書き込んでください。
- Amazon 売れ筋ランキング: 洋書 - 2,306,068位 (洋書の売れ筋ランキングを見る)
Web Application Development with PHP 4.0 (Landmark) (英語) ペーパーバック – 2000/7/15
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
『Web Application Development with PHP 4.0』はありふれた言語指導本ではない。著者、ラトシラーとゲルケンは、すでにPHPに堪能であるが上級プログラミングテクニックとハイレベルなアプリケーション開発技術を必要としているコーダーにアピールするよう、本書の内容を意図的にデザインした。しっかりとしたプログラミングの基礎がある読者を対象にした、1レベル上のPHP教本であると言えるだろう。
Till Gerken is a developer with over 10 years of experience in C programming. He has a strong background in creating high-performance multimedia systems and other medium to large scale, high performance projects. He currently works as freelancer for different companies. Tobias Ratschiller is a New Media Consultant in Italy, specializing in the creation of large scale dynamic Web sites. He has provided consulting and implementation work for some of the world¿s largest Web sites and has contributed to several other PHP titles. Apart from that, he teaches at seminars about usability, user interface design and content management systems. He runs http://phpwizard.net. Both authors have published Open Source PHP projects and technical articles for magazines like Internet World.
Amazon.com で最も参考になったカスタマーレビュー (beta)
The authors write about development concepts, PHP's advanced syntax, application design, web application concepts and strategies, the Phplib, XML applications, and extending PHP with C. While presenting a lot of extremely valuable information in a condensed format (for example, most longer code examples are not printed in the book but can be found only on the CDROM), the authors still write in an easy and friendly manner. You always see that they really know the PHP language, and that they love working with PHP - indeed, both are well respected in the community. The quotes from the Dao De Jing (or Tao Te Ching) really add atmosphere to the book and bring up the level of Perl's Camel book. A definitive thumbs-up for this excellent title!
Chapter 1, "Development concepts", has nothing to do with PHP, and adds little value. The topic is much better covered by "Code complete" by McConnell and "The practice of programming" by Kernigan and Pike.
Chapter 2, "Advanced syntax", touches on several small aspects of PHP syntax, and several selected data structures (linked lists and assosiative arrays). Since PHP does not present any difficulties in expressing these data structures compared to other programming languages, I didn't understand why those data structures were chosen here. The chapter also has an interesting example of self-modifying code (actually, dynamic code evaluation at run-time, which is not an unexpected feature for an interpreted language), and then warns "The technique used here ... should never be used like this in production scripts."
Chapter 3, "Application Design: A real-life example" presents a PHP-based IRC char server. Although authors show several interesting programming tricks, this is not a type of application one would consider "typical" for PHP. Interesting, but hardly useful.
Chapter 4, "Web application concepts", condenses together HTTP and sessions, secutiry, and usability in about 45 pages. Chapter 5, "Basic web application strategies", touches on "PHP normal form" (basic layout of a PHP script), project layout, CVS, and three-tiered applications. Again, if you are not familiar with the concepts, you risk not grasping the discussion.
Chapter 6, "Database access with PHP", covers PHPLib (I would expect a chapter on different database drivers avaiable for PHP). The chapter describes database abstraction and authentication used in PHPLib, but offers little practical advice. Read PHPlib online documentation instead.
Chapter 7, "Cutting-edge applications", offers some advice on parsing XML and using WDDX.
Chapter 8, "Case studies", offers a look at several commercial high-traffic sites that utilize PHP. The jist of all case studies is "we used it and it worked", although they include statements that will raise some eyebrows. BizChek.com case study says that PHP was selected over mod_perl because "BizChek developers felt that [mod_perl] might be lacking in dealing with high-volume Web applications". And MarketPlayer.com chose PHP because "most of the company was comfortable using WYSIWYG applications for Web development". I never thought of PHP as a "WYSIWYG" application.
Chapter 9, "Hacking the PHP core" is only truly useful for people who intend to contribute to PHP development, and I flipped through it very quickly.
Overall, the book is a good and entertaining reading written on a high professional level, but it definitely is not a reference nor a textbook. If you are already familiar with the concepts discussed in the book, you will find little new information. And if the concepts are new to you, you may be better off learning them elsewhere.
It has been emphasized repeatedly in online reviews, as well as within this book that it is not for the novice programmer
This book aims to help you better understand project management and how to design your web based applications.
Let me give a really small example. I wrote a web based mail program for some clients, and 3 programmers and myself spent about 4 weeks on the project. It was well done, no problems, and our clients were happy.
After reading this book, I can think of 20 different ways of making that program better.
Again, this isn't meant for the novice programmer, but experienced programmers / project managers looking to expand their php horizons should pick up a copy.
The book definitely is geared towards PHP4 and the Zend engine, but there is information on how some of the techniques and code can be applied to PHP3. The writing style was easy. The technical discussions were thorough and the topics were covered in a logical order.
This book is definitely for the advanced or serious developer. There is a lot information on software development practices, designing applications and advanced PHP coding techniques. If you do any serious development with PHP and especially if you're looking to utilize version 4.0, this is definitely a book for your technical library.
- 洋書 > Computers & Technology > Programming > Languages & Tools
- 洋書 > Computers & Technology > Web Development & Design > Programming > PHP
- 洋書 > Computers & Technology > Web Development & Design > Web Design
- 洋書 > Computers & Technology > Web Development & Design > Web Services
- 洋書 > Education & Reference