|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.01.2016, 14:32 | #11 | |
Форумчанин
Регистрация: 27.07.2013
Сообщений: 256
|
Цитата:
Повторюсь: наверное, правильно будет обозначить, что я больше не функционал хочу услышать, а основную идею создания той или иной программы и насколько она соответствует своей идее. А про кнопки — весь инет завален. |
|
15.01.2016, 14:49 | #12 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Я не слышал положительных отзывов о дримвьювере и никогда им не пользовался
А в vim основная фишка в работе только с клавиатуры. Хорошо при обладании навыком десятипальцевой слепой печати. Ну и желательно иметь опыт работы с используемым ЯП и т.п., на начальном этапе лучше с полноценной IDE и ее подсказками. https://youtu.be/79OWQ1qJwto?t=2m37s
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 15.01.2016 в 16:13. |
15.01.2016, 22:43 | #13 |
Форумчанин
Регистрация: 27.07.2013
Сообщений: 256
|
А вот, раз уж вспомнили Вим и иже с ним, то как, например, можно на его основе организовать веб-проектирование со всеми синхронизациями, валидациями и т. д.
То же самое про Имак хочу понять. Пытался как-то поставить его на Винду, но он к ней жопой — без специального зелья заклинания не хотят действовать. Где-нибудь есть на пальцах, как его поставить на Винду? А может вообще плюнуть на всё и уйти в отшельники постигать высшее просветление в Блокноте? |
16.01.2016, 00:15 | #14 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну дык вим/емакс это и есть продвинутый блокнот (==текстовый редактор) для постигших дзен.
Естественно наличие бороды и умение читать документацию и т.п. для вима обязательно. Я не особо гуру вима, для подсветки и валидации вроде есть плагины и т.п. По рефакторингу (ну переименовать метод класса например) он конечно уступает IDE, но есть разные варианты https://www.google.com/search?q=vim+refactoring https://www.google.com/search?q=vim+refactor+rename Синхронизация это что? Про ФТП в вим не в курсе, редактировать файлы на фтп можно, а просто заливать не уверен, это ж текстовый редактор, а не фтп клиент. Да и вообще это не лучший вариант деплоя проекта на сервер. Смотрите git, ansible (и не только для этого). https://danbarber.me/using-git-for-deployment/ https://www.digitalocean.com/communi...ployment-tasks http://docs.ansible.com/ansible/guid...g_upgrade.html https://github.com/ansistrano/deploy
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 16.01.2016 в 00:22. |
16.01.2016, 01:13 | #15 |
Форумчанин
Регистрация: 27.07.2013
Сообщений: 256
|
Под синхронизацией я подразумеваю то, что было в Дриме: проверка на наличие изменённых файлов с предложением их замены на сервере; удаление отсутствующих на сервере или добавление, ну и разные комбинации этого…
Кстати, вариант отправки/получения с ГИТом меня заинтересовал, если я правильно понимаю его участие в этом. Тут тебе и контроль версий и сразу отправка на сервер обновлённого сайта. я правильно понимаю? Можно последовательные шаги описать, как ГИТ прикрутить к синхронизации? Правда, он не сможет ничего лишнего удалять… Получается, что его можно только как средство обновления иметь, но никак не как средство синхронизации? |
16.01.2016, 08:05 | #16 |
Форумчанин
Регистрация: 27.07.2013
Сообщений: 256
|
Подумал, расскажите лучше, кто занимается веб-делом без Дримвьювера и программированием на Си, про свои связки инструментов вот в таком виде (рассказваю про свою временную):
1. Про веб: пишу и правлю в Нотпаде++, отправляю по фтп на хостинг плагином Нотпада или в Тоталкоммандере, проверяю в обозревателе. 2. Про Си: пишу и правлю в Нотпаде++, потом через коммандную строку компилирую при помощи gcc (MinGW) и в коммандной же строке вызываю на исполнение и смотрю, что сотворил. Так будет нагляднее, полезнее и интереснее, а то тема превращается в очередное закидывание названиями, чего мне не надо — этого барахла хватает везде. Просто, расскажите про свои связки инструментов и почему они такие. |
16.01.2016, 13:04 | #17 | ||
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Почему не удалятся?
Самый простой вариант синхронизации проекта между двумя компами это git push на какой-нибудь github/bitbucket/свой_git_хостинг с одного компа (после коммита изменений), и git pull на втором компе. По ссылкам выше немного более продвинутые варианты для деплоя на сервер описаны. А вообще для настройки сервера (установки пакетов, изменения настроек, ...) и деплоя проекта правильнее всего использовать системы управления конфигурациями типа Ansible, особенно если проект будет жить долгое время. Если в ручную все делать, то сложно будет вспомнить что и как было сделано если например потребуется перенести на другой хостинг или изменить что-то. https://map.hexlet.io/pages/configuration-management http://habrahabr.ru/company/selectel/blog/196620/ Цитата:
Это называется "разрабатывать сразу на продакшене" и так делают только самоубийцы если это не однодневный учебный проект. Да и вообще не удобно ж это, ждать пока загрузится и т.п. Удобнее сначала на своем компе проверить, для этого естественно надо установить все требуемое окружение. РНР-интерпретатор, веб-сервер, ... Можно с помощью виртуальный машины или vagrant. Тогда меньше проблем с переустановкой или переносом на другой комп. В PHPStorm легко использовать интерпретатор установленный в вирт. машине/vagrant вместо установки всего на свою ОС. https://confluence.jetbrains.com/dis...rs+in+PhpStorm https://confluence.jetbrains.com/dis...nt+in+PhpStorm https://laravel.com/docs/4.2/homestead Цитата:
Разве что с написанием автоматических тестов (юнит тесты и т.д.) познакомиться, и для веба естественно тоже.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 16.01.2016 в 13:56. |
||
16.01.2016, 15:27 | #18 | ||
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,774
|
Цитата:
Цитата:
Код на Канторе пишу в PSPad, подсветка синтаксиса которого меняется, если в Канторе добавляются или изымаются ключевые слова. Настройки подсветчика PSPad Cantor.ini лежат в хранилище проекта вместе с исходниками на Канторе. Компилятора Кантора пока нет, он пишется на Delphi в среде Delphi. Когда компилятор будет готов, интегрирую его в PSPad, в котором есть возможность вызывать внешние компиляторы, указанные для языка. Кроме того, использую PSPad как редактор для всего остального помимо исходников: заметок, планов, длинных статей для блога или форумных постов. Когда работала вики проекта, использовал PSPad для редактирования статей вики, набивая разметку вручную. Сейчас просматриваю эти статьи в PSPad, если вдруг что-то нужно. Благодаря моим подсказкам в PSPad была усовершенствована поддержка Юникода, поэтому использую его в качестве юникодного редактора, если нужно отследить коды символов в строке, -- скажем, найти русскую "с" среди латиницы или отличить "ü" со встроенной или накладываемой диактирикой. PSPad даже коды смайликов показывает, с которыми можно запросто столкнуться в вебе. Последний раз редактировалось Vapaamies; 16.01.2016 в 15:38. |
||
17.01.2016, 18:00 | #19 | ||
Форумчанин
Регистрация: 27.07.2013
Сообщений: 256
|
Цитата:
Цитата:
|
||
17.01.2016, 18:03 | #20 |
Форумчанин
Регистрация: 27.07.2013
Сообщений: 256
|
А в чём особенная суть ПСПада, мотивы его создания?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Для каждого потока своя прокси | nibufep | Общие вопросы Delphi | 2 | 18.12.2014 09:50 |
Интересует литература для для изучения языков программирования. | DFR332 | Помощь студентам | 3 | 06.08.2011 01:49 |
какие инструменты используются для программирования для windows mobile 5 или 6 | zazic2p | Свободное общение | 15 | 06.06.2011 08:05 |
литература для написания программ для at89c5132 | wanes101 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 23.08.2010 11:21 |
Посоветуйте наиболее актуальные для нашего времени книги и программы для программирования и отладки. | Lemax25 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 10 | 09.03.2010 17:12 |