• Почему нельзя/можно писать бизнес-логику в sql?

    ThunderCat
    @ThunderCat
    alexeyshkolnik,
    и требованием заказчика в реализации бл в sql и выбора субд.
    Если речь идет про осознанный выбор кактуса вместо пшена, то о чем вообще речь? Чисто физически БЛ пишется хоть в экселе. То есть физических преград нет, есть вопросы удобства и скорости разработки, поддержки и прочих нужных вещей, если на них забить изходя из принципа "хочу так", то задача выполнимая, хотя и в разы более сложная, нежели создание всего того же, но средствами ЯП.

    Вообще не понятно откуда такое желание возникло? Что не устроило в современной схеме распределения ответственностей между ЯП и БД?
    Написано
  • Почему нельзя/можно писать бизнес-логику в sql?

    ThunderCat
    @ThunderCat
    alexeyshkolnik,
    Всё ваши минусы сводятся конкретно, к сложности поддержки, в связи с отсутствием/дороговизной специалистов?
    Это одна из многих проблем. Не по тому что "все привыкли по другому", а по тому что сейчас делают иначе практически все, и если бы с текущей архитектурой наблюдались бы серьезные проблемы, уже выкатили бы стопитьсот фреймворков для разработки БЛ в БД. А их нет, вообще. Значит и всего что сегодня делает разработку удобной, быстрой и недорой (инструменты, специалисты нужной квалификации, тестирование, версионирование, разбиение на объекты и еще миллион мелочей) у вас не будет. Если ваш заказчик хочет - дерзайте, но сразу примите как факт - гемора будет много.

    Спасибо за коммент, согласен, что это важно, но конкретно в данном вопросе, конкретно сейчас меня больше интересует архитектурные аспекты
    Архитектура будет стремной и непривычной, однозначно. Языки бд обычно не содержат абстракций, и бОльшая часть вашего кода будет махровой процедурщиной. Еще раз: если для себя - ок и норм, если для клиента - не срите себе в карму, икать, при упоминании вас добрым тихим словом, будете часто.

    Плюсы: очень просто вносить изменения - затрагивается только один слой - база данных, и минимальные или вообще никаких изменений на фронте.
    Заменяем слова "база данных" на "бэкенд ЯП" и (о чудо!) ничего не меняется!
    Написано
  • Увеличение записи на некоторое число по предыдущей записи?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    idiumriobstenu,
    мне надо взять первое id (оно свое)
    Если у всех строк id равен 1, то кто из них первое?
    Написано
  • Что не так с моим маршрутом?

    ThunderCat
    @ThunderCat
    3v4l, хм, а заведомо неверный регекс работает? например 'port' => '^[a-z]+$', ?
    Написано
  • Как сделать разные подвалы (футеры) для разных страниц?

    ThunderCat
    @ThunderCat Куратор тега PHP
    iljaGolubev, Для этого существует $_SERVER['DOCUMENT_ROOT'], или определяется константа, привязанная к __DIR__ индекса или бутстрапа.
    Написано
  • Не работает php код?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Ипатьев, А разница? Работать то не будет...
    Написано
  • Основа основ: какие инструменты нужны и что надо знать чтобы написать программу?

    ThunderCat
    @ThunderCat
    Murodjon Homidov,
    На самом деле я хотел узнать, какие инструменты (программное обеспечение, утилита, плагин, пакет программ и средства...) нужны программисту,
    Определитесь со стеком, далее гуглите "IDE для язык_программирования". Все ИДЕ заточены под 1-2 языка, исключая некоторые комбайны типа Визуал студио. В каждом стеке инструменты будут разные.

    что они из себя представляют, какую функцию они выполняют и т.д.
    Заходите на любой ролик в ютбе, пишете "основы языка такого-то", скорее всего в ролике вам покажут и саму ИДЕ и как примерно она выглядит и работает.

    Собсно мой пост о том что общего инструмента нет, инструменты подбираются под стек.
    Написано
  • Как правильно спланировать обучение?

    ThunderCat
    @ThunderCat
    C15H22N6O5S,
    А ведь инженерное дело на то и инженерное что нет одного единственного правильного решения.
    Во первых, инженер должен обладать знаниями об инженерии, и правильные решения могут лежать в некотором диапазоне здравого смысла. Я не пошлю лесом человека, если он правильно решил задачу, но использовал не те методы которые использовал бы я. Но если он, условно, "инженерит" дом где санузел совмещен с кухней из соображений экономии кирпичей, то нам не по пути.
    Могу только пожелать удачи в дальнейших поисках единоверцев.
    А, теперь многое становится понятным... Только вы это, крестик снимите, или оденьтесь, а то у вас то буржуи стадами эксплуатируют несчастных инженеров, выкидывая пачками на помойку, то гениальные инженеры работу найти не могут, чтобы их заэксплуатировали и выкинули. Как я уже написал выше - идите во фриланс, вот там заказчик наверняка оценит ваш креатив и полет мысли.
    Написано
  • Как на js перехватить ответ XMLHttpRequest запроса на странице?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Vit,
    Спасибо, тогда комментарии можно было и не оставлять про то как тут всё просто и в 2 клика.
    Пожалуйста, но вы же не пробовали, правда?

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

    Справились сами - молодец, даже не смотря на то что задача может быть решена в разы проще.
    Написано
  • Как на js перехватить ответ XMLHttpRequest запроса на странице?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Vit,
    Ну как получилось в 2 клика?
    Нет, и я даже не пробовал. Опыт в создании парсеров позволяет мне заявлять вещи, которые не требуют проверки на конкретном примере.
    Мой код уже парсит.
    поздравляю, хотя не понимаю почему вы решили поделиться этой радостью со мной...
    Написано
  • Как правильно спланировать обучение?

    ThunderCat
    @ThunderCat
    Вы просто не умеете их искать... Спецов много, но все они пролетают мимо.
    ого, сильно... А как предлагаете искать? Облавы на логово сеньоров? Нанимать частных детективов на поиски мидов?

    Кругом один только колхоз "разместим вакансию, устроим на собесе допрос и лайвкодинг".
    Я никогда не устраиваю лайвкодинг, и никогда не спрашиваю о вещах которые относятся к общей фигне а-ля "что такое соилд и как вы его использовали в паттернах?". Чаще всего спрашиваю общие вещи, по типу - вот есть такая сущность и такая задача, что примерно будешь делать, какие поля нужны, что по связям создашь, как это с фронтом взаимодействует, какой контроллер это будет... Смотрю на 2 вещи - делал ли раньше подобное и что получил, и как примерно мыслит в плане понимания откуда ноги растут. 90% несут просто лютую ахинею, и чаще всего напирают на "производительность" и "оптимизацию", например пихая все подряд в 1 таблицу. Хотя про солид наверняка расскажут мне в лицах и со слайдами... Вот такие "упущенные спецы" как-то не находят работу и почему-то ходят ноют что нет вакансий и рынок переполнен...
    Написано
  • Какой самый лёгкий и безопасный способ держать пользователя авторизованным?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Ипатьев, Ну так да, просто нормально настроенные заголовки сервера уже дают защиту практически на 100%, а тут у нас сильное заявление про "куки это небезопасно!"...
    Написано
  • Как правильно спланировать обучение?

    ThunderCat
    @ThunderCat
    Северное Сияние, хм, а подставьте-ка неподходящую профессию в цитату:
    Выбор ВУЗа и профессии ограничит вас в выборе другой профессии и сфере деятельности в будущем. Проработав годы в %profession% вы просто ничего другого не будете уметь делать и придётся в прямом смысле слова %work% до 60.
    Написано
  • Как правильно спланировать обучение?

    ThunderCat
    @ThunderCat
    C15H22N6O5S,
    Планку можно поднимать бесконечно. И до уровня чтобы обязательно никого не хватало. Это все стремящиеся в айти должны в первую очередь понимать и стоит ли вообще нынче овчинка выделки.
    По факту берут все равно сильно не дотягивающих до требований, по тому как вкатывающихся овердо**я, а что-то реально делающих - ни**я. И таков закон рынка - каждый хочет из сделки извлечь максимум, работадатель меньше заплатить и больше нагрузить, работник меньше работать и больше получать. Где-то посередине лежит зарплата.

    Не лучше ли тогда фрезеровщиком пойти? Те же деньги, зато вкатиться можно с полоборота.
    Лучше. Особенно если душа лежит больше к работе лопатой и ломом, нежели головой.

    Есть ещё такой ньюанс что всю прибавочную стоимость забирает себе дядя.
    Ну, а кто должен? Партия? Или на заводе за деталь тебе платит заказчик? Идите во фриланс, там социализм - средства производства в руках пролетариата.
    Написано
  • Основа основ: какие инструменты нужны и что надо знать чтобы написать программу?

    ThunderCat
    @ThunderCat
    Adamos, я как бы в курсе ))), так его называют(называли) в среде русскоговорящих разрабов (типа "писал на дельфине").
    Написано
  • Как правильно спланировать обучение?

    ThunderCat
    @ThunderCat
    C15H22N6O5S,
    Нет никакого дефицита кадров.
    Еще раз - нет дефицита в неквалифицированных кадрах. Да, джуну сегодня желательно знать свой стек на уровне выше чем 10-20 лет назад. Но таких спецов всегда было мало. Как в период тех. революции, появилась потребность в миллионах работников на станках и сборочных цехах, а их тупо не было, брали крестьян от сохи и учили прям на производстве. И механизм найма был точно такой же - тупо давали больше денег. Теперь города сразу поставляют готовых трудяг для заводов из техникумов/пту, и дефицит только в работниках высшей категории. Айти никак в этом плане не отличается, просто рост произошел быстрее. Дефицит работников "от сохи" давно ушел, но кадровый голод никуда не делся, просто сегодня кадры это не мальчик студент со знаниями "как расположить картинку по центру дива", требуется реальный работник с нехилым запасом знаний. И вот таких не хватает. Сильно. Говорю как человек который нанимает и тестирует некоторое количество людей в месяц.

    Уже сейчас айти со всей совокупностью требований вызывает вопросы в целесообразности заниматься этим ремеслом ради заработка.
    Вот! Ключевое в этом "ради заработка". Как и в любой другой новорожденной профессии - хайп прошел, пена осела и теперь туда идут больше из призвания, нежели из-за денег, и процесс будет усугубляться. Как с врачами - мало кто идет в хирургию с целью срубить бабла нахаляву...
    Написано
  • Почему дублируется query параметры в массиве $_SERVER?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Подскажите пожалуйста, почему в переменной $_SERVER['QUERY_STRING'] происходит дублирование параметров?
    Урл покажите, и сопоставленный ему дамп.

    PS: возможно такое https://stackoverflow.com/questions/28081159/nginx...
    Написано
  • Исполнитель скинул архив с трояном, он злоумышленник или сделал это случайно?

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

    ThunderCat
    @ThunderCat
    Shettest,
    затираю потому что получил ответ на свой вопрос от Drno, его я и ждал. Все остальные сообщения немножко мусор.
    Как его ответ коррелирует с вашим вопросом остается загадкой. Ответ про то как проверить "вирус ли это", вопрос же звучит "как проверить специально ли подолжили вирус".
    - Ало, логика, ты где?
    - Я вышла погулять...
    Написано
  • Как на js перехватить ответ XMLHttpRequest запроса на странице?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    Vit, чет подозреваю что все не так сложно, просто надо заголовки нужные послать, что делается в 2 клика, открыл нетворк, кликнул запрос, посмотрел заголовки.
    Написано