• Какой php-фреймворк выбрать после Django?

    @Ramallah
    Настоятельно рекомендую сказать друзьям "нет" в этом вопросе. Ведь завтра они захотят "поиграть шрифтами".
    Ответ написан
    Комментировать
  • Ваше мнение о видеоуроках Евгения Попова?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Недавно в голову пришла идея небольшого сайта мне для работы.

    Для начала нужно понимать, что сайты для работы не пишут с нуля.
    Это все равно, что построить автомобиль самостоятельно, чтобы стать таксистом.

    Сайты для работы не пишутся с нуля. Сайт для работы делается на основе заготовки для сайтов - CMS.

    Поэтому надо забыть про написание сайта с нуля, забыть про видеоуроки, а вместо этого выбрать подходящую CMS и делать сайт на ней.

    Про попова же, если коротко, то у его курсов ровно две проблемы:
    1. Его задача не поделиться знаниями, а продать что-нибудь. К несчастью, торговать он стал не гербалайфом, а низкокачественным говном собственного производства.
    2. Когда неспециалист берется учить других - это страшно. Сам нахватавшись по верхам, и не понимая смысла кода, который он пишет, попов остался в прошлом веке. Да, 18 лет назад, когда РНР только появился, все писали так. Но с тех пор изменилось очень многое. Программисты узнали о таких вещах, как отладка, обработка ошибок, безопасность, разделение кода и данных, разделение логики обработки данных и логики отображения, системы контроля версий, повторное использование кода и многое, многое другое. Шарлатаны же и недоучки так и застряли в прошлом веке, и не дают несчастным обманутым жертвам ничего из современных достижений. В итоге сайты, написанные по видуоурокам, постоянно ломаются, являются уязвимыми для любых типов атак и являются совершенно немордернизируемыми.
    Ответ написан
    Комментировать
  • Как устранить ошибку в pip?

    SowingSadness
    @SowingSadness
    web-разработчик
    Не пробовали перевести то что вам пишет pip?
    Там же всё ясно написано.
    Ох уж эти пользователи Linux.
    Ответ написан
    5 комментариев
  • Стоит ли брать MacBook air 13 для верстки?

    gbg
    @gbg
    Любые ответы на любые вопросы
    На мой субъективный взгляд, для верстки нужен монитор с диагональю (тут Армянское Радио разводит руки в "жесте рыболова"). Чтобы не устраивать мельтешение из окон (код<->браузер), а просто переводить взгляд с одного на другое.
    Ответ написан
    Комментировать
  • Как правильно писать запросы для поиска по базе (MySQL) и не ронять сервер?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Почитайте про реляционные базы вообще и про третью нормальную форму в частности.
    Не нужно хранить жанр музыки строкой для каждой композиции.
    Заводим отдельную табличку
    genre
    ---
    genre_id
    genre_title

    Заводим табличку для указания соответствий
    xref_music_genre
    ---
    music_id
    genre_id

    Все.

    UPD
    Если человек вводит запрос вида: "trance and house", то как правильно делать в таком случае выборку, чтобы в результате были выведены все треки, в жанрах которых встречаются слова из этого запроса? В данном случае должны вывестись все треки из жанра house и trance.

    select music_id 
    from xref_music_genre 
    where genre_id IN (5,7) 
    group by music_id 
    HAVING count(genre_id)=2
    Ответ написан
  • Актуален ли сейчас jQuery?

    @rsi
    software engineer
    Я так понимаю у ваc возник этот вопрос в свете большого количества дискуссий на тему AngularJs и других подобных фреймфорков.

    jQuery и AngularJs, это принципиально разные вещи и созданы они для разных целей, хотя область их применения и перекрывается, она не совпадает полностью. Очень часто возникает вопрос, что применение jQuery не оправдано в некоторых случаях, так вот применение Angular неоправданно в еще большем количестве случаев.

    В вашем случае нужно применять именно jQuery, оставив Angular и ему подобные для тех проектов где имеется очень много логики и данных именно на JS, в обычных сайтах как правило эти функции лежат на сервере.

    В любом случае, если вы хотите уметь не просто добавлять эффекты и готовые плагины на JS, но писать полноценные приложения, выбрать один из мощных фреймвороков и изучить его параллельно jQuery
    Ответ написан
    Комментировать
  • Как обеспечить безопасность мобильного SDK при передаче третьим лицам?

    GavriKos
    @GavriKos
    На чем написано СДК? Вообще можете собрать его в библиотеку целевой платформы (jar для андроида, например) и отдавать уже ее. Возможность декомпиляции все равно будет, но строго говоря она есть всегда.
    Ответ написан
    3 комментария
  • Где хранятся задания cron?

    в Unix задачи cron-а лежат в нескольких местах:
    1. /etc/cron.d - здесь можно создавать файлы с заданиями крону, которые он будет загружать и исполнять по указанному расписанию. в этих файлах нужно указывать пользователя, от имени которого будет исполнено задание
    */10 * * * * root /root/backup.db.sh
    2. /etc/cron.daily, /etc/cron.hourly, /etc/cron.monthly, /etc/cron.weekly - здесь кладем скрипты, которые будут исполняться ежедневно, ежечасно, ежемесячно и еженедельно. это такие себе подготовленные расписания, которые подгружаются и исполняются в определенное время
    3. crontab -e - исполнение этой команды с ключом откроет текстовый редактор для редактирования заданий крону текущего пользователя. будьте внимательны - эти задания относятся к текущему пользователю и будут исполняться от его имени
    соответственно, самый просто способ для динамического редактирования заданий для крона - это манипуляция с заданиями в /etc/cron.d
    Ответ написан
    Комментировать
  • Скажите пожалуйста, кто что знает про JSF?

    @cthulhudx
    На данный момент очень перспективный и востребованный UI фреймворк, наряду с GWT и Spring MVC
    Ответ написан
    4 комментария
  • Почему приложение на OS X на Swift такое медленное?

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    Открываем профайлер и запускаем на 5000.
    Видим, что из 26 секунд, необходимых программе на выполнение функции, почти все они уходят на завершение редактирования NSTextView.
    pikucha.ru/iedeV

    Теперь делаем финт ушами и выводим создание строки отдельно, отображение для неё отдельно. (Заранее извиняюсь за какие-то ошибки в коде, это мой первый раз на свифте)
    @IBAction func TextGenGo(sender: AnyObject) {
            var i:int_least32_t;
            var string = outcomeText.string;
            for (i=1;i<=textCount.intValue;i++) {
                string = string! + String(i) + " ";
            }
            outcomeText.string = string;
        }

    Теперь выполнение 20000 заняло пол секунды.
    Ответ написан
    3 комментария
  • Какой мини компьютер/сервер посоветуете для разработки?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Может вопрос прозвучал не совсем полно, но вам точно нужен отдельный физический комп?
    маленький комп с ubuntu и ssh можно сделать виртуальной машиной в virtualbox например.
    Ответ написан
    Комментировать
  • Какой язык программирования лучше для high load web проектов?

    viktorvsk
    @viktorvsk
    Ответ: не правы.
    Ответ написан
    Комментировать
  • Как вызвать глобальную функцию в методе?

    Tark
    @Tark
    Pyramid'альный мир
    Нужно написать название этой функции и поставить открывающую скобочку, а за ней - закрывающую. Если в функцию нужно передать какие-то параметры, их надо написать между скобочками.
    Ответ написан
    2 комментария
  • Как удалить запрещенные символы из строки?

    adugin
    @adugin Куратор тега Python
    >>> s = 'abc<def*gh?ikl'
    >>> s.translate(None, '\/:*?"<>|')
    'abcdefghikl'
    Ответ написан
    9 комментариев
  • Почему подавляющее большинство проектов до сих пор делают на CMS, а не на фреймворках?

    @Inav
    Потому что на cms разработка дешевле,
    потому что никто не хочет писать админку для сайта, особенно если ее разработка сопоставима по трудозатратам с публичной частью,
    потому что заказчик хочет стандартные механизмы управления контентом, а не то что ему придумает разработчик,
    потому что заказчик хочет иметь возможность уйти к другому разработчику с наименьшими издержками,
    потому что порог вхождения для cms ниже => разработчиков больше,
    потому что возможности фреймворков для большинства сайтов не нужны, а для кастомизации cms знающему человеку костыли нужны не на много чаще, чем для фреймворка;
    и потому что подавляющее большинство сайтов это не хайлоад с десятками серверов, который беспрестанно пилит команда программистов.
    Ответ написан
    Комментировать
  • Как ускорить написание кода на python?

    @lastkrick
    Если Вам приходится писать много одинаковых блоков на Python, то Вы делаете что-то не так.
    Посмотрите на Live-Templates в Pycharm
    Ответ написан
    1 комментарий
  • Почему не могу дампнуть базу в django?

    Tark
    @Tark
    Pyramid'альный мир
    Я не работаю с Django. Мне стало интересно, и я запросил у гугла информацию по вопросу "CommandError: Unable to serialize database: no such table: easy_select2_related". Да, прям вот всю нижнюю строчку скопировал. Первая ссылка ведёт на тостер (!), а вторая - на stackoverflow.com/questions/18313703/dumpdata-with... . Обращайтесь, если нужно будет что-нибудь ещё поискать.
    Ответ написан
    Комментировать
  • Какие онлайн справочники по веб технологиях для новичка вы можете посоветовать?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Ваш вопрос - сплошное противоречие))

    Посоветуйте онлайн справочник для работников sale отдела по ведущих веб технологиях.

    Перефразирую: посоветуйте справочник для грузчиков по ведущих направлениях современного дизайна.

    В идеале что-то типа FAQ.

    Справочник и FAQ это абсолютно разные вещи.

    Википедия хорошо, но очень тяжело для не специалиста.

    Если тяжело получить представление самое базовое о технологии на основе wiki... Это бессмысленная трата времени.

    Бомбануло... Дело в том, что ведущих технологий огромнейшее множество, часть из которых обычный человек даже не поймет зачем.
    Например: зачем в проекте может одновременно работать множество разных систем кэширования?

    По сути то, что вы спрашиваете для sale отдела с вероятностью 99% либо не даст профита, либо только навредит. Был как-то случай забавный: система пилилась на протяжении 4-х лет, кода немеренно, и тут пришел новый глава sale отдела и говорит: "а давайте все перепишем на %cms_name%, там все просто", к слову 60% web отдела заявило сразу "если это произойдет - мы увольняемся". Проблема тут не в том, что sale ничего не смыслит в web-программировании, а в том, что думает что что-то смыслит.
    Ответ написан
    Комментировать
  • Что выбрать вместо Mobile dev?

    @onepavel
    Консультация и разработка мобильных приложений
    Иди в менеджеры.
    Ответ написан
    2 комментария