Задать вопрос
  • Какие базовые знания нужны для вхождения в Google Adwords и Яндекс.Директ?

    DeoZ
    @DeoZ Куратор тега Яндекс.Директ
    Веб-разработка и Реклама
    Достаточно частый вопрос. Подробно отвечал уже, например, здесь или здесь.
    Если вкратце, то:
    • Стоит начать со справки Яндекс.Директ и Google Ads.
    • После их освоения попытаться пройти экзамены на сертификацию в этих же системах. Как ни странно, это может дать ещё некоторые детальные знания.
    • Также можно обратить внимание на бесплатные вебинары от Яндекса и от eLama по отдельным аспектам контекстной рекламы.
    • Возникающие вопросы удобно задавать в тематических группах в Телеграм. Например leadgen13 и ppclife.
    • Все знания крайне важно подкреплять практикой. То есть, как минимум завести аккаунты для тренировки подбора запросов, составления объявлений и заведения кампаний.
    • Ну и надо пройти крещение несколькими реальными кампаниями. Для этого есть несколько вариантов: попробовать выгрызть заказ на фрилансе за счёт демпинга; предложить бесплатные услуги знакомым; устроиться стажёром в рекламное агентство; мой любимый вариант - потратить свои деньги на рекламу, ведь за знания и опыт стоит заплатить.

    Так можно стать одним из множества начинающих специалистов с базовыми знаниями.
    Ответ написан
    Комментировать
  • Непонимание хранения даты-времени(в UTC) в базе laravel?

    Alex_Wells
    @Alex_Wells
    PHP/Kotlin
    Откуда ему знать, в какой таймзоне твои СТРОКИ (это не даты, даже и не близко)?
    created_at и updated_at создаются обычным DateTime'ом уже в нужной таймзоне, а не конвертируются (и не должны).

    В UserFactory сделай 'arrival_date' => now() и будет тебе счастье.
    Ответ написан
    2 комментария
  • Как ускорить работу DataTables с большим количеством записей?

    larisamoroz
    @larisamoroz
    Курю маны, втыкаю в код, ваяю, починяю.
    Используйте опцию serverSide ( https://datatables.net/examples/data_sources/serve... ).

    Как реализовать это в laravel подробно расписано тут: https://datatables.yajrabox.com/starter
    Ответ написан
    5 комментариев
  • Блок питания 100 V DC из последовательных ноутбучных БП -- возможно?

    hint000
    @hint000
    у админа три руки
    Может быть проблема из-за того, что такие БП не имеют гальванической развязки. Я бы не рекомендовал такое решение. Либо будет работать, либо бахнет - одно из двух. Хотя третий вариант тоже возможен - бахнет, но не сразу. Сильно зависит от схемы конкретных БП (а какая там будет схема - не известно). Если всё же будете так колхозить, то максимально осторожно. В электрощитке обязательно должно быть исправное УЗО или диф.автомат. Ни в коем случае не оставлять влюченным без присмотра.

    Нормальный вариант для вас - это трансформаторный БП. Причём вам стабильность напряжения не требуется, схема нужна простейшая - трансформатор и диодный мост, для регулировки тока на выходе переменный резистор последовательно с нагрузкой. Главное, что такой БП будет безопасен (трансформатор = гальваническая развязка).

    Upd. вот интересная статья об электробезопасности: https://habr.com/ru/post/427195/ и продолжение: https://habr.com/ru/post/428023/
    Ответ написан
    5 комментариев
  • Как сделать лицензионное соглашение и политику конфиденциальности?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Если приложение коммерческое, то это область в которой можно легко попасть в неприятности, поэтому я бы заплатил юристу за разработку этих документов. А если некоммерческое, то надо где-нибудь написать "Коммерческую деятельность не осуществляю, ничего не собираю, ни за что не отвечаю, приложение предоставляется как есть и используется вами на свой страх и риск".
    Ответ написан
    Комментировать
  • Как создать превью страницы сайта?

    AItF4
    @AItF4
    Помог ответ? Отметь решением.
    Геннадий Уваров, чтобы это сделать, вам нужно добавить в head страницы теги:

    <meta property="og:title" content="">
    <meta property="og:site_name" content="">
    <meta property="og:url" content="">
    <meta property="og:description" content="">
    <meta property="og:image" content="">

    Далее нужно каждому мета-тегу заполнить параметр content=""

    За что отвечает каждый тег:
    og:title - заглавие страницы, он же тайтл. Можете скопировать из тега title.
    og:site_name - название сайта.
    og:url - ссылка страницы, где вы добавляете этот код. Если это однастраничник, то это просто ссылка на главную сайта. Если сайт на CMS или самописный и у него много страниц, то вам придется для каждой указать свой тег, со своей ссылкой.
    og:description - описание страницы. Можете скопировать из тега description для страницы, на которую добавляете теги.
    og:image - ссылка на картинку, что характеризует страницу. Можете указать ссылку на лого сайта, или нарисовать конкретную картинку для этих целей.
    Ответ написан
    2 комментария
  • Перенос большой mysql базы на другой сервер?

    На первом сервере делаете mysqldump, не забыв его сжать
    Копируете дамп на второй сервер
    На втором сервере разворачивается дамп через консольный клиент mysql

    P. S. База маленькая
    Ответ написан
    7 комментариев
  • Как вывести из массива заголовки title отмеченные checkbox'ом?

    0xD34F
    @0xD34F Куратор тега Vue.js
    Делаете ещё одно вычисляемое свойство, по аналогии с sum - массив title'ов отмеченных элементов:

    selectedServices() {
      return this.services.reduce((acc, n) => (n.checked && acc.push(n.title), acc), []);
    },

    Ну и выводите его:

    <ul>
      <li v-for="n in selectedServices">{{ n }}</li>
    </ul>

    UPD. А вообще, имеет смысл немного всё переписать, чтобы не обходить массив services полностью дважды (или трижды, четырежды - кто знает, что ещё потребуется делать с выбранными элементами в будущем). Сделаем selectedServices массивом не title'ов, а самих выбранных элементов:

    selectedServices() {
      return this.services.filter(n => n.checked);
    },

    Рендеринг title'ов, соответственно, станет выглядеть так:

    <ul>
      <li v-for="n in selectedServices">{{ n.title }}</li>
    </ul>

    И используем selectedServices для вычисления суммы, здесь трогать свойство checked больше не надо:

    sum() {
      return this.selectedServices.reduce((acc, n) => acc + n.cost, 0);
    },
    Ответ написан
  • Изучение Laravel, с чего начать?

    Sinersis
    @Sinersis
    Специальст широкого профиля
    Ну наверное я щас напишу еще раз то что многие уже написали:
    1. Обязательно вам нужна голова на плечах.
    2. Желание прочитать тонну документации с примерами по PHP
    3. Большая кружка для кофе\чая (нужное подчеркнуть)
    4. Освежитель для мозгов
    5. Умение пользоваться Google.com
    6. Cайт с документацией по Laravel
    7. Готовность к выполнению кучи рутинных задач для набивания руки.
    8. ТЕРПЕНИЕ! ТЕРПЕНИЕ! ТЕРПЕНИЕ! ЗАИНТЕРЕСОВАННОСТЬ!
    Ответ написан
    1 комментарий
  • Есть ли аналог htmlacademy или javarush для начинающих PHP-разработчиков на русском языке?

    @MasterMike
    Приплыли.
    Курсы html-академи (которая, кстати, является русскоязычной калькой буржуйского ресурса и после которых даже верстальщиком не устроиться) производят приятное впечатление.

    Что дальше?
    Курсы по php, где учат делать запросы к бд в цикле?
    Ответ написан
    7 комментариев
  • Как начать зарабатывать начинающему web-разработчику в 17 лет?

    Zoominger
    @Zoominger
    System Integrator
    Как начать зарабатывать начинающему web-разработчику в 17 лет?

    Макдональдс, стройка, кошение травы.

    зарабатывать на вебе

    Пхаха.

    Хочу устроиться джуном в веб-студию удаленно

    Никто. Никогда. Не берёт. Джунов. На удалёнку. Точка.

    Может устроиться к кому-нибудь на фриланс

    Нет.

    Как начать зарабатывать на фрилансе?

    Никак.

    Каждую, чёрт бы её побрал, неделю такие посты. Ну погуглите хоть по Тостеру-то.

    Коротко: это очень плохой план, дикая конкуренция людей со знаниями и опытом выше вашего не дадут вам никаких шансов. Выбирайте другую область.
    Ответ написан
    29 комментариев
  • Создать Roadmap для школьника это сложно?

    Zoominger
    @Zoominger
    System Integrator
    Я решил заняться работой во фрилансе

    Неправильный старт.

    За 4 месяца заработал ≈ 10000.

    Хм, для фриланса неплохо, беру свои слова обратно.

    я решил вторгнуться в сферу IT Web-программирования - Front-end разработчика

    А нет, опять неправильное решение.

    помогите пожалуйста составить Roadmap что-бы за 3 месяца полностью погрузиться в эту нишу и уже выйти на фриланс

    Бросайте это дело. Больше, чем на полиграфическом дизайне вы не заработаете, слишком сильная конкуренция с людьми, гораздо более опытными и дешёвыми.
    Ответ написан
    9 комментариев
  • Почему Laravel 5.8 делает повторные запросы к БД при работе с сессией?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Вроде это механизм отслеживания (не)активности сессии по таймауту, читаем сессию - если слишком старая - убиваем, если еще не протухла - обновляем время последнего активного обращения, рефрешим сеесию из базы.
    Ответ написан
    1 комментарий
  • Почему всем так нужен Doctrine, если он много не умеет?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Работаю в компании где юзается доктрина (2 версия). Если конечно же доктрина чего то не умеет, то запрос переписывается на plain SQL.
    Справедливости ради, я думаю стоит заметить, что ни один из известных мне ORM'ов - не умеет "всего", даже на уровне MySQL'а. А если говорить про более продвинутые БД (в плане функциональных возможностей), например, PostgreSQL - то ORM'ы вообще "мало чего умеют" (в процентном соотношении).

    Собственно, я думаю, что это не всё.
    Я более чем уверен, что это далеко не всё.

    Почему доктрину многие так восхваляют? Пока что я увидел сплошные минусы для себя.
    Я бы не был столь категоричным (минусы всё-таки не сплошные, какие-то плюсы в ней однозначно есть), но, на вопрос "почему?" лично я для себя сделал вывод, что основная популярность Doctrine - обусловлена тем, что она по умолчанию поставляется (или поставлялась) с Symfony, а Symfony в свою очередь основную популярность завоевала тем, что долгое время он(а) считалась самым сложным (или одним из самых сложных) PHP-фреймворков, с довольно высоким порогом вхождения, что в свою очередь возводило её в ранг некоего "идола", отличающего "опытного" разработчика от тех, кто в силу различных причин Symfony осилить не смог (или не захотел). Вот такая вот цепочка...

    P.S. Всё выше написанное, является моим субъективным наблюдением, основанным на моём личном опыте работы со студентами и людьми повышающими свою квалификацию в ракурсе веб-разработок. Уважаемые коллеги, убедительно прошу вас не устраивать срач под этим постом, у меня к сожалению нет времени в достаточном количестве, что бы вести объективную дискуссию, а поддерживать перепалку - желания.
    Ответ написан
    3 комментария
  • Curl(php) "висит" при долгих ответах API(1с)?

    Не правильный подход делать прямые запросы в 1С.

    Необходимо, что 1С была всегда инициатором выгрузки.

    Т.е. 1С сама подключается к сайту, по расписанию и выгружает данные. JSON, XML, CSV на ваше усмотрение.

    Когда нужно загрузить данные с сайта в 1С.
    Нужно собирать их отдельно в БД и 1С должна делать запросы раз в какое-то время и проверять есть ли данные.
    Ответ написан
    6 комментариев
  • Взломали впс и выкачали 30 терабайт трафика, куда он ушел?

    Zoominger
    @Zoominger
    System Integrator
    пароль был что-то вроде тест123, ибо было влом вводить сложный пароль в командной строке

    Классика самсебезлобногобуратизма.

    стало интересно, куда шел трафик и вообще что происходило с сервером?

    А хрен его знает. Я вот думаю, что на ботнеты и дудос.

    трафика набежало на 15 евро

    Вам крупно повезло, некоторые влетали на огромные суммы. Считайте это платой за науку.
    Ответ написан
    8 комментариев
  • С чего начать написание интернет магазина на laravel?

    Начать надо с документации. Затем поработать хорошо над архитектурой.

    Опиши вначале все сущности / объекты, опиши их структуру. Нарисуй связи между ними.
    В какую бд это положить - вопрос последний.

    После этого начни описывать flow запроса - когда и что будет вызываться, как ты будешь расширять функциональность.

    Когда сделаешь эту «неприятную» работу, сам поймёшь как и что нужно писать (и в какой последовательности).
    Чем больше времени потратишь на этот этап и сделаешь его подробнее и лучше подработаешь, тем больше сэкономишь в итоге.
    Ответ написан
    Комментировать