5 правил работы с файлами
Сегодня я работал с клиентом, чтобы исправить проблему, связанную с WordPress, на сервере на базе nginx. Изолировав проблему, я просто переместил один файл в папку, где, как я думал, он должен находиться, но бум! в этом месте уже была обновленная и более новая копия этого файла, и все пошло не так!
Да, это кажется довольно нубским, чтобы делать такие вещи, но это действительно произошло. На самом деле это был файл wp-config.php, находящийся вне корневого каталога WordPress (да, WordPress ищет его в каталоге на один шаг выше, если не может найти его в домашнем корневом каталоге).
Итак, вот несколько уроков, которые я усвоил, и передовые методы, которые я использую (и буду использовать больше сейчас), связанные с передачей и работой с файлами на серверах и в проектах.
1. Всегда проверяйте содержимое папки перед отправкой в нее файла
Как объяснено в примере выше, всегда проверяйте папку, в которую вы отправляете файл. Он может содержать файл с таким же именем. Так что избегайте подобных неприятностей.
2. Назовите файл резервной копии оптимальным образом
Этим правилом я пользуюсь уже довольно давно. Всякий раз, когда я называю файл резервной копии, папку или сжатый файл, я всегда следую этому правилу:
filename-YearMonthDate.extension
Например, если бы я делал резервную копию своей папки WordPress сегодня, я бы назвал ее так:
wordpress-20190114.zip
Почему это важно? Ну, это держит вещи организованными и легко читаемыми и интерпретируемыми. Например, если я добавлю следующую резервную копию завтра, она будет автоматически указана под ней, так как она будет заканчиваться …15.zip. Довольно просто, верно?
3. Используйте git, когда это возможно
Да, я тоже боялся версий. Но теперь все мои проекты версионные. Это здорово спасает вас во многих ситуациях.
У меня есть привычка очищать корзину, когда меня беспокоит место на диске. Иногда мы удаляем важные файлы, и если мы немедленно очистим корзину, мы можем потерять их навсегда, даже те, которые мы удалили по ошибке.
5. Всегда сохраняйте резервную копию
Никогда не думайте, что ваши данные в безопасности в одном месте. Мы все потеряли важные данные из-за различных проблем. Всякий раз, когда у вас есть важные данные, всегда делайте резервную копию в любом удобном месте как можно скорее.
Также этот пункт включает в себя то, что всегда работают на копии файла. Или сохраните копию этого файла при работе с оригиналом на всякий случай.