А что не устраивает в PHPStorm? Я вообще уже без него не представляю работы) По желанию можно даже базу данных подключить. Сколько он мне времени сэкономил на поиск ошибок - не сосчитать
Stek, Понятно. Мне с workon проще - нагляднее синтаксис.
Даже если не полениться и порыться в этой ветке, можно найти кучу версий ответа на ваш вопрос. И не пришлось бы засорять ветку дублем...
Ответ - кому что удобнее.
Например в качестве редактора я использую PHPStorm - немного тяжеловат, зато есть плаг для вордпресса и понимает синтаксис встроенных функций. Кстати имеет встроенный контроль версий, понимает и ртуть и гит.
Для деплоя - Mercurial, но это имеет смысл только на выделенном сервере, установить на шаред - проблематично, недавно это обсуждали.
Stek, Понятно, спасибо. Еще вопрос - что выгоднее - запускать окружение через workon или через source ... activate?
Спасибо, как вариант можно и так. Вопрос - в этом случае лог куда будет писаться? В эту же папку?
dmitrii_trof, Для начала тренируюсь на локали, на хостинге у меня никаких панелей нет, поэтому все только через консоль.---------- Добавлено 16.08.2016 в 17:39 ----------Глаза боятся а руки делают)))
Стоило совсем немного вникнуть)
Пошел по пути написания баш-скрипта и добавления его в крон
#!/bin/bash source `which virtualenvwrapper.sh` cd /home/path/to/appl/rent workon rentalcar python manage.py parse deactivate
Положил скрипт в папку с проектом, чтоб потом не искать
и в crontab посредством crontab -e
* */23 * * * /home/path/to/appl/rent/parse.sh
Всем огромное спасибо, что наставили на путь истинный)))
Если что-то неверно - прошу подправить.
mark2011, webjey, Спасибо, но эту теорию я уже изучил) мне бы конкретный пример)) что набирать в командной строке, в скрипте...
И как проверить правильность выполнения? Где то наталкивался что есть типа --verify cron
Сейчас добавил просто в кроне следующее
* */23 * * * /home/path/Work/Projects/rent/workon rentalcar && /home/path/Work/Projects/rent/manage.py parse && /home/path/Work/Projects/rent/deactivate
А еще лучше Докер или Вагрант
Почему бы и нет?
А как вы авторизацию обьедините?
Я вот как раз с этим в Джанге разбираюсь. Сначала делал стандартную, сейчас перешел на django-registration. там есть авторизация через емейл. Но не понимаю, как прикрутить reCaptcha от Гугля? Не подскажете? Именно в django-registration, к обычной авторизации знаю как.
if (strpos($_SERVER['REQUEST_URI'], 'blablabla') == false){
А можно теоретический вопрос? Я такой способ тоже применял, пока не разобрался в возможностях фреймворка. Насколько это методологически верно? Влияет ли на скорость загрузки? В какой момент формируется адрес страницы по сравнению с DOM всей страницы. А то мне видится какая-то цикличность?