• Стоит ли хранить базы данных на SSD?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Стоит ли хранить базы данных на SSD?
    Да, если требуется высокая скорость работы с БД.

    перенести на HDD для продления жизни SDD?
    Бред.
    Ответ написан
    Комментировать
  • Стоит ли хранить базы данных на SSD?

    Adamos
    @Adamos
    Базы не стоит хранить на SSD.
    Их стоит держать на SSD - для скорости работы - и почаще бэкапить хотя бы на HDD, если вам дороги данные и рассудок.
    Ответ написан
    9 комментариев
  • Что нужно знать про ООП?

    gzhegow
    @gzhegow
    aka "ОбнимиБизнесмена"
    А я бы добавил что ООП это украшение кода, а не его суть

    Cейчас есть способы платить Амазону и вообще не писать код, создавая апишки в админке с помощью мышки. Все что будет нужно от ПХП - это делать простые скрипты которые передают данные из точки А в точку Б. Там вообще не нужен будет ООП, потому что не будет понятия "цельный проект" в рамках папки с файлами. Цельный проект это будет куча компьютеров, а на этом конкретно есть передача из А в Б. И тут уже PHPшники посмеются)) Они то готовы к такому

    Увидев, что тебе понравился первый ответ (может ты его и искал?), я попробую пояснить его для тех, кому термины ничего не говорят:

    https://qna.habr.com/q/655113#answer_1431141

    думаю сейчас ты увидишь как набегут великие архитекторы, которые давали тебе советы по этим словам и начнут говорить что то не про это, а это не так и это не здесь. вот это еще одно что надо знать про ООП. Ты никогда не услышишь, что ты прав, потому что термины заменили им мозг, а если им сказать об этом - они объединяются в стаи, чтобы завалить тебя стикерами и унижениями.
    Ответ написан
    19 комментариев
  • Где скачать список зарегистрированных доменов?

    @WSGR
    Хостинг, платежи, безопасность, IT-инфраструктура
    Вот ссылки на актуальные списки всех зарегистрированных доменов RU/SU/РФ:

    Список всех доменов .ru - https://reghouse.ru/upload/ru_domains.txt
    Список всех доменов .рф - https://reghouse.ru/upload/rf_domains.txt
    Список всех доменов .su - https://reghouse.ru/upload/su_domains.txt
    Список всех доменов 3-го уровня (*.ru, *.su) - https://reghouse.ru/upload/3l_domains.txt

    Файл зоны .ru - https://reghouse.ru/upload/ru_zone.txt
    Файл зоны .рф - https://reghouse.ru/upload/rf_zone.txt
    Файл зоны .su - https://reghouse.ru/upload/su_zone.txt
    Ответ написан
  • Что означает "?v=1" при подключении .css?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Означает, что какая бы ни была кеширующая система на сервере и на клиенте, добавление такой фигни форсирует кеш (почти) без вариантов, потому что это как бы другой файл. То есть если что-то изменили в css, можно это добавить, и в новой страничке загрузится новая версия css, а не из кеша.
    Ответ написан
    4 комментария
  • Как изменить php.ini на бесплатном хостинге?

    Adamos
    @Adamos
    Короче нужно чтобы функция proc_open работала

    Бесплатному хостеру вообще не впилось давать халявщикам такие возможности.
    Ответ написан
    Комментировать
  • Как изменить php.ini на бесплатном хостинге?

    как минимум перейти на платный хостинг, где имеется такая возможность, или свой VPS/VDS - там точно вы сможете настроить так как хотите.
    Ответ написан
    1 комментарий
  • Почему большинство работадателей требует знание Linux, а не Unix?

    sabramovskikh
    @sabramovskikh
    Ну смотри. У меня 10 серверов на убунте. Зачем мне твои знания по фряхе и нетбсд?
    Ответ написан
    Комментировать
  • Самописный проект: как узнать, его можно запустить на хостинге или же нужен VPS?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    При чём здесь Lavarel? При чём здесь MVC и структура папок?
    Какая-то каша, в том числе в понятиях и терминах.
    Берите и запускайте на любом хостинге. Хостинг - это и есть сервер.
    А VPS-это и есть хостинг.
    Но сначала надо отладить его локально на своей машине.
    VPS-хостинг, конечно, всегда лучше.
    Но обычно VPS на *nix-ах (Ubuntu, Debian, etc). Поэтому, если проект под Windows, то будут сложности, либо намного дороже выйдет хостинг.
    Ответ написан
    1 комментарий
  • Кто разрабатывает Javascript (ECMAscript)?

    dimovich85
    @dimovich85 Куратор тега JavaScript
    https://u-academy.net/
    Ищите в гугле: TC-39.
    Далеко не один человек двигает стандарты.
    Вот целый доклад: Сергей Рубанов.
    ПС: не заметил сразу, что автозамена сделала из моего ответа) Поправил)
    Ответ написан
    8 комментариев
  • Как удалить элемент из массива по ключу?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    unset($array['url']);
    $object = (object) $array;
    Ответ написан
    2 комментария
  • Мини-cms для редактирования статического сайта?

    Если нужно править несколько полей, то может просто создать страницу для администратора и редактировать на ней?
    Можно и редактор подключить для визуального редактирования.
    Ответ написан
    2 комментария
  • Как тут работают замыкания?

    @Azperin
    Дилетант
    В первом случае ты просто даешь ссылку на какую-то функцию, как на переменную, при такой передаче она обезличена и не имеет конктекста, тоесть это ровно тоже самое что и если записать так:
    let user = {
      firstName: "Вася",
    };
    
    setTimeout(function sayHi() {
      alert(`Привет, ${this.firstName}!`);
    }, 1000);


    Во втором случае ты именно что ВЫЗЫВАЕШЬ функцию на объекте user, соответственно и this этого объекта в ней доступен
    Ответ написан
    Комментировать
  • Как написать такую кнопку на чистом JS, без jquery?

    samdeweb
    @samdeweb
    Начинающий верстальщик
    Здравствуйте. Увидел, что в комментариях ответили, но всё же свой вариант оставлю здесь, да и с анимацией:). Если понадобиться - можете использовать. Я тоже совсем недавно начал изучение JS, но что то простенькое мог набросать. Там написал комметарий к каждому действию, чтобы более менее понятнее было.

    https://jsfiddle.net/91pghxzt/1/

    P.S быстро набросал, по этому не использовал ваш свёрстанный шаблон.
    P.S.S. совет: если будете использовать этот код, сначала попробуйте понять каждую строчку, а не просто скопируйте его к себе. Это просто, на будущее :)
    Ответ написан
    5 комментариев
  • Где найти начинающих веб разработчиков для совместной работы над образовательным проектом?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Я согласен — и впредь не платите, 
    Пусть шатает меня на ходу, 
    Не давайте жилья, не кормите, 
    Всё равно на работу приду. 
    
    День получки — нет траурней даты, 
    Просто нет её в этом году, 
    Не давайте паёк и зарплату, 
    Всё равно на работу приду. 
    
    Отдыхать ни за что не поеду, 
    Это море имел я (в виду), 
    Чай пустой и сухарик к обеду, 
    Всё равно на работу приду. 
    
    И лечиться мне вовсе не надо, 
    Могут вылечить вдруг на беду, 
    Не нужны никакие награды, 
    Всё равно на работу приду. 
    
    Ничего, что одежда в заплатах, 
    Я не вру Вам, имейте в виду, 
    Даже если проезд будет платным, 
    Всё равно на работу приду.
    Ответ написан
    Комментировать
  • Сколько стоит час веб-разработчика-фрилансера?

    longclaps
    @longclaps
    Базовая ставка - один.
    Далее идут повышающие коэффициенты:
    • знаю HTML+CSS - 1.5
    • знаю jQuery - 1.2
    • знаю C++ - 2.8
    • знаю Python - 4
    • знаю множество алгоритмов и структур данных - 100500
    • знаю основы ООП - 42
    • математическая подготовка есть - 3.1415

    Коэффициенты суммируются, а вовсе не перемножаются, как алчно думают некоторые.
    Итак, вы можете приступать!
    Ответ написан
    3 комментария
  • Сколько стоит час веб-разработчика-фрилансера?

    Jump
    @Jump
    Системный администратор со стажем.
    Сколько стоит час веб-разработчика-фрилансера?
    Ровно столько за сколько он готов работать.
    Ответ написан
    Комментировать
  • Сколько стоит час веб-разработчика-фрилансера?

    @deliro
    Ты веcь такой кругом молодец, то знаешь, это знаешь. А теперь представь себе среднестатистический проект, который должен приносить бизнесу деньги. За две недели работы ты едва напишешь хлипкий CRUD для данных, неправильно смаппив бизнес-сущности в объекты ORM, ещё через месяц натянешь какой-то слайдер на jQ, попутно захватив 2мб JS кривых библиотек, а через два заказчик поставит тебе плохую оценку, потому что твой ценник он оплатил не за то, что ему нужно, а потому что ты знаешь монады, которые ему даром не сдались.

    А теперь давай представим простого программиста. Из алгоритмов он с трудом вспоминает сортировку пузырьком, а двусвязный список — предел его знаний о структурах данных, и даже этим списком он пользовался два раза в жизни. Хаскель он никогда не видел в глаза, C++ учил только в школе, вместо этого пишет неэффективный код на PHP. И у него есть опыт. За день он распишет сущности, за второй сделает универсальный CRUD, на третий день поднимет фронт на React'е с SSR. Да, внутренности проекта будут "медленными". Вместо O(logN) что-то будет выполняться за O(N) или даже O(N^2), но всем похер. Пока всё работает на приемлемом уровне — бизнес радуется.

    Кстати, к чему эта поучительная лапша? Я хотел сказать, что всеми этими модными словами можно пугать друзей и преподавателей, но в реальной жизни все алгоритмы уже реализованы, все типы данных уже подобраны оптимально. Знать их полезно для себя (чтобы мозг не атрофировался), но не для работы. Для работы тебе нужны такие навыки как:

    * Оптимальный баланс между говнокодом и идеальным кодом
    * Оптимальный баланс между скоростью разработки и оптимизацией кода
    * Оптимальный баланс между поддерживаемым кодом и костылями
    * Умение использовать те инструменты, с которыми ты работаешь. Опять же, для того, чтобы писать быстро, при этом имея минимальное количество говнокода и обеспечивая максимальную поддерживаемость (в пределах сроков). Например, можешь выкинуть в помойку свой Vim, как бы круто ты себя не чувствовал, разрабатывая в консольном редакторе, если продукты от JetBrains позволят за это же время сделать что-то лучше или чего-то больше
    * Чувство "знаю больше менеджеров". Это то чувство, когда тебе кажется, что "вот эта фича скоро изменится" и надо сделать архитектуру заранее более гибкой. Или "вот эту фичу мы через месяц выпилим" и не надо тратить на неё силы — напиши костыль и через месяц с чистой совестью удали его
    * Знания, как сделать ту или иную фичу. Потому что фичи повторяются (немного видоизменяясь) от проекта к проекту. И если ты сделал что-то за два дня, в следующий раз ты похожее сделаешь за три часа

    Что касается инструментов, выбери любой полноценный фреймворк, который умеет решать 90%+ потребностей "из коробки": Symfony, Django, Laravel

    Всякие "минималистичные" поделия вроде Falcon, Flask (в PHP не знаю, я на питоне пишу) оставь хипстерам. Пусть они говорят: "Мой фалкон такой быстрый, он написан на Cython". Тебя это не должно волновать, потому что бизнес с твоей скоростью разработки уже заработал достаточно денег, чтобы купить ещё десять серверов, пока фалконисты неделю гуглили, как прикрутить миграциии и запустить юнит-тесты на VPSке за пять баксов.
    Ответ написан
    5 комментариев
  • Как сделать автоматический логин как на Aliexpress через Google?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Комментировать
  • Как решить правильно простенькую задачку по php?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    // По вашему коду:
    $source_string = 'abcdefghijklmnopqrstuvwxyz';
    $string_randomized = str_shuffle($source_string); // Перетасовали буквы внутри строки
    echo substr($string_randomized, 0, 6); // Вывели первые 6, без повторений и каждый раз после str_shuffle - уникально-рандомно (относительно, но задача именно этого и требует)
    
    // По красоте:
    $characters = 'abcdefghijklmnopqrstuvwxyz';
    echo substr(str_shuffle($characters), 0, 6);
    
    // Тестируем в psych:
    >>> $characters = 'abcdefghijklmnopqrstuvwxyz';
    => "abcdefghijklmnopqrstuvwxyz"
    >>> echo substr(str_shuffle($characters), 0, 6);
    fzpvad
    >>> echo substr(str_shuffle($characters), 0, 6);
    bzeiyj
    >>> echo substr(str_shuffle($characters), 0, 6);
    pgkuaq
    >>> echo substr(str_shuffle($characters), 0, 6);
    otjszx
    >>> echo substr(str_shuffle($characters), 0, 6);
    zjwaox
    >>> echo substr(str_shuffle($characters), 0, 6);
    rxuhnv
    >>> echo substr(str_shuffle($characters), 0, 6);
    rihoec
    >>> echo substr(str_shuffle($characters), 0, 6);
    uwdfgn
    >>>
    Ответ написан
    5 комментариев