# pain

Published articles for pain.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Updating Craft CMS Without Headaches

DevFeed: [Updating Craft CMS Without Headaches](<https://devfeed.tech/articles/updating-craft-cms-without-headaches-31311.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/updating-craft-cms-without-headaches>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2020-11-30T05:00:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Composer](<https://devfeed.tech/topics/composer.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [Package manager](<https://devfeed.tech/topics/package-manager.md>), [PHP](<https://devfeed.tech/topics/php.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [cause](<https://devfeed.tech/tags/cause.md>), [cms](<https://devfeed.tech/tags/cms.md>), [composer](<https://devfeed.tech/tags/composer.md>), [craft](<https://devfeed.tech/tags/craft.md>), [dependency](<https://devfeed.tech/tags/dependency.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [doesn-t](<https://devfeed.tech/tags/doesn-t.md>), [headaches](<https://devfeed.tech/tags/headaches.md>), [here-s](<https://devfeed.tech/tags/here-s.md>), [insights](<https://devfeed.tech/tags/insights.md>), [latest](<https://devfeed.tech/tags/latest.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [pain](<https://devfeed.tech/tags/pain.md>), [php](<https://devfeed.tech/tags/php.md>), [prescription](<https://devfeed.tech/tags/prescription.md>), [update](<https://devfeed.tech/tags/update.md>), [updating](<https://devfeed.tech/tags/updating.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

A tutorial on updating Craft CMS after version 3 moved the platform and its plugins to Composer-managed PHP packages. It recommends frequent updates, ideally about once per month, to reduce dependency complexity and make problems easier to roll back.

### Source excerpt

Updating Craft CMS to the latest version doesn't have to cause headaches. Here's our prescription for how to update Craft CMS without pain

## Database & Asset Syncing Between Environments in Craft CMS

DevFeed: [Database & Asset Syncing Between Environments in Craft CMS](<https://devfeed.tech/articles/database-asset-syncing-between-environments-in-craft-cms-31257.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/database-asset-syncing-between-environments-in-craft-cms>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2016-12-06T08:41:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Content Management System](<https://devfeed.tech/topics/cms.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Git](<https://devfeed.tech/topics/git.md>), [Development](<https://devfeed.tech/topics/development.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>)

Tags: [assets](<https://devfeed.tech/tags/assets.md>), [cms](<https://devfeed.tech/tags/cms.md>), [database](<https://devfeed.tech/tags/database.md>), [development](<https://devfeed.tech/tags/development.md>), [environment](<https://devfeed.tech/tags/environment.md>), [environments](<https://devfeed.tech/tags/environments.md>), [git](<https://devfeed.tech/tags/git.md>), [help](<https://devfeed.tech/tags/help.md>), [here-s](<https://devfeed.tech/tags/here-s.md>), [important](<https://devfeed.tech/tags/important.md>), [insights](<https://devfeed.tech/tags/insights.md>), [it-s](<https://devfeed.tech/tags/it-s.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [pain](<https://devfeed.tech/tags/pain.md>), [syncing](<https://devfeed.tech/tags/syncing.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

This tutorial presents a practical workflow for syncing Craft CMS databases and assets across local development, staging, and production environments. It recommends using Git for one-way code flow and limiting the approach to small- and mid-size projects where more elaborate replication or migration techniques may be excessive.

### Source excerpt

Syncing the database & assets between environments is an important workflow, but it's a pain. Here's some help