OSX: конвертировать все файлы в папке в одну и ту же кодировку - PullRequest
1 голос
/ 25 октября 2009

У меня довольно большой PHP-проект со всеми видами сторонних включений. Все это управляется с помощью Netbeans PHP. У меня есть несколько проблем, на которые я хотел бы высказаться.

  1. Кто-нибудь строит там php-проект? Когда я загружаю на сервер через ftp, я получаю все виды файлов проекта, которые не относятся к живой среде.

  2. Было бы неплохо, если бы решение для сборки могло кодировать все файлы при сборке (фактически копируя файлы в новое место и оставляя файлы проекта и подобные файлы).

Позвольте мне услышать, как вы обрабатываете свои php проекты (разработка, тестирование, сборка / развертывание) с OS X.

Спасибо

Ответы [ 3 ]

0 голосов
/ 28 октября 2009

Ну, вы можете написать сценарий оболочки (или языка сценариев по вашему выбору), чтобы выборочно копировать файлы, которые вы хотите, на ваш удаленный сервер.

Кроме того, вы можете поместить код для публикации (опять же, исключив ненужные файлы) в систему контроля версий (git, svn и т. Д.) И таким образом вытащить код на удаленную машину. Также есть много других преимуществ использования VCS.

Вы также можете использовать что-то вроде ant для написания скрипта "build", который выполняет любые манипуляции, необходимые для развертывания.

0 голосов
/ 28 октября 2009

Я использую Eclipse PDT и монтирую сервер с Macfusion. Плагин Eclipse File Sync затем синхронизирует все со смонтированным диском (может исключить нежелательные файлы / каталоги).

Также используя SVN и открывая проект напрямую с удаленного диска с Eclipse и включая библиотеки из свойств проекта. Таким образом, есть два проекта - один для локальной разработки, а другой - на сервере - синхронизированный с SVN

(Плагин Eclipse Clay для диаграмм базы данных тоже потрясающий)

0 голосов
/ 27 октября 2009

Хотя я не пользователь OSX, я Mac-in-the-know. По сути, меня приглашают на домашние вечеринки, и я вежливо отказываюсь бездельничать с Windows и Linux / Unix (кто является старшей сестрой OSX, все это очень сбивает с толку). В любом случае, Mac добавляет дополнительные файлы ко всему. Я знаю, когда дизайнер использует Mac против ПК. Я получаю дополнительные файлы и каталоги в их приложениях, если есть папка. Что касается файлов проекта, должен быть способ настроить NetBeans, чтобы файлы проекта находились не в том месте, где вы работали с файлами. Если нет, то позор вашей IDE. Ну, если ничего не работает, так как Linux / Unix близок моему сердцу, я могу написать скрипт для вас, чтобы вытащить все файлы из списка расширений и скопировать их в новый каталог с тактовыми подпапками. Вот я: Это должно работать

find . -name '*.php' | xargs rsync -avuzb '{}' exportdirectory/

У меня нет машины, чтобы проверить ее прямо сейчас, и Cygwin, несмотря на то, что все это иногда терпит неудачу. Дайте мне знать, как это происходит, в противном случае используйте мастер Unix: D Потому что да, как мы знаем, OSX использует командную строку Unix. Грубый сценарий в основном, чтобы дать вам представление о том, как вы можете это сделать. Я уверен, что есть файлы php, html, css, js и другие, и в редких случаях (не дай бог надеяться) просто знание расширений будет недостаточным.

Лично я использую gvim и отказываюсь от использования менеджеров проектов, я использую gvim и командную строку, и хотя я использовал и то, и другое, я весьма предпочтительнее текущего способа, которым я все делаю. Эй, это выбор, хотя. Никакой критики здесь, если вы идете в другое путешествие.

...