Задать вопрос
  • Зачем нужен Null в MySQL?

    Adamos
    @Adamos
    Ну, попробуйте установить "нулевое значение" для даты или логического поля.
    Внезапно, это будет 1970-01-01 и false, а не какое-то "отсутствие значения".

    Кроме того, NULL - это значение поля при LEFT JOIN в случае, если во второй таблице не нашлось подходящей строки. Опять-таки - не нулевое значение, а его отсутствие.
    Ответ написан
    Комментировать
  • Ребят нужны те кто с опытом, никак не могу определится писать на чистом или фреймворке PHP?

    Adamos
    @Adamos
    Требуются специалисты с опытом чтения мыслей... В чем вопрос-то?
    Стоит ли осваивать чистый РНР? Безусловно, чтобы знать, "что под капотом".
    Стоит ли прокачивать использование фреймворков? Разумеется, они часто полезны, а в крупном проекте - практически обязательны.
    Стоит ли рассусоливать такие вопросы по форумам? Имхо, это просто разновидность прокрастинации.
    Ответ написан
    4 комментария
  • Можно ли программирование на linux для IOS?

    Adamos
    @Adamos
    Два аспекта вашего вопроса:
    1. Можно ли писать программу для iOS под Линуксом?
    Конечно, можно. Это же просто текст, его можно писать где угодно.
    2. Можно ли полный цикл создания приложения для iOS пройти без Мака хоть с какими-никакими удобствами?
    Да щас, дождешься от Apple интереса к твоим проблемам...
    Марш в магазин за макбуком, айпадом и аккаунтом разработчика! И не рассуждать!
    Ответ написан
    Комментировать
  • Как вызвать action другого контроллера?

    Adamos
    @Adamos
    В ООП для случая, когда в двух разных классах нужны одни и те же функции, существует наследование.
    Ответ написан
  • Android vs iOS с точки зрения сложности разработки.Как много "дополнительного" времени нужно потратить, чтобы приложение работало на всех устройствах?

    Adamos
    @Adamos
    Вопрос, что и на чем вы хотите писать.
    Игрушки можно сразу писать на С++, используя кроссплатформенные библиотеки типа Cocos2d-x, и приспособление к устройствам будет минимальным. Но сколько вы потратите на написание самого приложения?
    Программы, которые должны следовать HIG той и другой системы, будут как минимум различаться интерфейсом.
    Ну, а если вы собираетесь под Андроид писать на Джаве, а под Яблоко - на Свифте, то у вас две программы на двух разных языках - то есть и работа двойная, как ни крути.
    Ответ написан
  • Выбор дистрибутива Линукс для разработчика?

    Adamos
    @Adamos
    Чтобы избежать серьезных проблем с диском при выключении света - достаточно разделить корень с /home и, если память позволяет, вынести /var/log и /tmp на tmpfs.
    Так и пошустрее будет, собственно.
    Насчет самой постановки вопроса - она в принципе ошибочна. Никакой критичной разницы между популярными дистрибутивами для веб-разрабочика просто нет.
    Вопрос вкуса и баланса между стабильностью и желанием иметь софт поновее. Да и этот баланс ищется не в основном дистрибутиве, а в виртуалках с рабочими окружениями.

    вырвиглазное сглаживание шрифтов и цвета в стиле "дайте тазик блевануть"

    Довольно точное описание Win10, кстати...
    Ответ написан
    1 комментарий
  • Есть ли сервисная загрузочная флешка freeware?

    Adamos
    @Adamos
    Фриварь не подскажу, а вот открытое - есть:
    SystemResqueCD
    Ответ написан
    Комментировать
  • Легально раздобыть и пользоваться Windows 98 сегодня - реально?

    Adamos
    @Adamos
    Покупаете коммерческую (не ОЕМ!) лицензию на Win10, ставите Win98, пользуетесь.
    https://download.microsoft.com/download/6/8/9/6896...
    Ответ написан
    Комментировать
  • Как выбрать случайные файлы из папки?

    Adamos
    @Adamos
    ls | shuf | tail | mv
    Что-то в этом роде. Ключи сами по man-ам собирайте.
    Ответ написан
    Комментировать
  • В чем проблема с таймзоной?

    Adamos
    @Adamos
    Ответ написан
    Комментировать
  • Какой язык программирования выбрать под конкретную задачу?

    Adamos
    @Adamos
    Кто-нибудь из участников обсуждения может аргументированно отклонить банальный LAMP? С РНР в главной роли (с фреймворком или без оного).
    Понятно, что многое придется делать руками. Ну, так ТС учиться не прочь, а задача, возможно, совсем не так объемна, как кажется на первый взгляд.
    Ответ написан
    3 комментария
  • Какое DE принято в Debian 9 по умолчанию?

    Adamos
    @Adamos
    Логика неверна - например, в Убунте дефолтный Юнити доставлял пользователям больше проблем, чем альтернативы.
    Вам же хочется стабильности, а не плюшек? Xfce - ваш выбор, разработчики не мечутся и не ломают совместимость ради абстрактных идей и маргинальных use case.
    Разве что слабоватый Thunar стоит заменить на что-то более серьезное. Я в последнее время предпочитаю PCManFM. Достаточно его установить и в настройках DE указать как FM по умолчанию.
    Ответ написан
  • Монкикоддинг полезен или вреден?

    Adamos
    @Adamos
    Чему нас учит семья и школа?
    Что жизнь сама таких накажет строго.

    Не умея правильно выстроить архитектуру и работу, вы, конечно, неизбежно занимаетесь манки-кодингом. Это нормально.
    Но вы в кратчайшие сроки наберете столько технического долга, что разруливать его, не думая, просто не получится. Поневоле узрите свои ошибки и основания к тому, чтобы делать более мудрено то, что казалось логичным сделать по-быстрому.
    Это, конечно, оптимистичный сценарий, но лучше готовиться к нему, чем высасывать что-то из пальца и думать, "как правильно программировать", а не "как же теперь отрефакторить эту конкретную клоаку и никогда больше так не делать".
    Ответ написан
    Комментировать
  • Email и password не добавляюца в db. Кто может подсказать что не так?

    Adamos
    @Adamos
    $password = md5($data['password']);
    if ($password = "")

    Этот if НИКОГДА не сработает.
    Причем по двум причинам. Вторая - одинарное = вместо двойного == (встречается в коде несколько раз).
    Ответ написан
    2 комментария
  • Какую книгу выбрать по laravel?

    Adamos
    @Adamos
    Перевод документации Октября, там и заимствованное из Ларавеля охвачено более-менее.
    Ответ написан
    2 комментария
  • Будет ли время во время учебы(универ) подработать программистом?

    Adamos
    @Adamos
    Начинать работать уже во время учебы - очень полезно. Так вы к окончанию вуза придете взрослым человеком, а не школьником, постаревшим на пять лет.
    Но желательно - не в ущерб учебе. Необязательно тянуть на красный диплом (по гуманитарным дисциплинам в техническом вузе вообще нет смысла рваться), но и терять всю ценность обучения, покупая зачеты, ни в коем случае нельзя. Высшее образование можно получить только самостоятельно, вуз в этом помогает, но не мешает пройти его мимо и без всякого толку.

    Если вы сможете подработать какие-то добавки к стипендии - хорошо. Если при этом еще получите реальный опыт - вообще прекрасно. Для будущего.
    Ответ написан
    Комментировать
  • Есть ли минусы у 1C-Битрикс?

    Adamos
    @Adamos
    Если вопрос соответствует тегам - то есть заключается в дилемме "Битрикс vs Wordpress", то вкратце так:
    WP - всемирно популярный открытый движок.
    Битрикс - чисто российская платная платформа.
    Соответственно, WP чаще ломают - уже просто потому, что большинство ломающих Битрикса в глаза не видели.
    У WP живая публичная инфраструктура - по нему пишут руководства и подкасты, к нему тоннами клепают плагины и он развивается с оглядкой на новые тенденции в мире РНР.
    У Битрикса есть хозяин, который поддержку ставит выше инноваций (точнее, последние используются не столько в техническом, сколько в маркетинговом плане). Так что и руководства - только официальные, и новую версию можно получить, только купив, и программисты стоят ощутимо дороже.
    А главное - однажды сев на Битрикс, чертовски тяжело спрыгнуть. Фактически, только переписав весь сайт заново. А спрыгнуть рано или поздно захочется...
    Ответ написан
    1 комментарий
  • Как правильно оптимизировать сайт?

    Adamos
    @Adamos
    Для начала имеет смысл выключить блокировщик рекламы в браузере.
    Некоторые счетчики и пузомерки, будучи обрезанными, дают именно такой эффект.
    Ответ написан
    Комментировать
  • Как защитить компьютер с постоянным аптаймом?

    Adamos
    @Adamos
    В винде же есть шифрование пользовательской папки.
    Сам не пользовался, но теоретически - если пользователь, под которым вы заходите, не совпадает с локальным пользователем по умолчанию, то на месте никто ваше файло не прочитает.
    Или файлы все-таки должны кем-то читаться все время, но только тогда, когда вы этого хотите? Тогда задача, конечно, неразрешима.
    Ответ написан
    Комментировать
  • Как ускорить обработку запроса к бд?

    Adamos
    @Adamos
    Вам нужен список записей, у каждой из которых есть список связанных записей?
    Это делается двумя запросами:
    1. Загрузить нужные записи.
    1.1. В РНР пройти по ним и собрать id связанных записей.
    2. Загрузить все записи со связанными id.
    2.1. В РНР пройти по всем записям и приписать им подходящие связанные.
    И все. Никаких запросов в цикле и многосекундного дерганья одной жалкой тысячи записей.

    Собственно, если в Ларавеле прописать связь этого поля с той же таблицей и использовать lazy load, он, по-моему, вполне самостоятельно обходится теми же двумя запросами...
    Ответ написан
    Комментировать