mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
6888901468
* First cut * Temporarily disable composer.json for netlify build * POC * New recursive directory query, various refinements * Fix flexbox * new styled components plugin * Apply frontmatter delimiters * Mobile styles, animation * Search * Redesign, clean up * Nuke the cache, try again * fix file casing * Remove production env file * ID headers * Move app to new repo * Add frontmatter universally * Hide children changelogs * Add how to title * New callout tags * Revert inline code block change * Replace note callouts * Fix icons * Repalce images * Fix icon * Fix image links * Use proper SQL icon
3.1 KiB
3.1 KiB
title | introduction | icon |
---|---|---|
Lessons | The lessons take a step by step look at how to build a SilverStripe application. | graduation-cap |
- How to set up a local development environment in SilverStripe
- Lesson 1: Creating your first project
- Lesson 2: Migrating static templates into your theme
- Lesson 3: Adding dynamic content
- Lesson 4: Working with multiple templates
- Lesson 5: The holder/page pattern
- Lesson 6: Adding Custom Fields to a Page
- Lesson 7: Working with Files and Images
- Lesson 8: Introduction to the ORM
- Lesson 9: Data Relationships - $has_many
- Lesson 10: Data Relationships - $many_many
- Lesson 11: Introduction to frontend forms
- Lesson 12: Data Extensions and SiteConfig
- Lesson 13: Introduction to ModelAdmin
- Lesson 14: Controller Actions/DataObjects as Pages
- Lesson 15: Building a Search Form
- Lesson 16: Lists and Pagination
- Lesson 17: Ajax Behaviour and Viewable Data
- Lesson 18: Dealing with Arbitrary Template Data
- Lesson 19: Creating Filtered Views
- Lesson 20: Beyond the ORM: Building Custom SQL
- Lesson 21: Advanced Environment Configuration
Help: If you get stuck
- Common Problems: Review some existing solutions to common problems.
- SilverStripe Community: Join our community chat via Slack, or ask a question on Stack Overflow.