Для тех, кто только начинает заниматься WordPress-разработкой, и в целом для начинающих программистов, PHP — это пожалуй лучшая отправная точка. Это очень простой и понятный язык, что делает его одним из лучших языков программирования с точки зрения изучения, поэтому его довольно легко освоить, что, в свою очередь, возвело его в ранг краеугольного камня онлайн-разработки. Кроме того, если вы планируете работать с бэкендом WordPress, вам обязательно нужно разбираться в нем.

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

Здесь каждый сможет найти что-нибудь для себя: от олдскульных “DIY” (do-it-yourself) до туториалов и интерактивных курсов с играми и упражнениями, которые помогут вам прокачать свои навыки. Каким бы ни был ваш метод обучения, вы найдете здесь подходящий вам курс.

Для того, чтобы освоить PHP, требуется немало усилий, но с небольшой онлайн-помощью вы сможете начать практиковать свои навыки и даже в кратчайшие сроки научитесь писать свой собственный код.

Зачем стоит изучать PHP?

PHP — это серверный язык сценариев (скриптов), который в основном используется для создания динамических веб-страниц. Вы узнаете, как с помощью PHP создавать интерактивный контент, осуществлять сбор данных форм, отправлять информацию посетителям и аутентифицировать пользователей. А также PHP — это основа WordPress и его плагинов, которые добавляют в CMS (content management system) всевозможные уникальные функции. С PHP возможно практически все.

Кроме того, он легок в изучении и является хорошим стартовым языком для начинающих разработчиков. Если у вас уже есть опыт программирования, то вы очень быстро разберетесь, что к чему. Но и у абсолютных новичков не возникнет проблем в том, чтобы разобраться во всех тонкостях PHP.

И если вы собираетесь погрузиться в WordPress разработку, PHP просто необходим. Он необходим для модификации WordPress и написания своих тем и плагинов, а также является ядром ​​всей CMS. HTML, CSS и JavaScript тоже не мешало бы изучить, но ни один из них не является столь неотъемлемой частью WordPress, как PHP.

И еще один веский довод для изучения PHP: как и у других крупных языков программирования, у PHP огромное сообщество и целая куча бесплатных ресурсов. Это означает, что есть множество мест, куда можно обратиться за помощью, обменяться идеями, загрузить бесплатное программное обеспечение или найти полезные гайды.

На этой ноте давайте приступим к разбору туториалов по PHP, которые вы можете найти на просторах сети.

15 лучших бесплатных туториалов по PHP для начинающих

Если платные курсы вам не по карману или для начала вы просто хотите попробовать PHP, зайдет вам он или нет, бесплатные туториалы по PHP придут на выручку. Бесплатное не всегда подразумевает низкое качество, существует множество бесплатных туториалов, которые также хороши (или даже лучше), чем некоторые платные. По мнению многих разработчиков, бесплатные онлайн-ресурсы настолько хороши, что можно обойтись и вовсе без трат на премиум-курсы!

Каждый из этих сайтов предлагает уникальный подход к изучению PHP. Начните с бесплатных, а если этого вам будет недостаточно, вы можете ознакомиться с платными туториалами по PHP во второй части статьи.

1. Официальное руководство по PHP  

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

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

Ознакомьтесь с документацией и прочитайте несколько разделов. Посмотрите, подходит ли она лично вам. Для многих лучшим способом обучения является справочное руководство и самостоятельная практика.

2. PHP-туториал от W3Schools 

W3Schools

W3Schools — отличный ресурс для начинающих веб-разработчиков любого возраста. Его туториалы очень просты и доступны для понимания, плюс есть множество ссылок и примеров для наглядности, а также множество упражнений и тестов, которые помогут вам закрепить полученные знания о PHP. Вы даже можете получить онлайн-сертификат W3Schools.

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

3. PHP: The Right Way

PHP the right way
PHP the right way

Как и в любом языке программирования, в PHP есть лучшие практики, которым вы должны следовать. Если этого не делать, ваш код будет медленным и громоздким, а возможно, даже полностью неработоспособным. PHP: The Right Way расскажет вам обо всех стандартах программирования, которые могут быть неочевидны для неопытных разработчиков.

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

4. Бесплатный PHP-туториал от FreeCodeCamp

FreeCodeCamp.org
FreeCodeCamp.org

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

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

5. Изучайте PHP с Codeacademy

Codeacademy

