• Где найти удаленную стажировку для новичка PHP?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    Мне 27, влился за полгода
    только дома, стажировок нет, еще меньше чем джуниорской работы, а ее очень не много, все нужен мидл, просто готовы подучить...

    Дома занимайтесь, изучите язык, обязательно ООП, обязательно окружение (Линукс, Композер, ГИТ) + изучайте потихоньку фреймворк (любой из Yii2, Laravel, Symfony)
    Ответ написан
    Комментировать
  • Как на google maps проложить маршрут более чем через 10 точек?

    Moskus
    @Moskus
    map.project-osrm.org позволяет создавать множество промежуточных точек, но:
    а) промежуточные точки нельзя вводить через поиск, только через перетаскивание маркера с проложенного пути от начальной к конечной точке;
    б) OSRM не решает задачу оптимального обхода всех точек (только выбирает оптимальный маршрут для каждого отрезка), так что полностью заменить голову не может.
    В Google Maps вы можете только разбить маршрут на части по 10 точек и анализировать каждый кусок независимо.
    Ответ написан
    2 комментария
  • Для чего нужны Nginx или Apache и что выбрать?

    Nginx - и прокси сервак, и нагрузочный балансировщик на несколько нод и фильтр по доступам и чего еще захочешь.
    в батле nginx vs apache по производительности последние года 4-5 побеждает Nginx.
    Ндижнкс слушает порты или сокеты твоего веб проекта, и все вхоящие-исходящие запросы идут через него. Тут ты добавляешь фильтры, тюнишь для статики, удаленно слушаешь логи и мониторишь.
    Если ты не костыляешь на пхп, то это твой бро, в пхп обычно апачем обходятся.
    Ответ написан
    Комментировать
  • Для чего нужны Nginx или Apache и что выбрать?

    Jump
    @Jump
    Системный администратор со стажем.
    Для чего нужны Nginx или Apache и что выбрать?
    Собственно нужны все сервера для отдачи контента по протоколам http и https, а выбирают исходя из задач и потребностей.
    Старый добрый Apache умеет все что нужно, но достаточно ресурсоемкий.
    Nginx - изначально умел очень мало и позиционировался в основном как быстрый http прокси для отдачи статики, сейчас он умеет почти все что и Apache, при сохранении всех достоинств, и сейчас практически является стандартом, хотя для многих вещей все еще зачастую необходим апач.
    Существует еще куча других веб серверов, включая встроенные в ПО, нетрудно написать такой и самому, на некоторых платформах для этого достаточно пары строк.
    Вопрос лишь в том будет ли у этого сервера требуемая функциональность, надежность, и.т.д.
    Например многие встроенные рассчитаны на то чтобы все сразу заработало, там нет никаких особых заморочек по обеспечению безопасности, они прекрасно работают с одним клиентом, и даже с десятком, а вот будут ли они работать с миллионом - далеко не факт.
    Ответ написан
    Комментировать
  • Для чего нужны Nginx или Apache и что выбрать?

    vitali1995
    @vitali1995
    Если кратко - nginx лучше. Он разработан позже и учитывает множество ранее непредвиденных проблем. Как правило, apache используют там, где нужно больше гибкости, но возможно это уже устаревшая информация, т.к. nginx продолжает развиваться.

    К сведению: nginx тоже работает в несколько процессов, при этом их количество лучше соответсвует возможностям машины. В это время, apache создаёт новые потоки под каждое соединение - и да, эта информация тоже может оказаться устаревшей, т.к. apache ещё не похоронили.
    Ответ написан
    Комментировать
  • Для чего нужны Nginx или Apache и что выбрать?

    megafax
    @megafax
    web-программист
    В своей практике применяю такой подход:
    nginx служит для проектов на php/nodejs/etc прослойкой, которая распределяется запросы - на статику (картинки, css, js) или динамику (html). Статику отдает самостоятельно, а вот динамикой уже занимается apache/nodejs/etc. Причем "наружу" смотрит только nginx, все остальное слушает только 127.0.0.1, куда и проксирует все запросы nginx.
    Это в двух словах, если нужно более подроное или тонкая настройка - то маны Вам в помощь.
    Ответ написан
    Комментировать
  • Можно ли мигрировать с mysql на mariadb?

    @Fixid
    Можно.
    Не трудно. Остановить службу, сделать резервную копию /etc/mysql и /var/lib/mysql
    Обновить пакет, если это Ubuntu, то он при обновлении mysql-server сам предложит mariadb
    Запустить службу, остальное произойдет автоматически.
    При сильно большой разнице в версиях возможно придется подправить my.cnf
    Ответ написан
    Комментировать
  • Почему при установке MariaDB и MySQL всегда ставится mariadb?

    2ord
    @2ord
    В Debian mysql-server является мета-пакетом, зависящим от мета-пакета default-mysql-server, зависящим от mariadb-server-x.y.
    Мейнтейнеры пакета mysql-server решили, что MariaDB, как форк MySQL, может являться полноценной ему заменой и с более понятной политикой обновлений.
    https://www.zdnet.com/article/oracle-who-fedora-op...
    https://news.ycombinator.com/item?id=16926975
    Ответ написан
    Комментировать
  • Почему при установке MariaDB и MySQL всегда ставится mariadb?

    @Vitsliputsli
    Потому как MySQL теперь называется MariaDB, и во многих системах mysql будет ссылкой на mariadb.
    Старое название и исходники проданы Oracle и соответственно развиваются и поддерживаются отдельно.
    До сих пор, зачастую, когда говорят MySQL подразумевают MariaDB. И хотя разработка MariaDB и Oracle MySQL идет очень параллельно, и большинство вещей появляются в обоих ветках, но различия будут накапливаться.
    Вполне возможно, что вам нужна MariaDB, а не MySQL.
    Ответ написан
  • Что лучше выбрать MySQL или MariaDB?

    Akdmeh
    @Akdmeh
    PHP, Yii2, Music
    В начале вы не заметите никакой разницы, бросьте монетку.
    Ответ написан
    5 комментариев
  • Что лучше выбрать MySQL или MariaDB?

    YardalGedal
    @YardalGedal
    yeah boy
    Во-первых, MarinaDB не существует, но есть MariaDB.
    Во-вторых, Сам я использую MariaDB, перешёл с MySQL. По-сути разницы никакой, однако в каких-то моментах MariaDB банально быстрее выполняет запросы, да и XtraDB поинтересней InnoDB.
    Почитайте об этом всём здесь.
    Ответ написан
    6 комментариев
  • Как заполнить форму W-8BEN на апворк?

    roswell
    @roswell
    и швец, и жнец, и на дуде игрец
    Выбираем "I am not a U. S. person".
    Legal Name of Business — ваши имя, отчество и фамилия, написанные транслитом (например, Ivan Ivanovich Ivanov).
    В первой строке адреса пишется транслитом название улицы, дом и т. п. (напр., 3-ya ulitza Stroiteley 25, 12), населённый пункт также указывается транслитом.
    Отмечаем галочку "I certify, under penalties of perjury, that...", жмём кнопку "Save", и спим с чистой совестью.
    Ответ написан
    8 комментариев
  • Какой хороший учебник/видеокурс по php вы можете посоветовать?

    dimovich85
    @dimovich85
    https://u-academy.net/
    Я много раз советовал вот этого преподавателя: https://www.youtube.com/user/dmitrylavr/playlists
    Посмотрите, как он ведет, что советует, если понравится, то там на его сайте есть курсы и по php, для разного уровня начальных знаний.
    Ответ написан
    Комментировать
  • Какой хороший учебник/видеокурс по php вы можете посоветовать?

    @Dilun
    Попробуйте родную документацию (php.net/manual/ru/). Раз хорошо знаете процедурный стиль, то несложно на ООП перейти, плюс документация хорошо написана. Еще как вариант абстрагироваться от языка и просто изучить ООП, основных постулатов там раз, два и обчелся, а потом само доходит. Главное основы понять
    Ответ написан
    Комментировать
  • Объясните как работает php-fpm?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Для начала почитайте что такое SAPI. Затем представьте что apache + mod_php разделили на web-сервер, который проксирует запросы на php-fpm и отдает статику, и собственно отдельный web-сервер который имплементит SAPI и выполняет запросы связанные только с php. То есть статику отдавать мы можем только через php. Суть примерно та же что и у apache2 + prefork + mod_php но оптимизированный только для работы с php. Так же можно поставить на фронт более быстрый и легковесный сервер который умеет проксировать запросы.

    То есть php-fpm это эдакий fast-cgi сервер который постоянно держит готовые для работы пул-процессов (сколько в пуле процессов настраивается, так же как и от какого пользователя их запускать и все такое прочее). Каждый новый запрос уходит в какой-либо процесс из пула, запрос отрабатывает, возвращаем результат тому кто попросил (web-серверу обычно). Если процесс падает (fatal допустим) - поднимаем новый.

    Принципиальной разницы между apache2+mod_php нету, просто упрощается инфраструктура. Наш web-сервер должен только уметь проксировать запросы и отдавать статику, а php-frpm вообще может быть на разных машинах (балансировщиком можно раскидывать запросы). Ну и сами понимаете, nginx + php-fpm будет быстрее обрабатывать запросы чем apache2+mod_php какой бы мы менеджер процессов не использовали в апаче. Минусов по сравнению с apache+mod_php я даже не могу предложить.

    А php-runtime не зависит от этого. Он один на всех, CLI, FPM, mod_php...
    Ответ написан
    7 комментариев
  • Какой язык программирования учить для серверной части?

    hell0w0rd
    @hell0w0rd
    Просто разработчик
    php. Популярный (есть проекты, много проектов), сейчас активно развивается в лучшую сторону. Появляются стандарты, альтернативные реализации, развивается синтаксис, переход к разработке с использованием готовых пакетов, куча качественных либ.
    Ответ написан
    Комментировать
  • Какой язык программирования учить для серверной части?

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

    SuperPaintma
    @SuperPaintma
    Смотря что вы хотите. Если это веб сервер для сайта, то начните со связки:
    PHP + HTML5 + CSS + JS + MySQL
    PHP - позволит делать динамический контент на сайте (собственно сейчас трудно найти сайты написанные на одном HTML) такой как блоги, комментарии и прочие привычности
    HTML5 - язык разметки страниц, без него никуда
    CSS - стилизация страниц, чтобы они не выглядели как Exel таблички, а имели красивости.
    JS - отличный скриптовый язык, который поможет вам как создавать динамический контент на сайте, не требующий обновления страницы, так и написание прочих скриптов (подадитесь в геимдев, то там он используется для логики в Unity и, кажется, UDK)
    MySQL (SQL) - язык для баз данных, который позволит вам создавать блоги с комментариями, регистрацию пользователя и вообще 42. Так же широко используется и за пределами веба в том числе в Android приложениях.

    Если же говорим о серверах, как о ПО обслуживающих какой-то софт в динамическом режиме (игровой сервер, сервер авторизации SA приложений), то тут (ИМХО) - Java, так сложилось, что другие языки я не признаю в этом плане.
    Пусть он более тормозной и любит покушать RAM, но зато у вас не возникнут проблемы при апдейте сервера и переходе на другую ОС. Ну и конечно же, если передумаете заниматься серверами, то вам прямая дорога на Android с Java.
    Ответ написан
    7 комментариев
  • Какой язык программирования учить для серверной части?

    Rrooom
    @Rrooom
    PHP
    минусы - он говно
    плюсы - популярен для говносайтов

    Python
    минусы - python3
    плюсы - он няшный, python2, разные и шикарные реализации асинхронности

    Если речь не о сайтах, а просто о серверных приложениях, то наиболее популярны - Java, Python, Erlang, Go, C.
    Многие начинают использовать для небольших проектов NodeJS, но ему пока не все доверяют.
    Ответ написан
    Комментировать
  • Какой язык программирования учить для серверной части?

    Если интересует web-направление, то, конечно, PHP. Язык прост в изучении и сразу ориентирован под web. Не слушайте сторонников Python - они вечно пытаются протолкнуть свой язык во все области.

    Если не web-направление, то Python.
    Ответ написан
    1 комментарий