• Как сделать все в одном окне?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Такой момент, что один вопрос появлялся на экране и после ответа, появлялся второй вопрос на весь экран. В принципе как в любом тестирование. Как стоит здесь делать?
    Записать все 12 вопросов в одну форму, в 12 разных блоков. Показывать следующий блок после ответа на вопрос. Форма - одна. Др-ть сервер AJAX'ом каждый раз - идея плохая, так как:
    1. Загрузится всё то же самое, что и за одну загрузку, но одним запросом - это будет быстрее и промежуточных данных меньше
    2. Пользователю не придётся постоянно ждать подгрузки данных между ответами

    И как еще при этом таймер привязать к закрытие теста?
    Таймер - не надо привязывать. Берёте любой таймер на JS, коих валом или пишите простейший свой таймер (в зависимости от ваших потребностей). А на сервере соотв. проверяете время начала теста и время его окончания, если пользователь уложился в отведенный интервал - всё ок, если же нет...
    Ответ написан
    7 комментариев
  • Где можно купить стикеры на WebDev тематику?

    Wolfnsex
    @Wolfnsex Куратор тега Веб-разработка
    Если не хочешь быть первым - не вставай в очередь!
    Где можно купить стикеры с лого gulp, grunt, php, backbone, react и прочими?
    Заказать в ближайшей типографии. Я обычно так и делал, даже при маленьком тираже - получается не особо дорого.
    Ответ написан
    Комментировать
  • Как запустить PHPStorm из-под другого пользователя?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    В чем дело? Как запустить программу из-под другого юзера, не заходя в другую учетку?
    Думаю, дело в том, что у "другого" пользователя в путях PhpStorm не прописан. Думаю, Вам стоит попробовать одной из этих команд, найти где лежит запускаемый файл шторма и запустить его от другого пользователя с полным указанием пути.
    Ответ написан
    Комментировать
  • Как сделать HTTP POST request на php?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Вариант с гуглом и cURL'ом Вам уже посоветовали... Есть ещё Guzzle, если Вам нужна библиотека.
    Ответ написан
    Комментировать
  • Как узнавать баланс номера через сайт?

    Wolfnsex
    @Wolfnsex Куратор тега Веб-разработка
    Если не хочешь быть первым - не вставай в очередь!
    Что для этого нужно?
    Заключить договор с оператором (или несколькими), что бы они Вам предоставляли личные данные пользователей.

    И возможно ли это сделать?
    Физически - да, думаю, что вполне возможно.
    Ответ написан
  • Что делать с pet-проектами просле их завершения?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Что делать с pet-проектами просле их завершения?

    - репозиторий на гитхабе?
    - рабочий вариант на бесплатном хостинге и домене?
    - рабочий вариант с красивым но платным доменом?


    Профессиональный разработчик или мало-мальски "серьёзный" проект - не сочетается с термином "бесплатный хостинг". Дешевый домен стоит 3$/год, хостинг - 1-3$/мес., что в целом является довольно мизерной суммой. Не хотите брать много доменов - возьмите один + неограниченное кол-во поддоменов Вам в помощь.

    Репозиторий (где угодно, GitLab, GitHab, etc) - тоже будет не лишним, как минимум избавитесь от кучи глупых вопросов, типа "покажите пример кода" и пр. подобных, по крайней мере, если Вам есть что показать...
    Ответ написан
    Комментировать
  • Не получается установить eloquent-sluggable?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Идём на страницу пакета и смотрим: 5a5ce90bb4fd1760950840.png

    P.S. composer require cviebrock/eloquent-sluggable:^4.3 - для версии 4.3.х - картина ровно аналогичная.
    Ответ написан
    2 комментария
  • Безопасна ли такая авторизация php?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Безопасен ли такой способ сессии?
    Сами сессии в PHP довольно безопасны. Авторизация через ВК (механизм OAuth2) - тоже. Или Вы о чем-то ещё спрашиваете?

    P.S. Обычно, никто не хранит данные пользователя в сессии, т.к. это будет порядком подзасирать сервер, особенно если данных много. Храните их в БД или например каком-нибудь там Redis'е или Memcached'е или в другом кэширующем хранилище (как вариант, если БД чем-то не устраивает).
    Ответ написан
    Комментировать
  • Правильное подключение mongodb в laravel?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Он же Вам чёрным по бирюзовому говорит:
    the requested PHP extension mongodb is missing from your system
    Что в переводе на русский означает "в вашем ПХП не установлено расширение по имени mongodb". Установите его и будет Вам счастье (или новая ошибка :)

    Обычно решается как-то так: apt install php7.2-mongodb (для Debian/Ubuntu)
    Ответ написан
    2 комментария
  • Первые шаги в backend разработке?

    Wolfnsex
    @Wolfnsex Куратор тега Веб-разработка
    Если не хочешь быть первым - не вставай в очередь!
    Собственно сам вопрос, с чего начать изучение бэкенда
    Хм... я бы начал с начала. Начало - это основы (базис) сетей, протоколов (TCP/IP, HTTP), самые основы работы веб-серверов, того же Linux'а и т.д. Обратите внимание на слово основы, механизмы уровня ядра Linux или исходный код Apache - Вам изучать совершенно не обязательно.

    Далее, неплохо бы иметь хотя бы общее представление о базах данных, понимать как примерно работает SQL и чуть-чуть познакомиться с основными БД мира OpenSource - MySQL, PostgreSQL.

    Если после всего этого, у Вас не пропадёт напрочь желание изучать backend, можно выбирать язык. Какой? Любой. Python или PHP например. Особого значения как таковой язык в разработке не имеет. Гораздо важнее общее понимание процессов, чем конечный язык.

    "Какой язык лучше?" - лучше - зависит от критериев, которые Вы (или кто-то другой) предъявляет конечному продукту, что бы выбирать "лучше" - нужно неплохо знать их все, включая их особенности и возможные последствия выбора.
    Ответ написан
    2 комментария
  • У вас бывало такое, что вы думали переписать всю книгу на компьютерную тему, только чтобы лучше ее запомнить?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    У меня все время есть желание переписывать информацию, изложенную в книгах, как будто без этого мне сложнее будет все запомнить.
    У меня тоже часто возникает такое желание, при чтении некоторых книг и иных материалов. Желание именно переписать (т.е. в прямом смысле, а не в том, в котором имеете в виду Вы, "перенести/скопировать на бумагу ручкой). А ещё лучше, не просто переписать, а ещё и переиздать потом под своим именем :)))

    Даже сейчас, начиная знакомство с Apache, у меня появилось желание переписать всю его документацию только потому, что хочется все усвоить. Точно такое же желание появилось и в отношении документации MySQl. Это болезнь?
    Возможно, такое желание обусловлено одним из следующих факторов:
    1. Книга на английском, а переписывать Вы её собрались на родной (не английский язык, т.е. переводить и переписывать)
    2. У Вас выработалась очень стойкая привычка что-то писать (и потом, возможно, это читать)
    3. На основании предыдущего пункта, возможно, Ваш рукописный шрифт, Вы находите более читаемым, нежели печатный (может быть у Вас каллиграфический почерк)

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

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

    В случае, если Ваша цель, всё же освоить материал, а не переписать - я бы не стал тратить время на его переписывание, а занялся бы именно освоение оного. А ещё лучше, берёте тот же Apache, MySQL или [что-то там ещё], придумываете себе задачу и начинаете её решать... тут же, с вероятностью близкой к абсолюту - у Вас появятся какие-то вопросы, ответа на которых Вы не знаете и ответ на которые наверняка есть в документации, учебнике или каком-то другом, уже напечатанном (но ещё не переписанном Вами) источнике.

    P.S. Если не можете самостоятельно придумать себе задачу - у меня в контактах есть ссылка на скайп-группу, пишите туда, задачу придумаю Вам я. Или, попросите это сделать кого-нибудь с "Тостера" :)
    Ответ написан
    Комментировать
  • Как правильно построить условие?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Затем коллекцию прогоняю через foreach(кстати, как это правильно называется?
    Это называется "обход в цикле" (один из вариантов названия "этого").

    в цикле ставлю условие, если поле role_id не равняется "1"
    У Вас это условие когда-нибудь выполняется, хотя бы раз? P.S. При сравнении с цифрой, т.е. вот в таком варианте - if($s->role_id != '1') - "1" не обязательно оборачивать в кавычки, и наверное, лучше будет даже не оборачивать 1 в кавычки, если "1" - это именно (всегда) цифра.

    Ну и в целом, я бы рекомендовал Вам воспользовать двумя чудесными штуковинами из Laravel:
    1. Eloquent
    2. Аутентификация и авторизация - их прелесть в том, что механизм полностью модульный и Вы с минимальными телодвижениями можете использовать уже готовую систему, выбирая из нее только те части, которые Вам нужны, либо же, сразу использовать готовую систему, от регистрации до восстановления паролей.

    В т.ч. вот тут есть очень неплохие уроки про основы Laravel, там же есть 15-ый урок, на тему аутентификации (бесплатный).
    Ответ написан
  • Быть узкоспециализированным или разносторонним? Что лучше?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    То есть я буду на столько разносторонним что смогу одновременно знать фронтенд смогу написать и нарисовать средний сложности сайт и одновременно знаю как построить неиросеть и много чего другого.
    Всегда хотел посмотреть на человека, который одновременно настолько хорош во всём.

    Думаю, тут всё зависит от того, чего Вы в итоге хотите добиться. З/п примерно в 500$ но стабильно и "всегда", либо же стать специалистом высокого уровня в какой-то конкретной области, и получать достуйную з/п.

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

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Коллеги, тут шла речь про "год, два, три"... Лично моё субъективное мнение:
    1. Год полноценной работы в IT (программировании) - даёт (но не гарантирует) хорошую возможность устроиться в какую-нибудь конторку, пилить "сайты на Wordpress".
    2. Года 2-3 - даёт возможность устроиться в контору посерьёзнее и возможно уже на должность "мидла", но только в том случае, если всего эти года 2-3 либо кто-то, либо ты сам - крайне плотно занимался своим обучением. Обычно это должен быть либо хороший наставник, либо хорошие психостимуляторы, что бы такое количество информации вбить в голову за года 2-3.

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

    Год-два-три - это отличный способ устроиться на з/п в 15-40тыс. в редких случаях чуть больше, в пределах 1000$ обычно, при "нормальном" раскладе.

    Дабы не быть голословно "обвиненным" в причастности к "клану школьников", два слова о себе. В IT без малого как 20 лет, решил пойти в IT лет наверное 30 назад :)) Работаю руководителем отдела разработки, а так же имею опыт работы в международных компаниях (не фриланс).

    P.S. Если хотите, что бы я Вас отговорил от этой мало перспективной идеи, просто пообщаться (со мной или группой начинающих и не очень начинающих разработчиков сети/веб- направления), или поговорить о чём-нибудь ещё... - в моих контактах есть ссылка на группу, оттуда соотв. Вы можете написать и мне (лично), при желании.

    У нас в городе, кол-во открытых резюме (по нашему профилю), по разным подсчётам варьируется от 300 до 800 (по разным подсчётам). А на работу нанимать некого, хотя чуть ли не у доброй половины написано, что стаж работы 5+ лет... Мне кажется, у многих, реальный стаж работы 5+ дней, судя по объёму знаний, с которым они приходят на работу устраиваться...
    Ответ написан
    2 комментария
  • Как найти ключ в массиве?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Это не оно часом?
    Ответ написан
    Комментировать
  • Как сделать мультисайтовость в Wordpress на поддоменах, создавая каждый поддомен на хостинге?

    Wolfnsex
    @Wolfnsex Куратор тега Веб-разработка
    Если не хочешь быть первым - не вставай в очередь!
    Логически, WP'у всё равно откуда будут браться поддомены, через "*" или через "не *". Мне кажется, решения уровня создавать сайт в WP и создавать для него же поддомен, руками, в панели управления хостингом - вполне должно работать.

    Второе возможное решение, попробовать приобрести Wildcard-сертификат, если в данный момент он у Lets encrypt отсутсвует... Хотя, не уверен, что "на хостинге" Вам дадут получить такой формат сертификата, или его поставить, или настройки сервера хостинга позволят Вам использовать такие сертификаты или [что-то ещё]. По этому, первый вариант, мне кажется более приемлемым изначально.

    Вариант №3 - смените "хостинг" на VPS (по цене они не редко вполне сопоставимы) и настраивайте там что Вам нужно и как нужно, без костылей.
    Ответ написан
    4 комментария
  • Как сделать иконку на чистом CSS?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Попробуйте так.
    Ответ написан
    Комментировать
  • Как в php fzaninotto/Faker получить данные без сохранения в базу?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Как я могу получить эти данные без сохранения, а просто в переменную?
    Что делает функция create в Вашем случае? Есть подозрение, что это функция не фейкера и/или эта функция как раз напрямую отвечает за создание (сохранения) записи в БД.

    Вариантов тут, основных, пожалуй два:
    1. Плохой вариант. Проводить операцию в транзакции и откатывать её в последствии.
    2. Генерировать данные без сохранения оных в базу, нашел пример в документации:
    // use the factory to create a Faker\Generator instance
    $faker = Faker\Factory::create();
    
    // generate data by accessing properties
    echo $faker->name;
      // 'Lucy Cechtelar';
    echo $faker->address;
      // "426 Jordy Lodge
      // Cartwrightshire, SC 88120-6700"
    echo $faker->text;
      // Dolores sit sint laboriosam dolorem culpa et autem. Beatae nam sunt fugit
      // et sit et mollitia sed.
      // Fuga deserunt tempora facere magni omnis. Omnis quia temporibus laudantium
      // sit minima sint.


    P.S. Примера функции create() в чистом виде, при беглом осмотре, в документации фейкера - мне найти не удалось. Более того, я не нашел в документации ни слова о том, что фейкер умеет сам что-то сохранять в базу, есть только примеры, как сохранять данные в БД которые генерирует фейкер с помощью разных ORM и им подобных штуковин.
    Ответ написан
    Комментировать
  • Плохо ли из page.html делать page.php?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Ведь почти на всех сайтах я встречал расширения html. Поясните пожалуйста за данный случай.
    Поисковой системе, в большей степени - всё равно, какое у Вас там расширение и есть ли оно вообще. В большинстве случаев, расширение - это часть адреса, в т.ч. можно попробовать настроить переадресацию с ".html" на файлы ".php", на уровне веб-сервера Apache / файла .htaccess.

    Только вот не знаю плохой ли тон так делать?
    Очень вряд ли это можно назвать плохим тоном. Преимущество "голых HTML" только в том, что можно сэкономить в районе 1$ на хостинге в мес., что в свою очередь - довольно незначительная сумма для любого мало мальски серьёзного проекта...

    Что именно использовать, PHP или шаблонизаторы для HTML - решать Вам, вопрос скорее (личного) удобства, чем функциональности.
    Ответ написан
    Комментировать
  • Как подружить laravel, ubuntu, git, phpstorm?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    может кто сталкивался на ubuntu с подобной проблемой?
    Эта проблема решается довольно легко. Есть такая штука, как "сборщики проектов" различные или другого рода пост-инсталляционные скрипты, в т.ч. к ним (к этой же области) относятся и различные хуки самого GIT'а.

    Пишите соотв. скрипт, который будет выставлять нужные права при каждом pull'e или ином действии. Либо же, запускаете этот скрипт руками, в нужный момент и проблема решена.

    Точно по такому же принципу, при первом клонировании проекта, в 95% случаев Вам нужно будет запустить менеджер пакетов, что бы "наполнить" папку "vendor". В случае PHP/Laravel - это соотв. будет composer. А ещё не редко бывают различные сборщики на базе NodeJS, аки WebPack или Gulp (и другие), которые так же нужно запускать в тот или иной момент времени...
    Ответ написан
    2 комментария