Вы лучше всего учитесь, сразу погрузившись в программирование? Codeacademy — это абсолютно бесплатный ресурс, который нацелен на обучение в первую очередь с помощью кода, нежели с помощью видео или текстовых руководств. Хоть он в основном состоит из интерактивных уроков, там также есть тесты, статьи и проекты на самые разные темы. Это похоже на самостоятельный курс в колледже, и все, что вам нужно сделать, это создать учетную запись.

6. PHP Apprentice 

PHP Apprentice
PHP Apprentice

Новичок вы или опытный разработчик, у PHP Apprentice всегда найдется хороший совет для вас. Эта бесплатная онлайн-книга пока находится в стадии разработки — в настоящее время она состоит из двадцати двух хорошо структурированных страниц, в основном заполненных примерами PHP в работе. Она чем-то напоминает обычную документацию по программированию, но намного проще и понятнее.

7. PHP-туториалы от GeeksforGeeks 

GeeksforGeeks
GeeksforGeeks

Многие из этих бесплатных ресурсов посвящены основам и не более того. Этот гигантский набор руководств охватывает абсолютно все, включая все функции и библиотеки, которые может предложить PHP.

Это больше похоже не на руководство, а на документацию, поэтому, если вам понравилось официальное руководство по PHP, но вы хотите что-то более существенное, попробуйте этот сайт.

8. PHP-туториал от TutorialsPoint 

TutorialsPoint
TutorialsPoint

Это еще один огромный ресурс обучения PHP, но вместо того, чтобы структурировать информацию в стиле документации, она больше похожа на серию учебных пособий. Здесь довольно много всего: от основ, до более сложных тем, а также примеры использования PHP для логина, форм, и с AJAX.

9. Плейлист PHP Basics 

Codecourse
Codecourse

Если вы все еще постигаете основы и предпочитаете видеоуроки, эти учебные пособия по PHP содержат именно то, что вам нужно. Эти 35 видео относительно короткие (от 5 до 20 минут) охватывают множество различных тем. Вы можете посмотреть всю серию примерно за пять часов совершенно бесплатно.

10. Learn PHP in Y Minutes

Learn X in Y Minutes
Learn X in Y Minutes

Хотите выучить PHP как можно быстрее? В этом документе все кратко и без излишеств, просто код. Здесь нет никаких длинных объяснений, которые проведут вас за ручку. Вся суть PHP передана на одной странице. Если вам нравятся лаконичные туториалы, то это для вас.

11. Бесплатный интерактивный туториал по PHP Learn-php.org

Бесплатный интерактивный туториал по PHP Learn-php.org
Бесплатный интерактивный туториал по PHP Learn-php.org

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

12. Плейлист PHP Tutorial for Beginners от Net Ninja

Бесплатный PHP-туториал от Net Ninja
Бесплатный PHP-туториал от Net Ninja

Если вы хотите создать свой собственный сайт с нуля, то вот идеальный плейлист видео для этой цели. Используя вместе PHP и MySQL, вы можете создать полнофункциональный сайт с базой данных и научиться писать код всевозможных функции, таких как формы и проверка данных. Эти видео превосходны, и вы обязательно многое из них почерпнете.

13. PHP5 Tutorial

PHP5 tutorial
PHP5 tutorial

Эта документация знакомит вас с PHP и MySQL, содержит большое количество полезных изображений и простых руководств. Единственным недостатком является то, что она ориентирована на PHP 5, срок службы которого уже подошёл к концу. PHP 5.6 по-прежнему широко используется в Интернете, но, вероятно, лучше всего работать с PHP 7, если у вас есть такая возможность. Этот сайт по-прежнему достаточно хорошо описывает основы PHP, поэтому его все же стоит почитать.

14. Плейлист PHP Front To Back от Traversy Media

Traversy Media’s PHP tutorial
Traversy Media’s PHP tutorial

Уделите внимание этому плейлисту: он научит вас всему, что нужно знать о PHP за 22 видеоурока. Здесь рассматриваются основы, такие как установка и синтаксис PHP, а затем раскрываются более продвинутые темы, такие как интеграция с MySQLi и настройка файлов cookie с помощью PHP.

15. PHP-туториал от SoloLearn 

SoloLearn
SoloLearn

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

12 платных туториалов по PHP для продвинутых разработчиков

Эти платные курсы PHP предлагают вам более углубленное изучение PHP. Многие из них стоят своих денег, предоставляя сразу несколько методов обучения: видео, текстовые руководства и интерактивные обучающие упражнения. Они также содержат некоторые инсайты о PHP, о которых вы не узнаете в бесплатных туториалах.

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

1. Туториалы по PHP от Udemy

