Sly32

Рейтинг
372
Регистрация
29.03.2012
SeVlad:
Не нашел идеала.

А что не устраивает в PHPStorm? Я вообще уже без него не представляю работы) По желанию можно даже базу данных подключить. Сколько он мне времени сэкономил на поиск ошибок - не сосчитать

Stek, Понятно. Мне с workon проще - нагляднее синтаксис.

Даже если не полениться и порыться в этой ветке, можно найти кучу версий ответа на ваш вопрос. И не пришлось бы засорять ветку дублем...

Ответ - кому что удобнее.

Например в качестве редактора я использую PHPStorm - немного тяжеловат, зато есть плаг для вордпресса и понимает синтаксис встроенных функций. Кстати имеет встроенный контроль версий, понимает и ртуть и гит.

Для деплоя - Mercurial, но это имеет смысл только на выделенном сервере, установить на шаред - проблематично, недавно это обсуждали.

Stek, Понятно, спасибо. Еще вопрос - что выгоднее - запускать окружение через workon или через source ... activate?

Stek:
Тогда запись в кроне :

20 05 * * * cd /home/project && source env/bin/activate && python manage.py parse >> cron_parse.log

Спасибо, как вариант можно и так. Вопрос - в этом случае лог куда будет писаться? В эту же папку?

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

Coolmac:
Да, удалить denwer, поставить OpenServer.

А еще лучше Докер или Вагрант

Почему бы и нет?

А как вы авторизацию обьедините?

Я вот как раз с этим в Джанге разбираюсь. Сначала делал стандартную, сейчас перешел на django-registration. там есть авторизация через емейл. Но не понимаю, как прикрутить reCaptcha от Гугля? Не подскажете? Именно в django-registration, к обычной авторизации знаю как.

Samail:
if (strpos($_SERVER['REQUEST_URI'], 'blablabla') == false){

А можно теоретический вопрос? Я такой способ тоже применял, пока не разобрался в возможностях фреймворка. Насколько это методологически верно? Влияет ли на скорость загрузки? В какой момент формируется адрес страницы по сравнению с DOM всей страницы. А то мне видится какая-то цикличность?

Всего: 7407