Я предписывал получить Network Attached Storage (NAS)
, чтобы я мог работать на dev
сайтах с моего рабочего стола и моего ноутбука без дублирования файлов и всегда с самым текущим файлом (на всякий случай I забудьте сохранить). Мой вопрос в том, что если я размещу сайты там, где используется php, я смогу запустить сайты с NAS
, как и с MAMP
/WAMP
? Или мне еще нужно что-то еще сделать для этой работы?Использование сетевого прикрепленного хранилища (NAS) для разработки
ответ
Точка NAS предназначена для обмена файлами по сети. Обычно это делается через файл Windows & Общий доступ к принтеру (он же Samba aka SMB), который поддерживается на большинстве платформ.
Некоторые устройства NAS могут позволить вам запускать веб-сервер (особенно если вы можете установить специальную прошивку), но это плохой выбор платформы для запуска любых удаленных сложностей с точки зрения стеков веб-серверов.
Вы можете хранить файлы разработки на NAS, а затем обращаться к ним из веб-серверов, работающих в обеих средах разработки.
... но при этом я бы посмотрел на использование программного обеспечения для управления версиями (Git был бы моим предпочтением), сохраняя ваш репозиторий на NAS и получая привычку сохранять, совершать и толкать. Это делает вещи более управляемыми в долгосрочной перспективе. (Вы также можете использовать службу, такую как Bitbucket или Github, и полностью отказаться от локального NAS).
Вы также можете сделать шаг дальше и запустить на нем сервер с программным обеспечением CI, которое контролирует ваш репозиторий и автоматически извлекает из него обновления, запускает автоматические тесты и затем обновляет локальный тестовый сервер.
Я предполагаю, что вы используете окна (это проще сделать в Mac, я думаю) с помощью wamp, что вы можете сделать, это подключить сетевой диск к w: \ скажем. Затем создайте виртуальный хост, который указывает на папку в W: \ drive.
С помощью mac все, что вам нужно сделать, это установить общий доступ к удаленной папке в ваш каталог масок, и все должно работать так, как вы хотите.
Хотя лично я считаю, что это ужасная идея, и скорее предложит вам использовать систему контроля версий (VCS) для обмена кодами между несколькими местами. Многие из них разработаны с учетом этой проблемы. И он обеспечивает приятную историю о вашем коде одновременно. Если вы хотите сделать некоторые исследования, посмотрите на GIT (самый популярный, в настоящее время) bitbucket имеет бесплатные частные репозитории. вы можете посмотреть, что здесь делает VCS https://en.wikipedia.org/wiki/Version_control
- 1. Использование сетевого диска в качестве хранилища мерзавца
- 2. Способы разработки сетевого приложения
- 3. Присоединение сетевого хранилища к контейнеру Docker для Gitlab (ssh issue)
- 4. C# Получите время от сетевого хранилища в локальной сети
- 5. Использование SmtpClient для отправки прикрепленного файла
- 6. PHP foreach glob для загрузки PDF-файлов из хранилища NAS
- 7. Как извлечь аудио из сетевого хранилища
- 8. Согласованность хранилища данных (режим разработки)?
- 9. Использование Mac для разработки
- 10. Использование Vista для разработки
- 11. «Использование закрытого сетевого подключения».
- 12. Android: использование сетевого сервиса
- 13. Использование MOQ для проверки хранилища
- 14. Запись сетевого трафика для разработки, основанной на тестах
- 15. Асинхронный однопоточный vs синхронный многопоточный для разработки сетевого протокола?
- 16. Как изменить мою среду разработки для создания псевдонима сетевого диска?
- 17. Какие советы и рекомендации для разработки локально без сетевого подключения?
- 18. Использование службы для длительного сетевого подключения
- 19. Использование Paramiko для подключения сетевого устройства
- 20. Использование перехватчика okhttp для проверки сетевого подключения
- 21. Остановить использование iPhone для разработки
- 22. использование беспорядка для разработки игр
- 23. Использование cytoscape.js для разработки pipleline
- 24. Использование Cython для разработки игры?
- 25. Использование GCMathParser для разработки iphone
- 26. Использование виртуальных машин для разработки
- 27. Использование Gedit для разработки Prolog
- 28. Использование Vim для разработки Lisp
- 29. Android Layout Лучшего варианта для прикрепленного макета
- 30. Установить политику чтения для хранилища blob для разработки
Зависит от вас NAS. Какую модель вы используете? –
Использование функции виртуальных хостов Apache должно быть в состоянии сделать это. Однако будьте осторожны при размещении баз данных в общем местоположении и одновременном запуске 2 серверов MySQL. Они не будут говорить, и они оба будут думать, что они имеют полный контроль. _There are dragons_ – RiggsFolly
Лучшим решением будет инструмент для управления исходными текстами, такой как GIT – RiggsFolly