PHP-туториалы на Udemy
PHP-туториалы на Udemy

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

Единственный недостаток: курсы могут быть довольно дорогими, обычно они стоят от 50 до 200 долларов. Но они часто содержат часы или даже дни видео, а также интерактивные уроки и скачиваемые ресурсы, поэтому это может быть хорошей инвестицией.

2. PHP for Beginners

PHP for Beginners
PHP for Beginners

Если вам нужен курс, который обучит вас с нуля до мастерства в PHP, попробуйте этот. Он научит вас интегрировать PHP с такими CMS, как WordPress, работать с базами данных MySQL и создавать интерактивный контент. Помимо всего этого, вас научат основам программирования и отладке собственного кода. Контента здесь очень много, так что приготовьтесь к длинному курсу.

3. PHP-туториалы от Lynda

PHP-туториалы на Lynda
PHP-туториалы на Lynda

Lynda содержит 55 курсов по PHP и около 2000 видеоуроков, обычно с продолжительностью в несколько часов. Как и на Udemy, они созданы разными людьми и охватывают множество тем, связанных с PHP. Вы можете отсортировать их по уровню навыков, предмету и даже версии PHP.

Кроме того, несколько видеоуроков из каждого курса обычно доступны бесплатно, чтобы вы могли оценить, подходит ли он вам. Чтобы увидеть остальные уроки, вам нужно будет приобрести подписку.

4. Курсы PHP от Coursera

Курсы PHP на Coursera
Курсы PHP на Coursera

Хотите получать университетские знания, не посещая его? Тогда уроки на Coursera — ваш путь к успеху. Некоторые из них бесплатны, но большинство  все таки платные, и чтобы зарегистрироваться нужно заплатить.

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

5. Изучаем объектно-ориентированный PHP, создавая законченный сайт

Object-Oriented PHP 
Object-Oriented PHP 

Хотите создать свой собственный сайт с нуля? Этот курс научит вас всему, что нужно знать об объектно-ориентированном программировании, и о том, как освоить его при работе с PHP. Как обычно вы начнете с изучения основ, а к концу курса создадите свой собственный полнофункциональный сайт. Учиться месяцами не очень весело, поэтому выбирайте этот курс, если хотите начать создавать что-то уже прямо сейчас.

6. Создаем клон Spotify с нуля: JavaScript, PHP и MySQL

Туториал по созданию клона Spotify 
Туториал по созданию клона Spotify 

Создание клона чего-либо — один из лучших способов овладеть навыком. Копируя то, как это делают эксперты, вы можете многому научиться, не теряя возможность добавлять свои собственные штрихи и экспериментировать. Этот курс научит вас не только PHP, но и JavaScript с MySQL, причем абсолютно с нуля. Вы сделаете клон Spotify, приобретая при этом новые навыки, поскольку он проведет вас через каждый этап работы.

7. Laracasts Journey: PHP

Laracasts
Laracasts

Laracasts — это огромный источник скринкастов и видеоуроков, которые записывают экран во время урока и показывают вам все, что делает учитель. Здесь вы найдете сотни уроков по PHP, а весь курс для начинающих полностью бесплатный. За 15 долларов в месяц вы можете получить доступ ко всем премиальным урокам.

8. Курсы PHP от Treehouse

Treehouse
Treehouse

Treehouse предлагает на своем сайте тысячи курсов за ежемесячную плату, включая более тридцати курсов по PHP. Наряду с видео в каждом уроке есть тесты и задачи, которые помогут вам лучше усвоить то, что вы узнали. Некоторые курсы рассчитаны всего на несколько минут, в то время как другие содержат часы видеоконтента. И если вы вдруг захотите попробовать другие веб-языки, подписка на Treehouse также дает вам доступ к ним.

9. Полный курс PHP MYSQL Professional с пятью проектами

Курс PHP MYSQL Professional от Udemy
Курс PHP MYSQL Professional от Udemy

PHP и MySQL часто идут рука об руку, особенно если ваша цель — разработка серверной части. Этот курс включает пять проектов, которые помогут вам продвинуться по карьерной лестнице. 148 лекций и 20 часов видео этого туториала займут у вас немало времени!

10. Курсы PHP от Pluralsight 

Pluralsight
Pluralsight

Pluralsight — это сборник премиальных уроков в области компьютерных наук и технологий. За ежемесячную плату вы получаете доступ к видеокурсам, а также к вариантам обучения, которые могут привести вас к определенным карьерным позициям или прохождению сертификации.

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

11. Начало работы с Laravel

