Задать вопрос
  • Почему document.write() стирает теги?

    FinGanapre
    @FinGanapre
    Вы перезаписываете содержимое страницы.

    Лучше так:
    insertAdjacentHTML
    Ответ написан
    Комментировать
  • Как на Laravel делать приложения с формочками и CRUD операциями?

    @jazzus
    Т.е. все это размазывается по разным файлам, классам.

    Если данная концепция не устраивает нет смысла использовать Ларавел.

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

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

    если для каждой модели это делать вручную, то это будет занимать кучу времени

    Кучу времени занимает поддержка велосипедов. В Ларавел новое поле добавляется за 5 минут. Миграция на добавление поля, добавить валидацию в реквест файл. Добавить инпут на фронт. Всё. Какой свой велосипед спасет от данных действий? Никакой. Везде нужно писать валидацию, добавлять поле в бд и на фронт.

    и приводить к постоянным ошибкам

    Чтобы не было ошибок нужно писать тесты. Т.е. перед добавлением поля пишешь всесторонний тест включающий валидацию и расслабляешься т.к. он приведет тебя к результату почти без необходимости думать. Плюс будет проверять в дальнейшем.

    А какой правильный путь стоит использовать в Laravel?

    Правильный путь указан самим Ларавел. См доки. Нужно использовать Ларавел и не писать велосипеды или писать велосипеды, а Ларавел оставить в покое)
    Ответ написан
    Комментировать
  • Работа web-студии с конструктором - реально?

    FinGanapre
    @FinGanapre
    Разработка это не что-то абстрактное, что живёт в вакууме. Цель любого приложения - удовлетворить потребности бизнеса, дать возможность зарабатывать и зарабатывать больше.

    Технологии - просто инструменты, позволяющие решить задачу. Если технология подходит для решения задачи, то она применяется.

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

    Есть также подход "потестить идею", когда нужно быстро и с минимальными вложениями посмотреть будет ли то или иное приносить прибыль и уже потом решать нужно ли что-то ещё и можно ли реализовать проект на готовых решениях или для дальнейшего развития необходимо писать своё.
    Ответ написан
    Комментировать
  • Как запарсить json PHP CURL?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    Добавьте
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    Ответ написан
    Комментировать
  • Какой ВУЗ выбрать для изучения ИТ?

    Sanes
    @Sanes
    Не слушай самоучек из ПТУ. Выбирай любой универ с государственной аккредитацией. Желательно технический.
    Ответ написан
    5 комментариев
  • Какой дистрибутив Linux выбрать для начинающих?

    @MadridianFox
    Web-программист, многостаночник
    Зависит от того чего вы хотите добиться.
    Говорят, что лучше учиться водить на машине с механической коробкой передач, а не с автоматической. Потому что в обратном случае, с механикой у вас будут проблемы.

    Тут может произойти та же ситуация. Убунта - дружелюбный к новичкам дистрибутив. Созданный для того чтобы и домохозяйка смогла его установить и смотреть ютубчик. Если это может домохозяйка, то даст ли это вам новые навыки?

    Тут на самом деле возможны две точки зрения:
    1) надо ставить любой линукс, и пытаться дить с ним. Решая постоянно возникаюзие проблемы вы научитесь... делать ваши повседневные задачи в линуксе, ну и приобретёте понимание некоторых линуксовых вещей.
    2) надо ставить линукс в виртуальной машине. Это позволит вам проводить более радикальные эксперименты, не боясь угробить сам компьютер. Тут можно уже и не ОС для домохозяек ставить.

    Исходя из этого я бы посоветовал вам arch linux. У этого дистирибутива лучшая вики из всех что я видел. Но домохозяйка его уже не установит. Тут надо самостоятельно размечать диск, настраивать монтирование, настраивать сеть и т.д. Благо в вики всё это по шагам расписано.
    Сначала попробуйте его в виртуальной машине. Несколько раз настройте по разному - с разными графическими окрежениями, с разными сетевыми менеджерами и т.д.
    Сохраняйте получившиеся конфиги. Научитесь их переносить.
    Когда почуствуете что уверенно можете воспроизвести полученный результат на новой виртуалке и когда поймёте что вы в состоянии открыть ютубчик, тогда можно помолиться и ставить уже на реальный компьютер.

    После такой подготовки у вас будут навыки чтобы работать с большинством других дистрибутивов.
    Ответ написан
    Комментировать
  • Как убрать " при get запросе с php?

    @hesy
    $str = "This is " some <b>bold</b> text.";
    echo htmlspecialchars_decode($str); // This is " some <b>bold</b> text.
    Ответ написан
    2 комментария
  • Как наполнить базу Дэйтинг сервиса юзерами?

    @McBernar
    Подготовить фейковых анкет. Нанять людей, чтобы имитировали беседы уровня «дела нормально» и «вашей маме зять не нужен?»

    Когда наберется критическая масса живых юзеров — можно на фейки забить.

    3 недели — не перетрудились? Цукерберг продал фейсбук за 100 миллиардов уже через две недели. Джобс выпустил первый айфон через полторы. Вы что-то долго делаете.
    Ответ написан
  • Как на Laravel делать приложения с формочками и CRUD операциями?

    glaphire
    @glaphire
    PHP developer
    Правильный путь не завязан на фреймворк, стоит создать какое-то логическое ядро (core модуль) и на его основе создавать модули-реализацию. Можно запилить приватный ларавелевский пакет, который объединит всю логику генерации и конфигурации кода в стандартизированном виде
    Ответ написан
    Комментировать
  • Как спарсить пост со страницы вк?

    @JohnDidact
    Нуб во всём
    А не легче ли для этого использовать API ВК???

    https://vk.com/dev/wall.getById
    Ответ написан
    Комментировать
  • SQLSTATE[HY000]: General error: 1 no such table: users (SQL: select count(*) as aggregate from "users" where "email" = brakus.santina@example.org)?

    colonel
    @colonel Автор вопроса
    Разработчик PHP, Laravel
    Вообщем решил так, в секцию use добавил:
    use Illuminate\Foundation\Testing\DatabaseMigrations;


    В сам класс теста:
    use DatabaseMigrations;
    Ответ написан
    Комментировать
  • Как учились в вузе,стоит ли учиться в вузе?

    PavelK
    @PavelK
    Вопросы регулярно возникают такие...
    Лично я в вузе отучился пол первого курса, дальше послушал, что нам будут рассказывать на 5ом и пошел в армию косить от института (всё равно если не до, так после, ибо денег не было на магистратуру).
    Но тут по-моему зависит от самого вуза, наличия денежных знаков и вообще Ваших целей.
    Одно дело глубинка, другое что-то типо МФТИ и т.д.

    Если Вам в Веб - то ничему Вас там такому не научат, чему бы Вы не могли самостоятельно и в более сжатые сроки. Если прикладное, или где нужна математика/физика/ и т.д., то лучше сходить.

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

    Но Вы готовы маме/папе объяснять, почему Вы не учитесь? У меня таких проблем не было, так что в этом плане проще. Может быть стоит заочно хотя бы? Сможете основную часть времени уделять самостоятельному обучению, и корочу пофакту получить - ходят легенды, что с ней проще (или забить сразу, если удастся устроиться).
    Ответ написан
    Комментировать
  • Как учились в вузе,стоит ли учиться в вузе?

    hint000
    @hint000
    у админа три руки
    Если цель (хотя бы промежуточная) - набраться ума-разума, то ВУЗ полезен. Там не вдолбят знания, но там научат учиться.
    Если единственная цель - бабло, то, вполне допускаю, что без ВУЗа можно обойтись.

    Простая закономерность: о ненужности ВУЗа говорят те, кто не закончил ВУЗ; о нужности ВУЗа говорят те, кто закончил ВУЗ. :) Так что объективности в этом вопросе не ждите.

    Я ни разу не жалел, о том что закончил и получил диплом. Непосредственно в работе почти ничего не потребовалось из того, чему учили. Но мышление после ВУЗа сильно меняется. После ВУЗа практически не встречалось задачи, которая бы поставила меня в тупик, чтобы я не имел идеи, с какой стороны подойти к решению.
    spoiler
    Другое дело, что всем пофиг, и бабла мне это не принесло. Нужны другие качества.
    Ответ написан
    Комментировать
  • Есть ли сервис по предварительному просмотру веб страниц?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    chromium headless browser может вам зайти на страничку, и сгенерировать ее скриншот.
    Ответ написан
    9 комментариев
  • Что нужно для программирования в команде?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Сервер CI/CD TeamCity
    Багтрекер YouTrack
    Система CodeReview Upsource
    Привлекательны своей бесплатностью, взаимной интеграцией и простотой развертывания

    +

    Опытный наставник / пинальник.
    Ответ написан
    Комментировать
  • Какие стратегии повышения зарплаты существуют?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Центральный показатель для бизнеса, а следовательно и руководителей, как людей представляющих интересы этого самого бизнеса - это коэффициент возврата инвестиций (ROI). Соответственно, сотрудник должен приносить компании больше денег, чем потребляет. Естественно, что чем выше разрыв между затратами и прибылью, тем лучше, поэтому фонд оплаты труда руководитель должен держать на том минимальном уровне, который гарантирует бесперебойную работу сотрудников. Один из факторов этой бесперебойности - низкая текучка. Сотрудников терять нежелательно. И чем ценнее для компании сотрудник, чем более он профессионален и/или чем больше на него завязано, тем дороже обходится его потеря. Натурально в деньгах. Придётся затратить больше, чем обычно, денег на поддержание работы без него. Придётся затратить деньги и время (те же деньги) на поиск, найм, введение в работу, возможно, обучение нового сотрудника. При этом он может оказаться совсем неподходящих и цикл придётся повторить. Или может оказаться просто хуже прошлого и эффективность отдела снизится. Поэтому, когда сотрудник приходит просить прибавку, руководитель оценивает может ли этот сотрудник уйти или только блефует, насколько легко его будет заменить, какой урон компании будет нанесён его уходом. Потом руководитель оценивает стоимость расширения ФОТ - есть ли резервы, какой сейчас ROI, будет ли больший ROI от реинвестиции этих средств во что-то другое? Если уход сотрудника будет стоить меньше, чем увеличение ФОТа, сотруднику откажут.

    Естественно, всё описанное справедливо для случая, когда руководитель - профессиональный менеджер. А то часто на месте руководителя сидит человек руководствующийся эмоциями и мутными соображениями вычитанными в сомнительной бизнес-литературе.

    Из этого вывод, стратегия проста - увеличивайте собственный профессиональный уровень на столько, чтобы свободно менять компанию, как только вас что-то перестало устраивать.
    Ответ написан
    4 комментария
  • Какие стратегии повышения зарплаты существуют?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Пока ровно сидите на попе - и зарплата будет ... ровная, без повышений :) Зачем повышать ее тому, кто работает и за текущую? КапитализЪм.
    Повышение зарплаты нужно хоть чем-то да обосновать, причем "жена-дети-ипотека" не канает практически никогда. Типа твоя ипотека - ты и трахайся решай проблему. Обосновать можно повышением обьема работ, инфляцией, встречным предложением от кункурентов :)
    Как руководитель подходит к такой просьбе - замечательно разьяснил Сергей Горностаев Но тут есть тоже опасность "оверквалифайда" - не все руководители любят, когда контора держится на одной "мегазвезде". Зачастую, звезда, поняв, что тут с ней носятся как с писаной торбой, начинает "звездить"...
    Ответ написан
    5 комментариев
  • Разница при обучении javascript backend?

    @twoone
    Поскольку в основе и серверного и клиентского javascript лежит движок v8 синтаксис и основные языковые конструкции идентичны. Разница начинается в реализации api которые у браузера и десктопа значительно отличаются. Кроме того сильно разнятся архитектурные подходы, стек прилегающих технологий (БД, кеширование, nginx, логирование, docker, безопасность, управление нагрузкой, оптимизации которыми на клиенте принебрегают, зачастую администрирование) и повседневные задачи (работа с потоками, понимание сокетов, работа с байтами). Но нельзя сказать что мир фронтенда проще поскольку чуть в сторону от базовых фраймворков, сразу начинается геометрия, svg\сcanvas, анимация, понимание дизайна\арта, не совсем просто dom api.

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

    @qwermus
    Думаю, в данном случае важно выбрать грамотного подрядчика. Я много сайтов повидал на своём веку, но в 95% они были написаны криво, толковых разработчиков по пальцам сосчитать можно, и они как правило стоят дороже "$100 за сайт" (излюбленная фраза заказчиков на фрилансе:)
    Буквально вчера оптимизировал крупный американский сервис. Задача - страница открывается более 15 секунд. Простой анализ слоулогов и банально правильная индексация позволили уменьшить время загрузки до 0,6 секунд, а это элементарные вещи, который обязан знать любой разработчик.
    Просто, когда будешь искать заказчика, требуй его портфолио с высоконагруженными проектами. Можешь поинтересоваться, например: "хм, я вижу у вас на сайте много товаров с большим количеством параметров у каждого. Расскажите, как вы строили sql-запрос и какое примерно время запроса в базу получилось при этом. Как вы добились такого хорошего времени?". По его ответу, даже если сам не понимаешь половину слов, будет видно, в теме он, или не очень.
    Ответ написан
    Комментировать