• Как сделать форму регистрации и форму вход на сайт на одной странице?

    @marazmiki
    Укротитель питонов
    Проще всего сделать отдельную страничку, на которой будут обе формы. Только вывод, никакой обработки.

    Сперва написать вьюху:
    from django.shortcuts import render
    def all_in_one(request):
        return render('reg_and_login.html', {
            'login_form': LoginForm(),
            'register_form': RegistrationForm()
        })
    

    Затем добавить её к тем, что уже объявлены. Особое внимание уделить тому, чтобы регистрация и вход ввели на разные урлы:

    url(r'^$', 'all_in_one'), # Добавили
    url(r'^registration/$', 'PersonRegistration', name = 'register-form'), # Изменили
    url(r'^login$', 'LoginRequest', name = 'login-form'),  # Изменили
    

    И сделать шаблон (этот код взят из ответа larikov):

    <!-- reg_and_login.html -->
    <form action="{% url login-form %}" method="post">
        {{ login_form }}
    </form>
    
    <form action="{% url register-form %}" method="post">
         {{ register_form }}
    </form>
    
    Ответ написан
    9 комментариев
  • Как установить haystack для Django?

    @larikov
    А по инструкции делать пробовали?

    1. Install the package:
      1. Latest stable (1.2.6) off PyPI: pip install django-haystack
      2. Latest dev (2.0.0-beta) off GitHub: pip install -e git+https://github.com/toastdriven/django-haystack.git@master#egg=django-haystack

    2. Add haystack to your INSTALLED_APPS.
    3. Create search_indexes.py files for your models.
    4. Setup the main SearchIndex via autodiscover.
    5. Include haystack.urls to your URLconf.
    6. Search!
    Ответ написан
    3 комментария
  • Как подключить css стили к Django?

    @kmike
    Проблема в неправильной настройке STATIC_ROOT и STATICFILES_DIRS.

    STATIC_ROOT — это временная папка, куда статика собирается в продакшне командой ./manage.py collectstatic. При разработке она может быть пустой. Я обычно ее «collected_static» называю, и делаю где-нибудь папку

    files
        user_uploads      <- сюда указывает MEDIA_ROOT
        collected_static   <- сюда указывает STATIC_ROOT
    


    STATICFILES_DIRS — это список папок, в которых хранится общая статика проекта, и из которых она собирается в STATIC_ROOT командой ./manage.py collectstatic.

    Кроме папок из STATICFILES_DIRS collectstatic по умолчанию смотрит еще в папку static у каждого приложения из INSTALLED_APPS.
    Ответ написан
    6 комментариев
  • Как подключить css стили к Django?

    @marazmiki
    Укротитель питонов
    Начиная с версии 1.3, в Джанге по умолчанию используется django.contrib.staticfiles — отличное приложение, упрощающее работу со статикой проекта.

    В режиме разработки, то есть когда runserver запускаете, это приложение ловит все запросы, которые начинаются на STATIC_URL и ищет запрошенный файл без этого префикса в папке static каждого приложения в INSTALLED_APPS.

    Не вдаваясь в подробности, которые прекрасно описаны в манулае, могу вот что посоветовать: сделайте приложение с именем, например, sitemedia, подключите его в INSTALLED_APPS, внутри этого приложения создайте директорию static и поскидайте всю статику туда.

    Обратите внимание только: статику, а не медиа! Это разные директории для разных целей.

    И ещё: в 1.4 ADMIN_MEDIA_PREFIX не используется.
    Ответ написан
    2 комментария
  • Как создать модуль на jQuery и управлять им из админ-панели Django?

    WildZero
    @WildZero
    Как вариант: со стороны админки генерируете файл с настройками (например обычный json), ну а плагином уже хватаете это настройки.
    Ответ написан
    2 комментария
  • Как работают интернет-сервисы по бронированию отелей?

    @vimvim
    В мире существуют несколько крупных систем которые являются посредниками между непосредственно отелями, авиакомпаниями и различными сервисами которые предоставляют возможность покупать/бронировать туристические услуги.
    Вот описание нескольких из них:
    en.wikipedia.org/wiki/Galileo_CRS
    en.wikipedia.org/wiki/Sabre_(computer_system)

    Все подобные системы предоставляют API, подключив который к своему сайту вы получаете возможность предоставлять услуги по бронированию отелей, покупки авиабилетов и пр…
    Туристические агенства также используют эти сервисы.

    Как правило любой отель подключен хотя бы к одной из этих систем. Таким образом подписав с ним договор Вы получаете возможность работать практически с любым отелем.
    Ответ написан
    3 комментария
  • Как работают интернет-сервисы по бронированию отелей?

    @Ghostwriter
    Это большая организационная работа по привлечению отелей к сотрудничеству и предоставлению информации о резервировании мест. Очень чётко отлаженное B2B ноу-хау. Priceline (Booking.com) одной из первых начала двигаться в этом направлении и теперь имеет капитализацию в $32B.

    Многие нынешние компании используют API с информацией об отелях от самого Booking.com для бОльшего охвата аудитории, наряду с собственной локальной базой отелей.
    По состоянию на прошлый год, например, небезызвестный Ostrovok.ru использовал несколько сторонних API в дополнении к собственной базе российских отелей.
    Технологическая составляющая B2B сотрудничества может заключаться:
    — в предоставлении отелям SaaS-платформы букинг-сервиса для оперативного (онлайн) резервирования. В этом случае букинг-сервис владеет всей необходимой информацией в реальном времени и может осуществлять резервирование с большой степенью автоматизации. Клиент делает заказ в интерфейсе букинг-сервиса, а автоматизированный бек-офис проводит транзакцию резервирования. При успешной транзакции, клиент получает подтверждение бронирования, а владельцы отеля уведомляются через интерфейс SaaS-платформы о новом резервировании.
    — в выгрузке статистики отеля пост-фактум (через API внутренней системы бронирования самого отеля) через определенные интервалы времени. Само резервирование в таком случае происходит с помощью операторов (или колл-центра, или отдельного подразделения на стороне букинг-сервиса). Операторы получают заявку от клиента, резервируют (при возможности) место в отеле (т.е. решают все организационные вопросы с отелем) и отправляют клиенту букинг-сервиса подтверждение/информацию о невозможности бронирования.
    — в некоем комбинированном способе с разной степенью автоматизации на разных участках.
    Ответ написан
    3 комментария
  • Эмулятор для Amazon Kindle

    @Ualde
    Во-первых, советую подать заявку на сайте, сейчас достаточно часто рассылают бета-инвайты.
    Во-вторых, если ждать совсем нет времени, посоветую посмотреть на Kindle Previewer
    Ответ написан
    1 комментарий
  • Вытеснить элемент из потока

    @vedmaka
    Вам необходимо при дропе cardPile с помощью js выносить(дублировать) из #leftPanel в #game, при этом позиционируя абсолютно. При клике по закрыть на cardPile брать позиция copyCard из leftPanel и «лететь» cardPile туда, после чего опять вносить(удалять дубликат) в #leftPanel
    Ответ написан
    2 комментария
  • Возможности HTML5

    InteractiveTechnology
    @InteractiveTechnology
    CEO, Interactive Technology Group (ITG)
    Соглашусь с другими комментариями, всё же только WebGL, иначе не каждый компьютер потянет такую игру. Тут порой и простой canvas сжирает до 90% процессора, а что уж говорить про 3d модели. Не та технология для таких задач.
    Ответ написан
    2 комментария
  • Возможности HTML5

    @egorinsk
    В общем, можно. Но сложно. Так как нужен человек с профессиональным знанием особенностей соотв. технологий и умением писать оптимизированный код (а не тупо копипастить то, что нашел где-то в сети). Бекграунд разработки игр на других технологихя тоже будет полезен.

    Найти флешера проще и дешевле чем мучаться с HTML5.

    По поводу возможностей — есть такой сайт Mozilla Demo. Там есть примеры того, что можно сделать на HTML 5:

    developer.mozilla.org/en-US/demos/detail/no-comply/launch

    На этих демках видны и проблемы технологии: нет поддержки в ИЕ, глюки с кросс браузерностью, также если вы целитесь на мобильные девайсы, забейте на HTML 5 — будет тормозить.
    Ответ написан
    3 комментария
  • Возможности HTML5

    Stdit
    @Stdit
    Игра, всё-таки, 3D. WebGL (судя по демкам) наверняка должно хватить для чего-то подобного. Естественно, обычных html5/js программистов нанять для изготовления такой игры будет не достаточно, это не сайт всё-таки. Здесь в первую очередь нужны дорогой художник, дизайнер, 3д-шник, аниматор, звукорежиссёр и другие специалисты, занятые в индустрии игростроения, а не веба. Для создания «достойной игры» нужны крупные инвестиции, а платформа WebGL + html5 ещё довольно молодая и сырая (стандарты даже толком не приняты). При этом, исходный код таких игр открыт.
    Ответ написан
    2 комментария
  • Есть ли в Unity3D дебаггер для UnityScript'а?

    @ddenisyuk
    Говорят что есть.

    «You can debug all the languages supported by the engine (JavaScript, C#, and Boo)»
    Ответ написан
    Комментировать
  • Игровой редактор мира для HTML5 с использованием Canvas 2d?

    Kotofey
    @Kotofey
    Фреймворк для создания RPG-игр — rpgjs.com/examples/
    Ответ написан
    Комментировать
  • Игровой редактор мира для HTML5 с использованием Canvas 2d?

    jetman
    @jetman
    Редактор из ImpactJS. Встроены полезные объекты, как триггер и пр, кроме того объекты можно «объединять», добавляя указатели один на другой. Редактор расширяем с помощью своих кастомных объектов (наследуя от Entity).
    Ответ написан
    Комментировать
  • CMS на PHP...........?

    delmot
    @delmot
    Подсказка: на «чистом» php писать cms не стоит.
    Более того, взгляните на имеющиеся на рынке решения (PyroCMS — от одного из контрибуторов CodeIgniter, да тысячи их...), проведите нагрузочные тесты, примите решение.
    По быстродействующим фреймворкам хочу отметить FuelPHP (также от контрибуторов CodeIgniter). По некоторым непроверенным данным — быстрее Yii :)
    Всё вышесказанное — имхо, смотрите сами по поставленной задаче. Надеюсь, помог хоть чем-то
    Ответ написан
    Комментировать
  • CMS на PHP...........?

    @edogs
    zend. учитывая откуда у него ноги — у него есть шанс рано или поздно победить всех.
    дополнительный бонус в том, что он наиболее «фреймворчен», остальные фреймворки более «цмс-ионализированы», в том плане, что зенд можно подключать по частям, по нужным частям.
    Ответ написан
    2 комментария
  • CMS на PHP...........?

    ainu
    @ainu
    На любой системе, если запись раз в минуту, а 100 раз в секунду — пассивный просмотр, может спасти nginx с минутным кешированием. и не важно, что за фреймфорк. тут были пара статей на эту тему. Наш рекорд — примерно 3000 в секунду на слабенькой VDS.
    Ответ написан
    Комментировать
  • CMS на PHP...........?

    @TimID
    100 в секунду? Это 3000 активных потоков (стандартная настройка апача с таймаутом, вроде), которые постоянно рекреатятся, выделяют и отдают по 10-20 мб памяти…

    Не советовал бы Вам делать на апаче, мускуле и пэхе — если, конечно, Вы не сможете «горизонтально» масштабировать сервис, т.е. использовать несколько виртуальных машин.
    Накладные расходы по запуску процессов в данной связке очень велики. Лучше выбрать какое-нибудь асинхронное решение, например, на Java.
    Или хотя бы другой веб-сервер.
    Ответ написан
    2 комментария