Курс Getting started with Laravel
Курс Getting started with Laravel

Этот курс от Pluralsight обучит вас работе самым популярным фреймворком PHP - Laravel. Laravel помогает создавать быстрые, мощные и выразительные веб-приложения. Он похож на дополнение к PHP, которое позволяет вам создавать качественные вещи намного быстрее. Если вы хотите расширить свои знания о PHP, лучше всего начать с изучения Laravel. Узнайте больше о лучших PHP-фреймворках.

12. PHP для начинающих: как создать интернет-магазин

PHP for Beginners от Udemy
PHP for Beginners от Udemy

Хотите создать свой собственный интернет-магазин с помощью PHP? PHP часто является неотъемлемой частью интернет-магазина, поскольку он обрабатывает многие запросы и аутентификацию, которые вам необходимо выполнить.

Этот курс не для начинающих; вам уже нужно будет разбираться в синтаксисе HTML и PHP, прежде чем вы начнете. Он больше ориентирован на то, чтобы научить вас создавать приложения и работать с внешним и внутренним интерфейсом интернет-магазина.

Заключение

Каждому разработчику нужно с чего-то начинать. Выберите тот туториал по PHP, который соответствует вашему стилю обучения, и вы сможете освоить PHP, не тратясь на дорогие курсы.

Одной из самых сложных частей веб-разработки является изучение нескольких языков, необходимых для создания сайта. PHP — это простой для понимания язык, и это отличное начало, прежде чем вы погрузитесь в более сложные веб-языки, такие как HTML, CSS, SQL и JavaScript.

Если вы тоже осваиваете WordPress, следите за тем, что люди используют с ним. JavaScript и React становятся все более и более важными инструментами для разработчиков WordPress, и добавить их в вашу копилку навыков может стать хорошим следующим шагом, если у вас уже есть какой-то опыт работы с PHP.

Просто помните, что обучение не прекращается после того, как вы закончите курс или прочитаете всю документацию. Сеть постоянно развивается, и всегда есть что освоить. Знание тенденций программирования может помочь вам оставаться актуальным и создавать новаторские приложения или находить работу в новых областях. PHP — это только начало.

Знаете ли вы какие-либо туториалы по PHP, краткие памятки или собственные ресурсы, которыми вы можете поделиться с новыми разработчиками? Поделитесь ресурсами PHP, которые вы считаете наиболее полезными, в комментариях! Спасибо за внимание!


Материал подготовлен в преддверии старта курса «PHP Developer. Basic».

