• Что выбрать для разработки веб-приложений?

    @odmin4eg
    может они имели ввиду что-то вроде возможностей node.js и прочих реалтайм… чатов и проектов, но это мои догадки, нужды ещё не было.,
    Главное что я вынес из интервью, что они завтра не запилят версию джанго2 и все мои нафиг проекты сломаются, я по моему с ними с версий толи 1.2 толи ещё какая была, сейчас почти все проекты на 1.4 без проблем перезжают, хотя оп началу джанго ругалась мне что вот этот код устарел замени на вот этот (в 1.3), а в 1.4 выпили но это не было внезапностью для меня.
    то есть мягкая плавная эволюция, а не «всё в понедельник с чистого листа»

    да я вот писал свой пагинатор и получилось что он делал что-то 30 запросов в базу чтоли, но потом средствами ОРМ и чтением доков сократил до одного-двух.
  • Что выбрать для разработки веб-приложений?

    @odmin4eg
    по быстродействию тут вопрос большой и просторный, я могу сказать, что не заметил прямо вот тормознутости, но могу сказать, что все инструменты для кэширования различных уровней есть, есть сторонние батарейки, если подойти с умом к архитектуре то будет не хуже любой ЦМС хоть джумлы хоть битрикса. хоть срипта на коленке, просто больше гибкости для дальнейшей оптимизации.

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

    вы наверняка владете автомобилем, и доверяете распределение момента между колёсами дифференциалу, вы не управляете временем открытия форсунки каждого цилиндра, вы не управляете фазами сдивига в работе клапанов (VVT-i да VTEC и им подобные) автомобиль всё делает за вас и вас это устраивает, тут примерно такая же ситуация, конечно вы можете вывести датчик какойнить между вами и сидушкой, чтоб от степени нажатии на него или сжатия его какая-то система автомобиля работала иначе никто не запрещает, если вам это действительно нужно

    например для сайта с отзывами о косметики надо было вывести топ участников по числу оставленных комментариев
    то есть, есть модель с косметикой, к ней цепляется модель отзывов и отзыву цепляется юзер
    и вот чтоб вывести список ТОП пользователей по числу оставленных отзывов -комментариев, для этого потребовалось написать одну строку, я не выдумал скул запрос, даже не пытался. одна простая срочка, с перечислением полей которые мне нужны и по какому посчитать сгруппировать, это подкупает, правда.
    понятно, что я мог бы написать более оптимальынй запрос чем его сгенерировала ОРМ, но если на эту страницу не тыкают 500 000 человек каждый день, то нет смысла, с учётом правильного настроенных батареек кэширования запросов. можно так и 500 000 человек пережить.

    допустим еслиб вам надо было ещё дальше узнать чёнить из профиля пользователя, например какой цвет глаз преблодает и сделать ещё что-то может быть возникли проблемы с ОРМ было бы проще уже написать свой запрос. джанга не против этого нисколько
    про кэширование нештатное, есть ещё и штатные
    Обзор готовых и свой вариант или вот пользователь сам написал
    Всё зависит от вас, от вашего опыта, это просто удобный инструмент для определённого круга задач…

    3 вакансии и ЗП это вам на HH там всё будет, но как мне кажется их число будет расти. ну и запрлаты должны быть не хуже чем у опытных PHP

    4 любая ОРМ тебя отодвигает от гибкости и возможностей, она тебя немного загоняет в рамки, которые заложили архитекторы ОРМ в силу разных причин.
    Тут 2 варианта либо вы принимаете эти условия и радуетесь либо пытаетесь с ними бороться, если вы приняли то и архитектуру вы выстраиваете так чтоб было её легче реализовывать с этой ОРМ, не вижу в этом ничего плохого, если будет такая ОРМ которая будет давать вам просто всё, то по моему мнению, ога будет сильно громоздка, в её справке можно будет утонуть, а по настоящему хорошо в ней будут разбираться только бородатые гуру.
    то есть придёт момент, когда вы упрётесь в возможности ОРМ и надо будет самому писать скул запросы не потому что так будет оптимальнее, а потому что ОРМ просто не сможет понять вашу логику.
    Но все штатные(обычные повседневные) моменты она покрывает на 100%

    Джанга наверное имеет тут небольшой плюс перед Рельсами, они вроде как намного больше тяжелее и по слухам, там больше возможностей.

    Вот можно почитать интервью с разработчиками Django даёт представление куда оно будет двигаться и как.

    сумбур по омему получился каокй-то… надо наверное погуглить немного

    будет много мнений более опытных людей
  • Что выбрать для разработки веб-приложений?

    @odmin4eg
    Сильно холиварный вопрос, любители как и не любители могут закидать, кому-то не проблема ведь рыться в чужом говнокоде пхп и искать ошибки. а кому-то это отвратно.

    могу уверенно сказать следующее
    1 мало кода для определённого функционирования (реально афигевал по началу типо блог на 50 строк и то половина это пагинация, хотя есть встроенная)
    2 если надо быстро запустить прототип или бетту, то имея навыки это будет намного быстрее чем гуру ПХП 80лв это сделает, разумеется не беру во внимание Yii с коханами (это отдельная тема для разговора)
    в общем реально сильно сокращается время разработки, это главное достоинство, я считаю

    3 чертовски приятный язык

    4 когда-то я работал в телекоме который отныне куплен билайном, и там очень много приходилось работать с SQL запросами, сложными-большыми-огромными, за последние 1.5 года я не написал ни одного запроса, меня это радует (нет я понимаю что если встанет __нестандартная__ задача я с лёгкостью накидаю его),. но считаю, это сродни механической КПП в автомобиле городском, вроде круто и всё такое, но нафиг не нужно в повседневной жизни (гидроавтомат форевер :D). и тут так, я рад, что фреймворк делает это за меня, это чертвоски приятно

    4 удобный процесс разработки, хоть под вин, хоть под linux, хоть в браузере (была пару тем на хабре)

    5 язык питон более распространён в реальной жизни, в консоле linux серверов, скрипты много чего вместо bash начал делать на питоне, приложения для андройда для венды можно также писать на питоне
    в общем _мой_мнение_, что в жизни он более полезнее окажется чем руби.

    про минусы не буду они могут оказаться сугубо индивидуальными и зависеть от моих способностей, я не считаю себя способным, одарённым и т.п. у меня есть друг который за пол года в джанге натаскался раза в 3 больше меня, и времени он тратит также раза в 3 на всё, по его мнению в джанге свои минусы которых я не замечаю или не касался пока.

    но могу с уверенностью сказать что попробовать стоит.
  • Что выбрать для разработки веб-приложений?

    @odmin4eg
    я попробовал Django, просто так, для самообразования, взял один из старых проектов и реализовал его на нём, изучается быстро, достаточно прост (относительно), возвращаться назад в мир ПХП, очень не просто, особенно когда просят найти ошибку или чуть чуть изменить чужой скрипт…

    прошло время, остался на нём, но хорошо понимаю где его сильные стороны где не очень, но всё решаемо, да и версии новый выходят одна за другой, постоянно появляются «вкусняшки» всякие.

    Сообщество конечно не как у ПХП, но и порог вхождения повыше, намного меньше вопрос по типу «как подключится к mysql » или «помогите составить запрос».

    основная информация о проблемах и решения таковых находят в 90% на англоязычном stackoverflow.com/

    руби не использовал, не могу за него сказать, но понимаю что идеологически они похожи, просто там другой баланс + и — какой подойдёт именно вам, это можно понять только сравнив, например написав один и тот же проект на 2х.
    я вот тоже долго выбирал, пока ещё не знаю правильно я поступил или нет, время покажет, но пока не жалею, что пошёл в сторону отличную от PHP
  • Мгновенная сихнхронизация файлов между 2мя серверами?

    @odmin4eg Автор вопроса
    Похоже, что да это выход, просто хотелось оставить функционал, что если второй сервер ушёл в даун, раздаём с основного, одним движением, а не прогонять потом всю базу :(
  • Мгновенная сихнхронизация файлов между 2мя серверами?

    @odmin4eg Автор вопроса
    да, картинки только появляются
  • Выбор охлаждения для Intel Core 2 Duo E6550?

    @odmin4eg
    в чём фишка охлаждения, радиатор просто огромный, реально громадина, развернул я его лопастями к блоку питания, растояние между блоком питания и радиатором меньше сантиметра, ну или около того, блок питания фирмы hiper
    У него очень тихий и очень большой вентилятор как раз стоит в упор к радиатору процессора, и получается, что одним вентилятором продувается и процесс и блок питания. и кстати не зависимо, открытый корпус или нет, температуру держит очень хорошо… в открытом корпусе просто все параметры ниже на пару градусов, но у меня маленький ребёнок и вот с закрытым и живу…
  • Сложные формы....?

    @odmin4eg Автор вопроса
    Спасибо разбираюсь потихоньку, пока только не осилил как скрестить формвизард и инлайнФормсетс
    чтоб на 3м шаге…
  • Сложные формы....?

    @odmin4eg Автор вопроса
    Вот вроде бы нашёл примерный ответ на свой вопрос, сейчас попробую
    stellarchariot.com/blog/2011/02/dynamically-add-form-to-formset-using-javascript-and-django/
  • Сложные формы....?

    @odmin4eg Автор вопроса
    Читая документацию, вроде наткнулся на то, что возможно мне нужно
    djbook.ru/rel1.4/topics/forms/formsets.html?highlight=formsets
    или в первоисточнике
    docs.djangoproject.com/en/dev/topics/forms/modelforms/#inline-formsets

    + ещё попался похожий вопрос
    stackoverflow.com/questions/7386699/django-form-based-on-multiple-models
    но с ним пока вопрос открытый то или не то там описано :(
  • ssd в ноутбук

    @odmin4eg
    микро сата и прочие минисата, это немного для иного. тут оптимальный вариант
    как выше вместо сидюка поставить ссд, или наоборот…

    ну и кстати давно уже изобрели и дропбокс( и его аналоги) и внешние вайфайные винты и прочие недорогие хранилища информации.
    сегодня не вижу смысла в обычном ноуте ставить обычный HDD, конечно если вы не храните на ноуте фотографии, видео.

    ну или как вариант купить ноут с 2мя HDD и один поменять, таких ноутов последнее время было куплено для знакомых очень не мало.
  • Есть ли недорогие Хранилища бэкапа по NFS (или подобные) но не фтп?

    @odmin4eg Автор вопроса
    да вот беда не помогает добавление рута в группу ни fuse и ещё в те куда выдавал гугл при поиске.
    Права на файл верные, как и у всех как и на других серверах, специально смотрел :(
  • Есть ли недорогие Хранилища бэкапа по NFS (или подобные) но не фтп?

    @odmin4eg Автор вопроса
    Места от 15Гб до 50Гб
    цену хочу как и все минимум, типо 5-7 баксов в месяц
  • Как сделать выборку из модели с ForeignKey?

    @odmin4eg
    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,})
    
  • Как сделать выборку из модели с ForeignKey?

    @odmin4eg
    ну и в добавок работа по ИД
    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,})
  • Как лучше организовать sftp доступ к веб-серверу?

    @odmin4eg
    Это если файл созданный васей окажется в папки маши, то маша не сможет его изменить ни сама ни скриптами пхп
  • Выбор платформы разработки для Клиента, клиент- Серверного приложения?

    @odmin4eg Автор вопроса
    Разумеется писать я буду не один, а 3-4 человека просто в минимум, работы там на в районе года, достаточно плотной работы, все детали я прекрасно понимаю, по всем отделам и прочим собрать потребности, посмотреть что и как проходит, куда откуда и почему. потом ещё поддержка этого всего и сопровождение, как всегда в общем, просто интересный объёмный проект, всё лучше чем за этотже год запилить 10 инет магазинов ;)
    Делить на мелкие задачи и постепенно подойти к тому что у них есть сейчас и далее это выгибать в нужную им сторону.
    про вэб, да первая мысль была именно такой, но заказчик воскликнул на мою мысль вслух «а можно не вэб»
  • Как учиться UNIX-администрированию?

    @odmin4eg
    Именно, на домашнем, ставим реальные задачи, сами их решаем.
    ставим апач мускул посгре., бложик заводим какойнить на нём
    потом перед апачем добавляем nginx ну чтоб нагрузка лучше тянулась

    Потом сетевую шару, принтер, потом чёнить поинтереснее NFS сервер.
    Напиши скрипт для бэкапа с преферансом и девушками всего этого хозяйства, с контролем времени жизни

    Потом можно прикинуться роутером домашним и выпускать ноут, телефон в НЕТ через себя, разными способами, простой НАТ, ВПН сервер, ОпенВПН сервер, сквид прозрачный к нату, статиска потребления нета.
    проброс портов в разные стороны на разные устройства

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

    Ну и кстати рекомендую всётаки дебианподобное в том числе и убунту.

    Я кстати для освоения Linux в году 2005м решил поставить дома себе gentoo тогда ещё инсталятора не было и был десяток комманд в хэндбуке, наверное с год я не загружался в венду а целиком жил в том что собрал, тогда я был молод и много времени и сил было… потом время стало дорогим удовольствием и сборка нового PHP отнимала 40 минут жизни, так я пришёл к убунте в последствии дебиан
  • MySQL кеширует запросы даже при выключенном кешировании?

    @odmin4eg
    Минусяторам хочу посоветовать посмотреть на графики munin или в mytop
  • Странные запросы в логах Апача?

    @odmin4eg
    ну так перейдите по этой урле да посмотрите
    «сайт.ру/;\xaf\x7f]\x19\xf0\xdd\xcf\xf8\x04@$\xb1»

    кстати это фигня боты подбирающие пароли к цмскам жесть.
    ибо на время разработки ставится что-то простое, для простоты, и вот у знакомого в битрикс даже влили какоую-то хренюшку троянскую :))