Ruby is a simple and fast object-oriented programming scripting language that is obviously younger than other similar programming languages (such like Perl or Python). It was written by Yukihiro Matsumoto from Japan (started in 1993 and finished in 1995). The inspiration and characteristics of Ruby are mainly from Perl, Squeak/Smalltalk, Eiffel, Ada and Lisp programming languages.
The author of MySQL Cookbook Paul DuBois is one of the first group of contributors of MySQL online reference manuals, who has written many classic books about MySQL. It is important to note that this book isn't to teach you how to develop a complete and complex application; on the contrary, it is to help you overcome various problems had stumped you in MySQL database development. Therefore, it is suitable for all related personnels engaged in the development of database technology to read. And it has became one of must-read books for MySQL developers.
High Performance MySQL is a classic work in the field of MySQL that has won the famous Jolt Awards (The Best Books) in 2009, has a wide range of influence. It can not only help MySQL beginners improve their use skills, also points out the way to the development of high-performance MySQL applications for more experienced MySQL DBAs.
Performance is the key to success of any websites. And as a matter of fact, the time a web browser loading a web page takes up about 80% of the total time consumed when a visitor is accessing this page. Thus, especially for the current rich media websites or web apps, speed is extremely important. In Even Faster Web Sites, you will learn how to save the valuable website loading time, so as to make your site respond to user's requests more quickly.
The classic PHP has won a rebirth, so it's time for the modern PHP to throw away its old burden and follow better practices. But almost all the existing PHP books and online tutorials have been out of date for a long time, such that it is difficult to reflect the new features and good practices of modern PHP.
If want to thoroughly understand something, you have to learn its history first. How did it start? How to develop? How to become what it is today? In the end, it may be traced to a certain philosophy that adapts to various backgrounds in that era. Like guys learning art have to study the art history, similarly, in order to searchingly study programming, understand a computer language in-depth, we should go to learn how one language grew out of nothing.