• Как изменить подсветку активных скобок в PhpStorm?

    DevMan
    @DevMan
    Preferences->Editor->Colors & Fonts->JavaScript->Braces
    или
    Preferences->Editor->Colors & Fonts->Language Defaults->Braces and Operators->Braces
    и т.д. и т.п. в любом случае, все настройки подсветки находятся в Preferences->Editor->Colors & Fonts
    Ответ написан
  • Как лучше сохранять в базу данных номера телефонов?

    ivan_zhuck
    @ivan_zhuck
    В базе лучше всего хранить номера в международном формате, в виде 7XXXXXXXXXX (только цифры) в типе Decimal (если используется mysql). При таком подходе вы сможете сделать вывод номеров в любом месте вашего приложения в едином формате, а так же обеспечить корректный поиск и фильтрацию по номерам.
    Ответ написан
    4 комментария
  • Как лучше сохранять в базу данных номера телефонов?

    @Oraclist
    ИМХО, правильный ответ - как требуется потребителям (другим системам).
    Можно сделать несколько полей:
    1 - эталонный формат номера varchar2(20 char). Например, 79898112211
    2 - преобразованный формат номера. Например, +7 (989) 811-22-11.
    При добавлении выдавать пользователю вопрос, хотите стандартно или нестандартно + варианты нестандартных написаний и т.д.
    Эталонный формат хранить обязательно. Как ключ. И хранить преобразованный, чтобы не выполнять каждый раз преобразование при обращении.
    Ответ написан
    9 комментариев
  • Как оживить docker на windows 10?

    Зачем docker desktop, когда можно докер прям в wsl2 поставить?
    Если хочется GUI, то есть portainer

    UPD: сейчас переехал на podman + podman Desktop в качестве GUI - полёт вцелом нормальный, настраивается всё легко. В целом совместим со всеми инструментами для докера. Проблема пока только с docker-compose, который не хочет на подмане подниматься.
    Ответ написан
    2 комментария
  • Как установить Laravel в корневую директорию?

    colonel
    @colonel
    Разработчик PHP, Laravel
    composer create-project --prefer-dist laravel/laravel .

    Только директория должна быть пустой
    Ответ написан
    3 комментария
  • Uncaught (in promise) TypeError: Failed to execute 'json' on 'Response': body stream is locked?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Проблема в том, что вы дважды пытаетесь прочитать тело ответа:
    console.log(response.text());
    response.json()

    Уберите console.log и всё должно заработать.

    Никакого отношения к Реакту эта проблема не имеет.
    Ответ написан
    8 комментариев
  • Composer не видит переменную PATH?

    @Dimon-zmey
    Все дело в использовании Open Server в котором уже установлен composer. Зайдите в \OpenServer\modules\php\ выберите версию php которую вы используете и удалите файлы composer.bat и composer.phar. После перезагрузки сервера команда composer сразу заработает.
    Ответ написан
    5 комментариев
  • Можно ли дублировать строки в VS Code?

    @Barss07
    {
    "key": "ctrl+d",
    "command": "editor.action.copyLinesDownAction",
    "when": "editorTextFocus",
    }
    Ответ написан
    1 комментарий
  • Как сделать кнопку прозрачной?

    @Gagi_Astvats
    В css добавляешь атрибут:
    background-color: rgba(28,28,28,0). Цвет может быть любым, не обязательно 28,28,28. Главное чтоб в конце стоял ноль. Это значит полная прозрачность.
    З.Ы. Понимаю, что ответ уже не нужен. Но мало ли кто зайдет ¯\_(ツ)_/¯
    Ответ написан
    5 комментариев
  • Можно на пальцах объяснить, про суть localhost и порты?

    pi314
    @pi314
    Президент Солнечной системы и окрестностей
    Если человек, не знакомый с арифметикой захочет понять, что означает "два плюс три равно пять", ему недостаточно объяснить, что такое "два", или что такое "плюс"! Так же и тут. Для понимания, что такое localhost, сначала нужно понять, что такое хост вообще, что такое сеть, что такое имя хоста, что такое сервер, как это все связано с адресами и номерами портов, а те - с, собственно, одним конкретным компом (который, в зависимости от контекста, могут называть и "хостом", и "сервером", и "localhost"). Так что, на всякий случай:

    Комп, подключенный к сети, называют хостом. К нему обращаются по уникальному адресу или имени. Одному имени (т.е. одному хосту) могут соответствовать несколько разных адресов.

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

    Сервер - это программа, отвечающая на запросы из сети. Комп, на котором она выполняется, также называют "сервером". Причем, даже если выполнение программы приостановлено (например, проводят профилактику или программа-сервер упала), этот комп все равно будут называть "сервером", ибо он предназначен, в основном, для выполнения этой программы.

    На одном компе (=хосте, сервере) может одновременно выполняться несколько разных программ-серверов. Для того, чтоб обратиться к конкретной из них (адрес-то у всех один и тот же!), в протоколе TCP/IP используются разные номера портов.

    Если на компе запущен, например, HTTP сервер (= Webserver, например, Nginx или Apache), он "слушает" порт 80, а если не запущен, порт 80 никто не слушает, и если обратиться к такому хосту (= серверу, компу) по его адресу в порт 80, никакого ответа не придет... хотя сам хост и будет доступен.

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

    И, наконец, было бы совсем глупо, если бы для обращения к какому-то серверу на одном хосте в сети обязательно был бы нужен еще и другой комп, с которого обращаться. Вот и придумали возможность обратиться к программе-серверу с того же хоста, на котором она выполняется, т.е. локально, а чтоб не гадать, по какому адресу или имени это делать, ввели понятие localhost.

    localhost - "общеизвестное" имя компа для самого себя и ему соответствует IP адрес 127.0.0.1. Это - общепринятая договоренность, которую просто нужно знать. Если говорят "установить сервер на localhost", это означает "установить на тот самый комп, с которого и обращаться к этому серверу".
    Ответ написан
    1 комментарий
  • Каким путем лучше пойти начинающему web-разработчику?

        Привет!
        Про возраст - забей париться и никого не слушай на тему того кто и кем должен быть во столько и столько.
    Я работал в одной крупной конторе и однажды к нам пришел мужичок лет за 40 на джуна. С нуля. В команду 20-30 летних. Ему было сложно вписаться в коллектив, но никто его не троллил, не избегал и т.д. Ему захотелось попробовать что-то новое и все получилось отлично. Стартанул он очень хорошо и за год с небольшим добрался до тим-лида. Если есть желание и интерес - все получится. За бугром люди и 40 и в 50 легко приходят в новую профессию. Это у нас есть такой стереотип, что после 30 ты нафиг никому не нужен. Вздор.
        Лично я тоже пришел в айти сферу в 27, и ушел в веб разработку. Full-Stack PHP Developer себя называю. Тоже есть пунктик "учиться учиться учиться". Поэтому. Просто учиться - бестолку. Это тоже самое, что в сериалы смотреть или в игры играть. Времяпровождение. Интересно - да, полезно - совсем чуть-чуть, сделает ли программистом - нет. Без практики все вылетает из головы довольно быстро. В голове остается лишь знание "ага, это по силам понять, я как-то врубался в это уже, но что-то нифига не помню...." =)
        Очень вводят заблуждения все эти высказывания о том, что надо учить и что должен знать программист в определенном возрасте, на определенной ступени профессионализма и т.д. 99% - тоже вздор =) Зачем нужно знать паттерны программирования? Чтоб выбрать хорошее решение при проектировании сложного кода, например. А будешь ли ты этим заниматься вообще? Для того, чтоб делать сайты, при чем довольно сложные, вполне достаточно въехать что такое MVC, и использовать какой-нибудь популярный фреймворк. Надо ли знать алгоритмы? Тоже зависит от рода деятельности. Мне за почти 10 лет веб-дева это знание ни разу не пригодилось, хотя работал над реально оч. большими и тяжелыми проектами. Есть люди, которые удачно продают себя на апворке за $50-60 в час называя себя веб-программистами и специализируясь исключительно на Вордпрессе. То есть по факту не кодят, а собирают сайты из конструктора, допиливая темплейты из html/css/php ( минимум php ).
        Очень важно найти свою специализацию. Что больше нравится - backend или frontend и найти удобные и комфортные для себя инструменты. Если бэкэнд - именно PHP - попробовать Laravel, Yii2, Symfony. Почувстовать что твое, что комфортно. Если фронт - пощупать Vue, Angular, React. Стоит выбрать "свой" инструмент и прокачиваться в нем. Маленькая заметка на тему PHP. Есть гораздо более удобные языки для разработки. "Голый" PHP - это для фанатиков. Сейчас современный PHP - это уже конструктор, где приложение собирается из чужих пакетов. Но самому с нуля на нем что-то делать - не очень =) Попробуй Python для бэкэнда для сравнения ( Django или Flask ). Совсем другое ощущение от разработки. Если бы я раньше попробовал, то за PHP не брался бы. Но на фрилансе заказов на PHP все же сильно больше. Python еще хорош тем, что сфер применения намного больше. Еще варианты для бэка - Ruby (RoR), Go набирает популярность, Java, C# и т.д. Выбирать следует из того, куда больше тянет - в офисную работу или во фриланс, я считаю.
        Очень важно поработать в команде. В замкнутой среде не с чем сравнить свои успехи, не у кого подсмотреть реальные рабочие решения и т.д. Всегда будет оставаться какая-то не уверенность - а что если мое решение не хорошее? Насколько я профи? Работа в команде быстро показывает, что идеальных кодеров нет и каждое решение хорошо в определенных ситуациях.

    Разошелся =) Мог бы еще накатать, но и так уже слишком много букв и пора мне в оффлайн =)
    Удачи, все получится.
    Ответ написан
    2 комментария
  • Как коректно спросить о том куда расти для повышения ЗП?

    gubin_niko
    @gubin_niko
    Я могу лишь своё мнение озвучить, основанное на практике.

    Всегда говорю прямо и без ужимок. Подхожу к начальству и спрашиваю: "Дружище, какой план мне нужно сдавать, чтобы получить больше денег?". Волнения и переживания нужно забыть, это точно не будет плюсом, ибо руководство такие же люди, которые также могут воспользоваться психологическим состоянием и уйти в сторону от разговора. Или вообще послать.

    Ещё посмею дать совет. Развивайтесь дальше, изучайте свою сферу глубже и шире, задевайте смежные, изучайте иностранные языки и другие языки программирования. Когда будете иметь каждый месят по десятку новых предложений и по 1-2 горячему оферу, уже никаких переживаний не будет, а при отказе поднять ЗП можно смело уходить к конкурентам. Отрастите зубы, чтобы не сосать, а грызть))
    Ответ написан
    16 комментариев
  • Каким путем лучше пойти начинающему web-разработчику?

    Очень странным кажется решение зубрить js после php, притом что вы хотите пойти сначала во фронтенд.

    Если в институте не сталкивались с алгоритмами, советую почитать про них, они не научат вас программировать, но научат правильно шевелить мозгами.

    По поводу возраста, к 30 годам вам бы уже этими джуниорами заправлять (однако могу ошибаться в возрастных ограничениях), но быть джуниором в 30... могут быть проблемы. Есть пареньки, которые в 19 лет могут больше из того что вы описали. В среднем, я считаю, джуниор - 22-24 года, то бишь студент последних курсов университета.

    Про то во что податься и с чего начать уже написано куча топиков на тостере, юзайте поиск.
    Ответ написан
    1 комментарий
  • Каким путем лучше пойти начинающему web-разработчику?

    rishatss
    @rishatss
    Simple Developer ^)
    https://github.com/zualex/devmap

    Использую как теорию и веду параллельно проектики и пытаюсь реализовать все прочитанное :)
    Ответ написан
    2 комментария
  • Почему не выводится на экран загруженный файл (картинка)?

    Stalker_RED
    @Stalker_RED
    Видимо у вас в $row['screenshot'] не полный путь к файлу.
    Для src вы подставляете IMAGEFOLDER, а is_file() должен по всему диску его искать?
    Ответ написан
    2 комментария
  • Возможно ли сымитировать загрузку файла на сервер, если операция проходит на локальном ПК и установленном на нем Openserver?

    @MadridianFox
    Web-программист, многостаночник
    У вас в запросе на добавление данных в БД используется переменная $screenshot, но нигде выше (в предьявленном куске кода) она не определяется.
    Вам необходимо получить из супеглобального массива $_FILES данные о загруженном файле, там будут название, размер и путь до временного файла. Обычно, при загрузке файлов берут временный файл и копируют туда где он будет лежать, а путь до этого самого "туда" записывают в базу.
    Загружать файл можно даже "на локальном ПК и установленном на нем Openserver".
    Ответ написан
    Комментировать
  • Wordpress не подгружает картинки, если в их названии присутствуют цифры. Почему так?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    1. Не используйте короткие теги PHP, используйте <?php ?>. Работаете с WordPress - используйте его Coding Standards. Впрочем, PSR тоже не рекомендует короткие.
    2. Для вывода ссылки на картинку из папки темы используйте функцию get_template_directory_uri();
    3. Напишите полный путь к картинке и имя самого файла, с которым возникают проблемы. Экстрасенсы на Тостере закончились еще позавчера.
    Ответ написан
    4 комментария
  • Как перенести сервер с домашнего ПК (созданный в open server) на арендованный сервер?

    vadim_s_sabinich
    @vadim_s_sabinich
    Делаю так, чтобы проблем не возникало
    Судя по интернетам, это сборка под windows (apache, php, mysql)
    То если в двух словах: делается дамп базы данных, делается архив с файлами сайта.
    На арендованном сервере создается веб-домен с тем и же настройками, в корневую директорию загружаются файлы.
    Создается база данных, в нее загружается дамп, сделанный на исходном сервере.
    Ответ написан
    Комментировать