Комментарии (11)


  1. shuchkin
    24.01.2022 21:07
    -4

    Шикарная подборка, однозначно в закладки.


  1. FanatPHP
    24.01.2022 21:43
    +14

    Это уже совсем ниже плинтуса. Позорнейшая халтура, блогспам в квадрате.


    Сначала один копирайтер забивает в гугле "курсы по пхпе" и делает пост, чтобы пропихнуть свой копеечный хостинг в гугле повыше. Разумеется, без малейшего ревью или экспертной оценки — просто тупо переписывая аннотации.


    После этого другой копирайтер ищет в гугле статью для продвижения своего блога, и берет первую попавшуюся, без малейшего ревью или экспертной оценки.


    Причем, что самое смешное, прилежно оставляет все сео закладки на месте. Казалось бы, какое отношение к курсу "PHP for Beginners от Udemy" имеют ссылки на статьи с сайта Kinsta?


    Если вам нужен курс, который обучит вас с нуля до мастерства в PHP, попробуйте этот. Он научит вас интегрировать PHP с такими CMS, как WordPress(https://kinsta.com/knowledgebase/content-management-system/), работать с базами данных MySQL(https://kinsta.com/knowledgebase/wordpress-repair-database/) и создавать интерактивный контент. Помимо всего этого, вас научат основам программирования и отладке собственного кода(https://kinsta.com/blog/wordpress-debug/). Контента здесь очень много, так что приготовьтесь к длинному курсу.

    И так почти в каждой аннотации.


    Причем сам курс тоже вызывает вопросы. Хотя доступа к коду и нет но можно найти на гитхабе проекты прилежных учеников, которые старательно пишут код по материалам курсов


    "UPDATE posts set post_views_count = post_views_count + 1 WHERE post_id = $the_get_post_id";

    Это конечно не такой адов говнокод, как на сайте самого Отуса, но любой редактор, ответственно относящийся к своей работе, за такую рекомендацию сгорел бы со стыда...


    1. MaxRokatansky Автор
      25.01.2022 00:00
      -3

      Сколько же в Вас все таки негатива....


      1. FanatPHP
        25.01.2022 09:57
        +5

        Послушайте, я всё понимаю. "Не мы такие — жизнь такая", "начальник велел, а я человек маленький", "мне за это денег не платят", "живи сам и давай жить другим", "ну чо ты привязался", "все так делают, а почему мне нельзя?". В принципе валидные в той или иной степени рассуждения, которые можно понять.


        Но надо хотя бы минимальный здравый смысл использовать в своей работе.
        Я понимаю, что надо продвигать блог на хабре. Бывают более удачные статьи, бывают менее удачные, как с генераторами.
        Но вот этот перевод — это уже совсем дно.


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


        Но главное — и по смыслу это никакой не обзор. Обзор предполагает какую-то работу с оцениваемыми материалами, какую-то "добавленную стоимость". Хоть какую-то прямую речь, впечатления. Даже говнообзоры на ютубе "распаковал, потыкал в кнопочки" подразумевают это самое распаковал и потыкал. А здесь и этого нет. Просто зачитал по бумажке описание товара с сайта.
        Автор эти курсы проходил? Какие-то впечатления получил? Может чем-то поделиться? Да блин нет конечно, потому что у него и задачи такой не стояло. Ему надо было ссылочки на свой сайт расставить. Это сео-текст, а никакой не обзор. "27 лучших" подразумевает какой-то отбор. Где критерии этого отбора? Где ранжирование результатов? Ничего этого нет. Потому что это не обзор, а сео-спам. Зачем это на хабре?


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


    1. mafia8
      25.01.2022 01:45

      Что не так с кодом тут и у Отуса? Интересно.


      1. BetsuNo
        25.01.2022 04:09
        +4

        SQL инъекции учат оставлять в коде, не считая общей всратости, конечно.


      1. FanatPHP
        25.01.2022 06:01
        +12

        Ох, неужели это ещё надо объяснять? У любого современного разработчика будет инфаркт от одного вида этого кода.

        Но вообще да, наверное надо, учитывая количество легаси и других туториалов, которые недалеко от него ушли.

        В общем, "здесь" это "просто" sql инъекция.

        А вот код на сайте отуса, это просто энциклопедия говнокода, такой сборник вредных советов. Коллекция всего плохого, с чем ассоциировался типичный пхп код в прошлом веке. Хотя даже тогда за многие вещи уже было бы стыдно. Это такой ученический код человека, который неделю учит пхп по самым плохим примерам. Тут дыра на дыре и дырой погоняет. Навскидку:

        • mysql_query(). Такой функции уже много лет нет в языке

        • Sql инъекция. То есть кто угодно может авторизоваться под кем угодно, не зная пароля. Ну и вообще прочитать всю базу

        • пароль хэшируется через md5, а не специальной функцией, то есть считай что лежит в открытом виде.

        • Плюс этот же хэш пароля отправляется на клиента, то есть оттуда легко может быть украден через xss, которая наверняка в таком коде будет. Если мы хотим запомнить пользователя, то надо писать в куки стойкую к подбору случайную строку

        • Везде оператор @ - подавление ошибок. Вместо того чтобы корректно обработать ошибку и исправить, мы молча пропускаем ее мимо ушей, и не будем знать когда что-то сломается. Ошибки нельзя подавлять, это драгоценная информация для программиста. Надо только правильно их обрабатывать

        • Включается настройка session.use_trans_sid. то есть вопреки собственной же логике, автор кода с одной стороны считает что логин и пароль светить в адресной строке нельзя, но вот айди сессии почему-то можно. Хотя идентификатор сессии даёт такой же доступ к учетке как и знание логина и пароля. Достаточно попросить человека прислать любую ссылку на сайт, и вот мы уже вошли под его сессией. Уже много лет эта опция под запретом

        • Ну и разные мелочи, типа синтаксической ошибки в запросе, дублирования кода или куки зачем-то отправляются по два раза. Автор видимо не понимал, как работает протокол НТТР. Если послать несколько одинаковых заголовков, то браузер не будет обрабатывать по очереди, он просто возьмёт последний.


  1. mishkasavhno
    24.01.2022 23:59

    Спасибо за подборку, добавил в закладки.


  1. beat
    25.01.2022 00:23

    я надеюсь это топик шутка или сарказм ?


  1. shyneko
    25.01.2022 09:28
    +3

    <разлогинующая_картинка.png>


  1. Surzhikov
    25.01.2022 13:29
    +1

    2021 уже прошел.