did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780470711460

SilverStripe : The Complete Guide to CMS Development

by ; ;
  • ISBN13:

    9780470711460

  • ISBN10:

    0470711469

  • Format: eBook
  • Copyright: 2010-04-01
  • Publisher: Wiley
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.99
We're Sorry.
No Options Available at This Time.

Summary

This is the Official Guide on the award-winning SilverStripe programming framework, authored by the creators of the open source CMS.SilverStripe is a robust and flexible website content management system (CMS) tightly integrated with an application framework. It is open source and embraces modern system architecture and agile development methodologies. Intermediate developers can implement powerful websites and web-applications quickly and customize them to their individual needs. The award-winning PHP5/MySQL-based system saves not only time and nerves for techies, but also features a straightforward interface which is a joy to use for non-technical content-authors. This Guide helps you to: Get started with SilverStripe: Learn the architecture and usability principles that underpin SilverStripe's modern approach. Then go through the technical requirements, the installation process, and useful tools for your daily work. Learn the CMS: Practical examples show you how to use the CMS as a content author, and how to manage content, images, documents, and forms without technical knowledge. Administrators learn how to set up permissions and security groups. Develop a custom application: Use MVC and other modern design patterns to create well-structured, object-oriented PHP code and concise template markup. Let the authors walk you through creating an interactive recruitment website as practical example project. Extend through clean code and modules: Understand how SilverStripe is built on modularity and how this empowers you to build plugins and core extensions in an elegant, maintainable fashion. Use SilverStripe professionally: In-depth topics on internationalization, security, unit testing, caching, multi-page forms, and web services APIs ensure that you can build world-class websites.

Table of Contents

About the Authors
About the Translator
Foreword
Preface
Introduction
Why SilverStripe?
History
Future
Conclusion
Installation
System Requirements
Preparation
Installation
Useful Software
Database Management
Support
Conclusion
Architecture
Introduction
MVC - Model View Controller
ORM - Object Relational Mapping
Directory Structure
Modules and Widgets
Themes
Configuration
Conclusion
First Steps
Our Project: Job Portal and User Group
Creating the Page Structure
Inserting Page Content
Managing Files and Images
Versioning
Comments
Simple Contact Form
Creating New Users
Themes
Conclusion
Development: Job Postings
Job Categories as a Page Type
Job as a DataObject
Relations Between DataObjects
Creating the Interface
Creating Templates
Custom Forms
Email Notification
Integrating the Blog Module
Search Engine Optimization
Conclusion
CRM
Where are we Headed?
Datamodel
Using ModelAdmin for Data Management
Multi-page Registration Form
Skills as Tags
File Uploads for References
Searching DataObjects
Generic Views Using CollectionController
Defining Access Permissions
Web Services Using RESTfulServer
RSS Feeds for Jobs
Conclusion
Security
Cross-site Scripting (XSS)
Cross-site Request Forgery (CSRF)
SQL Injection
Directory Traversal
Sessions
Conclusion
Maintenance
Environment Types
Configuration of Multiple Environments
Version Control using Subversion
Backup
Upgrade
Error Handling
Performance
Conclusion
Testing
Test-driven Development
Installing PHPUnit
Running Tests
Unit Tests for the Model
Functional Tests for the Controllers
Conclusion
Localization
Character Sets and Unicode
Translating Templates and Code
Translatable: Translating Database Content
Conclusion
Recipes
Prerequisites
Customizable Page Banner
Branding the CMS Interfaces
Full-text Search for Websites
Redirecting from Legacy URLs
Simple Statistics using TableListField
Showing Related Pages
CSV Import using CSVBulkLoader
A Fully Flash-based Website Driven by SilverStripe
Conclusion
Extending
Different Ways to Extend SilverStripe
Extending Core Functions
Creating Custom Modules
Creating Custom Widgets
Conclusion
Useful Modules
E-commerce
Forum
Gallery
Flickr Service
Youtube Gallery
Spam Protection: Mollom and Recaptcha
Auth_External
Auth_OpenID
Subsites
CMS Workflow
Site-tree Importer
Geospatial Modules
Conclusion
Index
Table of Contents provided by Publisher. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program