В чём то есть и свои плюсы. К примеру то что осталось на уровне костылей, тут можно уже реализовать «красиво». Или то что не удалось реализовать там, так как текущая структура уже не могла этого позволить, тут можно заложить в начале. Ну или то что делалось там в 3-4 подхода, так как не всегда можно предвидеть всё, тут можно сделать в 1-2.
В чём-то всё таки есть плюсы. Ведь чем больше делаешь, тем больше развиваешься и тем больше хочется отмотать время назад и тот или иной кусок кода, переделать.
Если память не изменяет. За последние лет 5, были новости когда домены забирали узаконенные сквотеры. Тупо через суд. Сославшись что доменное имя это их товарный знак. И не важно что там существовал давно сайт, со своей аудиторией. А не сквотерский домен ожидающий покупателя.
ZZZ_Sochi И как у вас организован процесс параллельной разработки несколькими программистами одного проекта? Вы же используете системы контроля версий? Если да, то вы льёте файлик log.sql(имя произвольно) в репозитарий, чтобы другие разработчики могли увидеть что изменилось в структуре БД? Или при каждом изменении структуры, вы подходите к каждому и просите выполнить ваш код в их локальной БД?
В модели прописываем дополнительные поля, к примеру город, пол, телефон etc
Указываем в ней objects = UserManager()
Который берётся из
from django.contrib.auth.models import UserManager
И всё… Классический объект User будет обладать объектами из вашего саб класса.
И уже можно обращаться.
request.user.username
request.user.email
request.user.account.phone
При этом в БД, данная модель будет без ИД класического, а будет сразу с связью на ИД в модели User.
python manage.py sqlall account
Посмотрите на вариант выдачи
Порой пока не начнёшь активно пользоваться продуктом, не видишь всего что в нём есть и чего нужно. Даже если продукт разрабатывают под тебя.
По опыту знаю. Если проект коробочный и в стол, то по барабану. Если же с ним работают активно и хотят на нём зарабатывать (хотя бы экономя время и ресурсы), то он постоянно растёт и дорабатывается.
Тут думаю не малую роль сыграло и то, что клиент не смог по коробке оценить что ему нужно. А уже в процессе работы с продуктом, появились новые хотелки и допилки.
Зато сколько миллионов других «дарований» пишут софт, приложения и спокойно без гонений их выкладывают в сети или продают. И никого же их не гнобит, их даже не замечают. Тут же думаю виной были именно громкие заявления, что он супер пупер мега кодер и написал супер пупер мега прогу не имеющую аналогов и обходящую рынок подобных программ. Ну и указание должности папы и денешка в 400к рублей.
Или вспомнить как Медведеву показывали на выставке «Российская разработка — отечественный планшет». Даже с логотипом какого-то НИИ. А по факту оказался китаец безлейбовый. А ведь тоже бабла попилили не мало.
Ну обхаяли школьника с Bolgenos, который из бесплатного дистриба что-то сделал по мелочи, удалил копирайты и «заявил» что создал всё сам. А взять к примеру РуОС. У нас же её официально распилили на гос уровне, взяв мандриву и бабло на разработку РуОСи.
И да и нет. Порой и клон, только по обложки, сделать сложно, не зная всего что реализовано внутри. Скажут сделать тот же фейсбук, только красный. Очень много логики зашито внутри, которую так просто не понять, и там только на тыканье и предположения может уйти пол года. Чтобы создать ТЗ для клона. У меня был такой заказ, прародителю было лет 5-7, клон делали пол года. При этом все входные данные для программиста от заказчика «ну вот ссылка, сделай такое же».
Но вот если есть готовое ТЗ, где расписана вся логика, что с чем взаимодействует и как. Тогда да, тогда проще и быстрее. Особенно если ТЗ уже будет по обкатанному проекту, где успели набить шишки и выловить все подводные камни и допилить напильником.
У меня был клиент на сайт. Всё его виденье сайта(ТЗ) сводилось к одной фразе:
— Хочу чтобы любой человек заходил и сразу «ВАУУУУ!!!!». Давай, сделай мне вариантов 10-15, я посмотрю, по выбираю и скажу что оставить, а что доделать. А сейчас ни о каком ТЗ говорить не хочу. Но ты же спец в этом, ты же можешь сделать чтобы было «ВАУУУУ»!
В чём-то всё таки есть плюсы. Ведь чем больше делаешь, тем больше развиваешься и тем больше хочется отмотать время назад и тот или иной кусок кода, переделать.
habrahabr.ru/company/symantec/blog/149904/
Раз миграция вас пугает
Удобная вещь если честно. Создаём класс доп модели (расширенный профиль), наследуем от модели
from django.contrib.auth.models import User
В модели прописываем дополнительные поля, к примеру город, пол, телефон etc
Указываем в ней objects = UserManager()
Который берётся из
from django.contrib.auth.models import UserManager
И всё… Классический объект User будет обладать объектами из вашего саб класса.
И уже можно обращаться.
request.user.username
request.user.email
request.user.account.phone
При этом в БД, данная модель будет без ИД класического, а будет сразу с связью на ИД в модели User.
python manage.py sqlall account
Посмотрите на вариант выдачи
class Account(User):
city = models.CharField(verbose_name=«Город»)
phone = models.CharField(verbose_name=«телефон»)
objects = UserManager()
З.Ы. Джанга 1.4
По опыту знаю. Если проект коробочный и в стол, то по барабану. Если же с ним работают активно и хотят на нём зарабатывать (хотя бы экономя время и ресурсы), то он постоянно растёт и дорабатывается.
Тут думаю не малую роль сыграло и то, что клиент не смог по коробке оценить что ему нужно. А уже в процессе работы с продуктом, появились новые хотелки и допилки.
webmasters.ru/tools/ipsites?addr=178.79.188.183
killmepls.ru
www.killmeplz.ru
forum.killmepls.ru
>>
Долю в разработчике одного из самых простых Linux-дистрибутивов Mandriva приобрел инвестиционный фонд с российскими корнями NGI. По мнению участников рынка, за сделкой стоит бывший министр связи Леонид Рейман, который намерен создать на основе Mandriva российскую операционную систему.
>>>
пруф
www.cnews.ru/top/2010/07/06/russkie_spasayut_umirayushchuyu_mandriva_dlya_sozdaniya_natsionalnoj_os_399300
А это не он? Ник на ВК тот же. Хотя может и ошибаюсь.
;-)
Но вот если есть готовое ТЗ, где расписана вся логика, что с чем взаимодействует и как. Тогда да, тогда проще и быстрее. Особенно если ТЗ уже будет по обкатанному проекту, где успели набить шишки и выловить все подводные камни и допилить напильником.
— Хочу чтобы любой человек заходил и сразу «ВАУУУУ!!!!». Давай, сделай мне вариантов 10-15, я посмотрю, по выбираю и скажу что оставить, а что доделать. А сейчас ни о каком ТЗ говорить не хочу. Но ты же спец в этом, ты же можешь сделать чтобы было «ВАУУУУ»!
:-)