может они имели ввиду что-то вроде возможностей node.js и прочих реалтайм… чатов и проектов, но это мои догадки, нужды ещё не было.,
Главное что я вынес из интервью, что они завтра не запилят версию джанго2 и все мои нафиг проекты сломаются, я по моему с ними с версий толи 1.2 толи ещё какая была, сейчас почти все проекты на 1.4 без проблем перезжают, хотя оп началу джанго ругалась мне что вот этот код устарел замени на вот этот (в 1.3), а в 1.4 выпили но это не было внезапностью для меня.
то есть мягкая плавная эволюция, а не «всё в понедельник с чистого листа»
да я вот писал свой пагинатор и получилось что он делал что-то 30 запросов в базу чтоли, но потом средствами ОРМ и чтением доков сократил до одного-двух.
по быстродействию тут вопрос большой и просторный, я могу сказать, что не заметил прямо вот тормознутости, но могу сказать, что все инструменты для кэширования различных уровней есть, есть сторонние батарейки, если подойти с умом к архитектуре то будет не хуже любой ЦМС хоть джумлы хоть битрикса. хоть срипта на коленке, просто больше гибкости для дальнейшей оптимизации.
2 если хотите, конечно можно писать свои запросы, совсем не беда, ради бога.
я не говорил, что запрос будет лучше чем от аналитика, понятно, что будет не столь оптимально как узкозаточенный костыль, но местами это можно полностью простить эти мелочи.
вы наверняка владете автомобилем, и доверяете распределение момента между колёсами дифференциалу, вы не управляете временем открытия форсунки каждого цилиндра, вы не управляете фазами сдивига в работе клапанов (VVT-i да VTEC и им подобные) автомобиль всё делает за вас и вас это устраивает, тут примерно такая же ситуация, конечно вы можете вывести датчик какойнить между вами и сидушкой, чтоб от степени нажатии на него или сжатия его какая-то система автомобиля работала иначе никто не запрещает, если вам это действительно нужно
например для сайта с отзывами о косметики надо было вывести топ участников по числу оставленных комментариев
то есть, есть модель с косметикой, к ней цепляется модель отзывов и отзыву цепляется юзер
и вот чтоб вывести список ТОП пользователей по числу оставленных отзывов -комментариев, для этого потребовалось написать одну строку, я не выдумал скул запрос, даже не пытался. одна простая срочка, с перечислением полей которые мне нужны и по какому посчитать сгруппировать, это подкупает, правда.
понятно, что я мог бы написать более оптимальынй запрос чем его сгенерировала ОРМ, но если на эту страницу не тыкают 500 000 человек каждый день, то нет смысла, с учётом правильного настроенных батареек кэширования запросов. можно так и 500 000 человек пережить.
допустим еслиб вам надо было ещё дальше узнать чёнить из профиля пользователя, например какой цвет глаз преблодает и сделать ещё что-то может быть возникли проблемы с ОРМ было бы проще уже написать свой запрос. джанга не против этого нисколько
про кэширование нештатное, есть ещё и штатные Обзор готовых и свой вариант или вот пользователь сам написал
Всё зависит от вас, от вашего опыта, это просто удобный инструмент для определённого круга задач…
3 вакансии и ЗП это вам на HH там всё будет, но как мне кажется их число будет расти. ну и запрлаты должны быть не хуже чем у опытных PHP
4 любая ОРМ тебя отодвигает от гибкости и возможностей, она тебя немного загоняет в рамки, которые заложили архитекторы ОРМ в силу разных причин.
Тут 2 варианта либо вы принимаете эти условия и радуетесь либо пытаетесь с ними бороться, если вы приняли то и архитектуру вы выстраиваете так чтоб было её легче реализовывать с этой ОРМ, не вижу в этом ничего плохого, если будет такая ОРМ которая будет давать вам просто всё, то по моему мнению, ога будет сильно громоздка, в её справке можно будет утонуть, а по настоящему хорошо в ней будут разбираться только бородатые гуру.
то есть придёт момент, когда вы упрётесь в возможности ОРМ и надо будет самому писать скул запросы не потому что так будет оптимальнее, а потому что ОРМ просто не сможет понять вашу логику.
Но все штатные(обычные повседневные) моменты она покрывает на 100%
Джанга наверное имеет тут небольшой плюс перед Рельсами, они вроде как намного больше тяжелее и по слухам, там больше возможностей.
Сильно холиварный вопрос, любители как и не любители могут закидать, кому-то не проблема ведь рыться в чужом говнокоде пхп и искать ошибки. а кому-то это отвратно.
могу уверенно сказать следующее
1 мало кода для определённого функционирования (реально афигевал по началу типо блог на 50 строк и то половина это пагинация, хотя есть встроенная)
2 если надо быстро запустить прототип или бетту, то имея навыки это будет намного быстрее чем гуру ПХП 80лв это сделает, разумеется не беру во внимание Yii с коханами (это отдельная тема для разговора)
в общем реально сильно сокращается время разработки, это главное достоинство, я считаю
3 чертовски приятный язык
4 когда-то я работал в телекоме который отныне куплен билайном, и там очень много приходилось работать с SQL запросами, сложными-большыми-огромными, за последние 1.5 года я не написал ни одного запроса, меня это радует (нет я понимаю что если встанет __нестандартная__ задача я с лёгкостью накидаю его),. но считаю, это сродни механической КПП в автомобиле городском, вроде круто и всё такое, но нафиг не нужно в повседневной жизни (гидроавтомат форевер :D). и тут так, я рад, что фреймворк делает это за меня, это чертвоски приятно
4 удобный процесс разработки, хоть под вин, хоть под linux, хоть в браузере (была пару тем на хабре)
5 язык питон более распространён в реальной жизни, в консоле linux серверов, скрипты много чего вместо bash начал делать на питоне, приложения для андройда для венды можно также писать на питоне
в общем _мой_мнение_, что в жизни он более полезнее окажется чем руби.
про минусы не буду они могут оказаться сугубо индивидуальными и зависеть от моих способностей, я не считаю себя способным, одарённым и т.п. у меня есть друг который за пол года в джанге натаскался раза в 3 больше меня, и времени он тратит также раза в 3 на всё, по его мнению в джанге свои минусы которых я не замечаю или не касался пока.
но могу с уверенностью сказать что попробовать стоит.
я попробовал Django, просто так, для самообразования, взял один из старых проектов и реализовал его на нём, изучается быстро, достаточно прост (относительно), возвращаться назад в мир ПХП, очень не просто, особенно когда просят найти ошибку или чуть чуть изменить чужой скрипт…
прошло время, остался на нём, но хорошо понимаю где его сильные стороны где не очень, но всё решаемо, да и версии новый выходят одна за другой, постоянно появляются «вкусняшки» всякие.
Сообщество конечно не как у ПХП, но и порог вхождения повыше, намного меньше вопрос по типу «как подключится к mysql » или «помогите составить запрос».
основная информация о проблемах и решения таковых находят в 90% на англоязычном stackoverflow.com/
руби не использовал, не могу за него сказать, но понимаю что идеологически они похожи, просто там другой баланс + и — какой подойдёт именно вам, это можно понять только сравнив, например написав один и тот же проект на 2х.
я вот тоже долго выбирал, пока ещё не знаю правильно я поступил или нет, время покажет, но пока не жалею, что пошёл в сторону отличную от PHP
Похоже, что да это выход, просто хотелось оставить функционал, что если второй сервер ушёл в даун, раздаём с основного, одним движением, а не прогонять потом всю базу :(
в чём фишка охлаждения, радиатор просто огромный, реально громадина, развернул я его лопастями к блоку питания, растояние между блоком питания и радиатором меньше сантиметра, ну или около того, блок питания фирмы hiper
У него очень тихий и очень большой вентилятор как раз стоит в упор к радиатору процессора, и получается, что одним вентилятором продувается и процесс и блок питания. и кстати не зависимо, открытый корпус или нет, температуру держит очень хорошо… в открытом корпусе просто все параметры ниже на пару градусов, но у меня маленький ребёнок и вот с закрытым и живу…
микро сата и прочие минисата, это немного для иного. тут оптимальный вариант
как выше вместо сидюка поставить ссд, или наоборот…
ну и кстати давно уже изобрели и дропбокс( и его аналоги) и внешние вайфайные винты и прочие недорогие хранилища информации.
сегодня не вижу смысла в обычном ноуте ставить обычный HDD, конечно если вы не храните на ноуте фотографии, видео.
ну или как вариант купить ноут с 2мя HDD и один поменять, таких ноутов последнее время было куплено для знакомых очень не мало.
да вот беда не помогает добавление рута в группу ни fuse и ещё в те куда выдавал гугл при поиске.
Права на файл верные, как и у всех как и на других серверах, специально смотрел :(
ну и в добавок работа по ИД def detail(request, list_id):
try:
p = Estate.objects.get(pk=list_id)
except Estate.DoesNotExist:
raise Http404
return direct_to_template(request,'list/detail.html', {'list': p,})
Разумеется писать я буду не один, а 3-4 человека просто в минимум, работы там на в районе года, достаточно плотной работы, все детали я прекрасно понимаю, по всем отделам и прочим собрать потребности, посмотреть что и как проходит, куда откуда и почему. потом ещё поддержка этого всего и сопровождение, как всегда в общем, просто интересный объёмный проект, всё лучше чем за этотже год запилить 10 инет магазинов ;)
Делить на мелкие задачи и постепенно подойти к тому что у них есть сейчас и далее это выгибать в нужную им сторону.
про вэб, да первая мысль была именно такой, но заказчик воскликнул на мою мысль вслух «а можно не вэб»
Именно, на домашнем, ставим реальные задачи, сами их решаем.
ставим апач мускул посгре., бложик заводим какойнить на нём
потом перед апачем добавляем nginx ну чтоб нагрузка лучше тянулась
Потом сетевую шару, принтер, потом чёнить поинтереснее NFS сервер.
Напиши скрипт для бэкапа с преферансом и девушками всего этого хозяйства, с контролем времени жизни
Потом можно прикинуться роутером домашним и выпускать ноут, телефон в НЕТ через себя, разными способами, простой НАТ, ВПН сервер, ОпенВПН сервер, сквид прозрачный к нату, статиска потребления нета.
проброс портов в разные стороны на разные устройства
Это то что можно познать дома, с любым системником и немногжко гуглом, появится базовые знания, после этого можно почитать умных книжек статей.
Как появятся навыки то друзья знакомые быстренько начнут просить что-то настроить что-то подправить на своих серверах, потом и оглянуться не успеете как уровень знаний и умений прокачается
Ну и кстати рекомендую всётаки дебианподобное в том числе и убунту.
Я кстати для освоения Linux в году 2005м решил поставить дома себе gentoo тогда ещё инсталятора не было и был десяток комманд в хэндбуке, наверное с год я не загружался в венду а целиком жил в том что собрал, тогда я был молод и много времени и сил было… потом время стало дорогим удовольствием и сборка нового PHP отнимала 40 минут жизни, так я пришёл к убунте в последствии дебиан
ну так перейдите по этой урле да посмотрите
«сайт.ру/;\xaf\x7f]\x19\xf0\xdd\xcf\xf8\x04@$\xb1»
кстати это фигня боты подбирающие пароли к цмскам жесть.
ибо на время разработки ставится что-то простое, для простоты, и вот у знакомого в битрикс даже влили какоую-то хренюшку троянскую :))
Главное что я вынес из интервью, что они завтра не запилят версию джанго2 и все мои нафиг проекты сломаются, я по моему с ними с версий толи 1.2 толи ещё какая была, сейчас почти все проекты на 1.4 без проблем перезжают, хотя оп началу джанго ругалась мне что вот этот код устарел замени на вот этот (в 1.3), а в 1.4 выпили но это не было внезапностью для меня.
то есть мягкая плавная эволюция, а не «всё в понедельник с чистого листа»
да я вот писал свой пагинатор и получилось что он делал что-то 30 запросов в базу чтоли, но потом средствами ОРМ и чтением доков сократил до одного-двух.