Найти - Пользователи
Полная версия: Вопросы новичка...
Начало » Django » Вопросы новичка...
1
MisterPython
Здраствуйте! Прошу помочь…

Решил отказаться от морально устаревающего php в пользу python, о возможностях которого я недавно начал читать из книги “Марк Лутц. Изучаем Python”. Первое впечатление от python можно выразить словами “будущее программирования”… Меня интересует только веб-программирование… где python тоже используется, только вот ясного ответа на вопрос “как?” я так и не получил даже из книги “Django - Разрабока веб-приложений на Python”… Дочитал эту книгу уже до сотой страницы… но никакой общей картины происходящего так и не увидел, т.к. авторы, как мне кажется, об этом не позаботились…

Выбрал Django смотря на то, как она разрекламирована… хотя что это такое я так и не понял…

Хочется узнать что-же такое django от кого-нибудь из этого форума. Насколько понял я - это дополнительные модули python, только вот как ими пользоваться я ещё не понял… На каком-то сайте рекомендуют для работы с django установить eclipse и python-плагин. Вобщем осмысленного понимания (что из чего вытекает и следствием чего является…) процесса работы с django у меня нет… как нет и понимания работы веб-приложений на python…

Являюсь пользователем Windows. На данный момент уже установил python, django, eclipse и PyDev (eclipse-плагин для поддержки python) и не знаю что с этим делать… На всякий случай впомощь кому-нибудь вкратце опишу что нужно сделать, чтоб это всё установить:

——————————————————————————

1. скачать/установить python ( http://python.org/download )
2. установка переменной окружения PATH - Kомпьютер >> Свойства >>Дополнительные параметры системы >> Переменные среды, в окошке «Системные перемнные» найти переменную PATH и, не заменить, а ДОБАВИТЬ(!) к этой переменной значение «;C:\Python26;C:\Python26\Scripts;C:\Python26\lib\site-packages\django\bin»

1. скачать Django ( http://www.djangoproject.com/download ), распаковать архив
2. в коммандной строке (пуск -> все программы -> стандартные -> командная строка) перейти в корневой каталог распакованного django, затем выполнить команду «setup.py install» Для этого я переместил папку с распакованной django на диск C -> Пользователи -> Имя пользователя, а в командной строке дописал путь до этого файла, в итоге получилось - “С:\Users\МоёИмя>Django-1.2\setup.py install”. Нажал Enter.

1. скачать/установить Eclipse ( http://www.eclipse.org/downloads ). Eclipse поддерживает много языков программирования. Выбрать любой, т.к. в итоге будет использоваться только устанавливаемый позже плагин.
2. установить плагин для поддержки python - PyDev -
- help -> install new software -> add -> в поле location вписать "http://pydev.org/updates/
- выбрать из списка плагин pydev и установить его
- Window -> Preferences -> PyDev -> new (справа вверху) -> browse -> выбрать исполняемый файл установленного python-интерпретатора ( C:\Python26\python.exe )
- далее в области System PYTHONPATH нажать ”New folder" и указать путь к корневой папке Django ( C:\Python26\Lib\site-packages\django )
rokki
MisterPython
Здраствуйте! Прошу помочь…
www.djangobook.com :)
ZZZ
MisterPython
Меня интересует только веб-программирование…
Хм… Питон – не пи-аш-пи. Тут вёб не является главным.
Изучи сначала сам язык. Попиши консольные приложения…
Потом попробуй что-нибудь небольшое, вроде webpy, например.

ПХП-вариант, типа садишься и начинаешь генерить html, тут не проходит, ибо нужно понимать, как оно работает.
vaxXxa
На PHP тоже есть фреймворки, так что ничего сказочного в Джанге (фреймворке на Пайтоне) нет.
Книга “”Django - Разрабока веб-приложений на Python" - ужасная для новичков! Это +. Сам по ней разбирался! Бред!
Как посоветовал rokki лучше начать с http://www.djangobook.com/ или http://djbook.ru/
Посмотрите так же на концепцию MVC
MisterPython
Что касается разработки веб-приложений на PHP - я использовал только dreamweaver, denver, не являюсь спецом по PHP и кроме перечисленного ни с чем другим и не знакомился…
vaxXxa
Книга “”Django - Разрабока веб-приложений на Python" - ужасная для новичков!
Это точно. Про это я тоже уже написал… В ней ещё говориться о том, что обычный простенький блог, к примеру, можно создать минут за 20… Вот я и подумал что django не должна быть сложной в таком случае…

Интересно узнать сколько времени потребовалось вам, что б изучить python, и сколько времени заняло изучение django (хочется прикинуть на будущее…). Спасибо за ответы.
Александр Кошелев
ZZZ
Потом попробуй что-нибудь небольшое, вроде webpy, например.
Пожалуйста, перестаньте рекомендовать это ужасное поделие и тем более новичкам.
vaxXxa
C Пайтоном уже год, с Джанго - полгода. Не скажу, что я спец (просто я не уделяю много времени в день этому), но пишу для себя сайт и со всеми поставленными задачами Джанго пока справляется. Так же пишу проги по диплому (использую NumPy + Matplotlib). Пока доволен)
Тут все зависит от Ваших знаний программирования в общем, от знания основ веб стандартов (HTML, CSS, Javascript, AJAX и т.п.). Так что все индивидуально! Главное желание!!! Удачки)

Вышла новая Символовская книга: http://www.books.ru/shop/books/749548 - это уже норм. Читал чуток оригинал.
Андрей Светлов
Одинадцать лет учу - и все еще остаются неясные моменты.
А начиналось все так красиво - увидел статью “Питон за 45 минут” и повелся… :)
ZZZ
Daevaorn
Пожалуйста, перестаньте рекомендовать это ужасное поделие и тем более новичкам.
Хм… Сам я с вёбом не особо дружу. Просто знаю довольных.
Знаешь, тот же Пиранья (Соловьёв) не любит джангу, но при этом толпы людей от неё без ума. Так что нужно думать, чтобы выбирать для себя что-либо.

MisterPython
Интересно узнать сколько времени потребовалось вам, что б изучить python, и сколько времени заняло изучение django (хочется прикинуть на будущее…).
В далёком 2005-ом, мне, тогда ещё совсем ламеру, понадобилась неделя, чтобы написать свою первую (и последную) биллинговую систему для клуба. Звучит страшно, но на самом деле я всего лишь парсил (сплитами!) вывод правильно настроенного iptables, формировал вывод и отправлял его в сокет программе учёта и блокировщику. Питон 2.2, кажется.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB