Synopses & Reviews
Your first look at the easy-to-use tools for building your own data-driven website
Get a running start with Microsoft WebMatrix—the free, downloadable web development solution featuring all the tools you need for server-side programming. This practical book introduces the templates, helper libraries, and other tools in WebMatrix for building and customizing a data-driven site—including techniques for adding video, email, web forms, and other features. Learn how easy it can be to create a dynamic web presence for your small business or organization with WebMatrix.
Get early, expert insights to help you:
- Write server-side code with either Microsoft ASP.NET or PHP
- Build a database application that lets you create, retrieve, update, and delete records
- Deliver video on your site with Microsoft Silverlight(R) or HTML5
- Add simple email functions—or build your own email application
- Accept payments on your site with PayPal
- Capture user input by building web forms and controls
- Set up an application to promote your site through social networking
- Create a site with WordPress, and discover how to use other PHP-based web applications
Get code samples on the web. For system requirements, see the Introduction.
WebMatrix gives developers a "one-stop-shop" for obtaining and installing a complete Microsoft Web stack, including a full-featured development Web server, SQL Server, and a new easy-to-learn, in-line development language called Razor that's tailor-made to simplify building Web content, and an IDE to pull all your development into one easy tool. WebMatrix even supports non-Microsoft technologies and languages such as PHP and MySQL. And it's all free! In addition, you get:
- Built-in tools for search engine optimization
- Powerful debugging tools
- One-click deployment tools
- A seamless path for scaling sites
- Traffic analysis tools
Covers all aspects of development for the new versions of the JSP and Servlet specifications (1.2 and 2.3, respectively), including servlet filters and enhancements to the API for JSP Tag Libraries and the interaction between JSP and other J2EE technologies.
About the Author
Fields-Engineer for the E-business Enablement group of IBM's Tivoli Systems, where he creates Web-based applications with Java and JSPKolb is a reformed rocket scientist with graduate and undergraduate degrees from MIT.Shawn Bayern is a research programmer at Yale University, the reference-implementation lead for the JSTL, and the coauthor of Web Development with Java Server Pages. He lives in New Haven, Connecticut.
Table of Contents
Foreword; Introduction; Who Should Read This Book; Who Should Not Read This Book; Organization of This Book; System Requirements; Code Samples; Errata and Book Support; We Want to Hear from You; Stay in Touch; Acknowledgments; Chapter 1: Introducing WebMatrix; 1.1 An Introduction to Web Stacks; 1.2 Installing WebMatrix; 1.3 Building Your First WebMatrix Application; 1.4 The WebMatrix Stack; 1.5 Summary; Chapter 2: A Tour of WebMatrix; 2.1 Launching WebMatrix; 2.2 The Web Application Gallery; 2.3 Creating a Site by Using the Web Application Gallery; 2.4 Creating a Site by Using a Template; 2.5 Understanding the WebMatrix Workbench; 2.6 Summary; Chapter 3: Programming with WebMatrix; 3.1 Server Programming; 3.2 Your First Programmed Page; 3.3 Sending Data to the Server; 3.4 Summary; Chapter 4: Using Images in WebMatrix; 4.1 Creating a Page That Uses an Image; 4.2 Creating Thumbnails and Links; 4.3 Programming the Image Tag; 4.4 Using the WebImage Helper; 4.5 Summary; Chapter 5: Using Video in WebMatrix; 5.1 Using Video in Your Site; 5.2 Using the Video Helper; 5.3 Using the HTML5 <video> Tag; 5.4 Summary; Chapter 6: Forms and Controls; 6.1 How Forms Work; 6.2 Exploring the Form Controls; 6.3 Capturing Form Input; 6.4 Summary; Chapter 7: Databases in WebMatrix; 7.1 Creating a Database with WebMatrix; 7.2 Using a Database in Code; 7.3 Adding Data to the Database; 7.4 Editing Your Database; 7.5 Deleting Records from the Database; 7.6 Summary; Chapter 8: Exposing Your Site Through Social Networking; 8.1 Sharing Your Site with Others; 8.2 Adding Twitter to Your Site; 8.3 Rendering Xbox Gamercards; 8.4 Summary; Chapter 9: Adding Email to Your Site; 9.1 Using Simple Mail Transfer Protocol (SMTP); 9.2 Using the WebMail Helper; 9.3 Building a Simple Email Application; 9.4 Summary; Chapter 10: Building a Simple Web Application: Styles, Layout, and Templates; 10.1 Creating and Styling Your Site; 10.2 Using Layout Pages and Templates; 10.3 Summary; Chapter 11: Building a Simple Web Application: Using Data; 11.1 Creating the Database; 11.2 Creating a Data Retrieval Page; 11.3 Creating an Add Data Page; 11.4 Creating an Edit Page; 11.5 Creating a Delete Data Page; 11.6 Summary; Chapter 12: WebMatrix and Facebook; 12.1 Accessing ASP.NET Web Pages Administration; 12.2 Installing the Facebook Helpers from NuGet; 12.3 Getting Started with the Facebook Helpers; 12.4 Configuring and Initializing Facebook; 12.5 Using a Facebook Comments Box; 12.6 Using the Facebook Activity Feed; 12.7 Using Facebook Recommendations; 12.8 Using the Facepile Feed; 12.9 Using the Live Stream Feed; 12.10 Summary; Chapter 13: WebMatrix and PayPal; 13.1 Signing Up for PayPal; 13.2 Creating a PayPal Sandbox; 13.3 Using PayPal with WebMatrix; 13.4 Going Live; 13.5 Summary; Chapter 14: Building Your Own Web Helpers; 14.1 Using the Microsoft Translator Widget; 14.2 Creating a Helper for the Widget; 14.3 Creating a Helper by Using the Translator API; 14.4 Summary; Chapter 15: Deploying Your Site; 15.1 Finding Web Hosting; 15.2 Using the Publish Settings Dialog Box; 15.3 Creating a WordPress-Based Site; 15.4 Summary; Chapter 16: WordPress, WebMatrix, and PHP; 16.1 Creating a WordPress Site; 16.2 Configuring Your WordPress Site; 16.3 Using WebMatrix to Edit WordPress; 16.4 Summary; WebMatrix Programming Basics; Getting Started with WebMatrix Programming; Summary;