MongoDB is an open source, non-relational database system designed to meet the needs
of modern Web 2.0 applications. It is currently being used by some of the most popular
websites in the world. This book introduces MongoDB to the web developer who has some
background building web applications using PHP. This book teaches what MongoDB is, how
it is different from relational database management systems, and when and why developers
should use it instead of a relational database for storing data.
You will learn how to build PHP applications that use MongoDB as the data backend; solve
common problems, such as HTTP session handling, user authentication, and so on.
You will also learn to solve interesting problems with MongoDB, such as web analytics with
MapReduce, storing large files in GridFS, and building location-aware applications using
Finally, you will learn how to optimize MongoDB to boost performance, improve security,
and ensure data durability. The book will demonstrate the use of some handy GUI tools
that makes database management easier.
This concise guide offers the basic concepts of IP routing, free of hype and jargon. It begins with the simplest routing protocol, RIP, and then proceeds, in order of complexity, to IGRP, EIGRP, RIP2, OSPF, and finally to BGP. New concepts are presented one at a time in successive chapters. By the end, you will have mastered not only...
Microsoft Windows 7: Essential (Shelly Cashman)
The Shelly Cashman Series® offers the fi nest textbooks in computer education. We are proud of the fact
that our Microsoft Windows 3.1, Microsoft Windows 95, Microsoft Windows 98, Microsoft Windows
2000, Microsoft Windows XP, and Microsoft Windows Vista books have been so well received by students
and instructors. With each new... ASP in a Nutshell
Active Server Pages (ASP) allows for powerful web application development. It is
both simple to use and, with its extensibility through ActiveX and Java components,
very powerful. But what is it? Is it a programming language? No, not exactly.
Is it a Microsoft-only rapid development platform? No, not really.
Learn Java for Android Development
Android development is hot, and many programmers are interested in joining the fun. However, because this technology is based on Java, you should first obtain a solid grasp of the Java language and its foundational APIs to improve your chances of succeeding as an Android app developer. After all, you will be busy learning the architecture of...