Зачем нужен php

Так с чего начать обучение?

Для начала, нужно выбрать информационную базу, теорию, по которой в дальнейшем будет вестись изучение языка программирования. В роли “наставников” могут быть:

  1. Книги. Научной литературы по языку программирования PHP очень много: Игорь Симдянов, Дмитрий Котеров, Symphony выпустили несколько учебных пособий, разобрав по полочкам всё как для новичков, так и мастеров сферы создания сайтов. Остаётся лишь выбрать учебник по уровню и начинать изучение. Однако разбираться со всем и пробовать каждый код придётся самостоятельно: несмотря на то, что некоторые из представленных книг имеют задания для отработки и “набивания руки”, некоторые задания придётся придумывать себе самому.
  2. Найти “мастера”. Если удастся попасть в команду, специализирующуюся на создании фреймворков на PHP, это будет счастьем для новичка. Продвинутые разработчики не только научат, как взаимодействовать с языком программирования, но ещё и расскажут парочку тонкостей и поделятся модулями, сделанными во время работы. С другой стороны, как много времени придётся потратить, чтобы найти подходящую команду или даже одного человека, готового за просто так раздавать знания?
  3. Интернет-курсы. Они немного напоминают школьную или вузовскую практику изучения: человек получает видео или присутствует на вебинарах, а после выполняет домашнее задание по уроку, которое потом проверяют учителя. И вся эта система поддерживает дистанционное обучение. Это помогает контролировать учебный процесс, а также заставляет проявлять дисциплину — не хочется пропускать занятия, за которые сам заплатил.

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

Для чего нужен PHP

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

<div>

<? include(«/includes/»); ?>

Тут можно вставить ссылку на модуль карточки товара или заполнить раздел информацией вручную. Но лучше модулем, как выше и ниже.

<? include(«/includes/»); ?>

</div>

PHP возь­мёт файл header.php, в кото­ром мы напи­са­ли, как долж­на выгля­деть шап­ка сай­та, и поста­вит её в нача­ло стра­ни­цы. То же самое сде­ла­ет и с под­ва­лом — фай­лом footer.php, и так будет на каж­дой стра­ни­це това­ра. Полу­ча­ет­ся, что нам не нуж­но писать один и тот же код шап­ки и под­ва­ла на каж­дой стра­ни­це, доста­точ­но сде­лать это в одном месте, а потом под­клю­чать одной строчкой.

Созда­вать CMS и движ­ки для сай­тов. Такие модуль­ные воз­мож­но­сти PHP при­ве­ли к тому, что боль­шин­ство совре­мен­ных систем управ­ле­ния кон­тен­том на сай­тах напи­са­ны на PHP. Смот­ри­те сами:

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

Рабо­тать с фор­ма­ми и дан­ны­ми на стра­ни­це. HTML пло­хо уме­ет рабо­тать с фор­ма­ми и отправ­лять куда-то дан­ные, кото­рые вы вво­ди­те в поля реги­стра­ции. PHP справ­ля­ет­ся с этим гораз­до луч­ше: вы гово­ри­те, из како­го поля что нуж­но взять и по како­му адре­су отпра­вить, а всё осталь­ное интер­пре­та­тор дела­ет за вас.

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

План курса

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

развернуть все

свернуть все

1. Подготовка к работе. Установка PHP и настройка веб-сервера XAMPP

  • 1.1 Установка и настройка XAMPP (PHP, MYSQL, APACHE)10:18
  • 1.2 Настройка виртуального хоста (Virtual Host) в XAMPP (опционально)05:59

2. Переменные и константы

  • 2.1 Переменные в PHP06:56
  • 2.2 Тестирование00:15
  • 2.3 Тестирование00:15
  • 2.4 Интерактивное задание02:00
  • 2.5 Интерактивное задание02:00
  • 2.6 Типы переменных и константы03:02
  • 2.7 Тестирование00:15
  • 2.8 Тестирование00:15
  • 2.9 Интерактивное задание03:00

3. Условные операторы и ветвления

  • 3.1 Ветвления. Условные операторы if else06:33
  • 3.2 Тестирование00:15
  • 3.3 Интерактивное задание02:00
  • 3.4 Тестирование01:00
  • 3.5 Ветвления. Условные операторы. Switch07:41
  • 3.6 Тестирование00:15
  • 3.7 Тестирование00:15
  • 3.8 Интерактивное задание02:00

4. Циклы

  • 4.1 Циклы в PHP. Цикл while05:07
  • 4.2 Тестирование00:30
  • 4.3 Интерактивное задание01:00
  • 4.4 Цикл DO WHILE02:40

  • 4.5 Тестирование00:30

  • 4.6 Цикл FOR01:42

  • 4.7 Тестирование00:15

5. Массивы. Функции для работы с массивами

  • 5.1 Массивы в PHP07:52

  • 5.2 Интерактивное задание05:00

  • 5.3 Массивы в PHP. Цикл Foreach04:38

  • 5.4 Интерактивное задание03:00

  • 5.5 Массивы. Способы создания массивов в языке PHP03:45

  • 5.6 Тестирование00:15

  • 5.7 Функции для работы с массивами06:50

  • 5.8 Тестирование00:15

  • 5.9 Тестирование00:15

  • 5.10 Тестирование00:15

  • 5.11 Интерактивное задание03:00

  • 5.12 Интерактивное задание02:00

  • 5.13 Функции implode и explode07:28

  • 5.14 Интерактивное задание02:00

  • 5.15 Тестирование00:15

  • 5.16 Многомерные массивы в PHP08:16

  • 5.17 Многомерные массивы. Способы создания03:46

6. Функции. Создание собственных функций

  • 6.1 Получение данных из HTML формы. Методы GET и POST11:32

  • 6.2 Тестирование00:15

  • 6.3 Тестирование00:30

  • 6.4 Функции для работы со строками. Защита формы сайта09:25

  • 6.5 Тестирование00:15

  • 6.6 Тестирование00:15

  • 6.7 Создание собственных функций. Валидация функций07:37

  • 6.8 Тестирование00:15

  • 6.9 Функции. Взаимодействие функций между собой05:17

7. Язык SQL. Работа с базами данных. SQL запросы

  • 7.1 MySQL и PHPMYADMIN. Начало работы09:57

  • 7.2 Вывод данных из MySQL. Оператор SELECT14:39

  • 7.3 Вставка данных в MySQL. Оператор INSERT05:04

  • 7.4 Обновление данных в таблице MySQL. Оператор UPDATE02:43

  • 7.5 Удаление данных из таблицы MySQL. Оператор DELETE05:52

  • 7.6 Проектирование базы данных. Хранение данных в разных таблицах08:05

  • 7.7 SQL запросы. INNER JOIN05:06

  • 7.8 SQL запросы. LEFT JOIN и RIGHT JOIN04:37

8. Работа с XML и файлами

  • 8.1 Работа с XML. Чтение XML и вывод в браузер в виде массива 07:43

  • 8.2 Работа с XML. Создадим функцию для записи данных из XML в MySQL11:55

  • 8.3 Работа с XML. Запишем данные из XML в базу16:36

  • 8.4 Работа с файлами с помощью PHP16:16

9. Объектно-ориентированное программирование (ООП)

  • 9.1 ООП. Классы, Геттеры и Сеттеры10:54

  • 9.2 ООП. Инкапсуляция04:35

  • 9.3 ООП. Наследование15:09

  • 9.4 ООП. Полиморфизм. Интерфейсы07:35

  • 9.5 ООП. Полиморфизм. Абстрактные классы16:19

Завершение курса — Получение Сертификата

Операторы сравнения PHP

Операторы сравнения PHP используются для сравнения двух значений (число или строка):

Оператор Имя Пример Результат Запуск
== Equal $x == $y Возвращает значение true, если $x равно $y
=== Identical $x === $y Возвращает значение true, если $x равно $y, и они имеют одинаковый тип
!= Not equal $x != $y Возвращает значение true, если $x не равно $y
<> Not equal $x <> $y Возвращает значение true, если $x не равно $y
!== Not identical $x !== $y Возвращает значение true, если $x не равно $y, или они не одного типа
> Greater than $x > $y Возвращает значение true, если $x больше $y
< Less than $x < $y Возвращает значение true, если $x меньше $y
>= Greater than or equal to $x >= $y Возвращает значение true, если $x больше или равно $y
<= Less than or equal to $x <= $y Возвращает значение true, если $x меньше или равно $y

Почему именно PHP

Компания TIOBE регулярно формирует статистику популярности языков программирования. Больше двадцати лет PHP удерживается в десятке популярных языков программирования.

Популярность языков программирования по версии TIOBE в октябре 2019 года

PHP даёт большую свободу разработчикам — он одинаково хорошо работает на всех популярных системах, включая Windows, Linux и OS X. Разработчики могут выбрать удобный им веб-сервер и базу данных для работы с PHP. Такой широкий выбор возможен благодаря многолетней поддержке сообщества и наличию модулей для работы почти с любым набором программ.

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

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

Установка и использование

На нашем интенсиве мы будем работать с версией PHP 7.1

Где скачать PHP?

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

Как выглядит PHP-сценарий

Типичный PHP-сценарий — это набор выражений. Каждое выражение начинается с новой строчки и заканчивается точкой с запятой.

Выражение — это инструкция, которая приказывает PHP-интерпретатору выполнить одно действие, например, сложить два числа или вывести на экран информацию. Давайте посмотрим на самый простой сценарий. Он будет выводить на экран одну строку: «Привет, Мир!»:

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

В нашем примере сценарий состоит из всего одной инструкции:

Здесь мы просим функцию вывести на экран наш текст — «Привет, Мир!». Это можно рассматривать как подлежащее и сказуемое в русском языке, где функция  — это сказуемое, а «Привет, Мир!» — подлежащее.

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

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

В случае, если наш код последний в документе, и после него ничего не следует, этот фрагмент не обязателен.

Потренироваться вставлять код на PHP в разметку можно в этом задании.

Как стать PHP-программистом

Чтобы стать PHP-разработчиком, есть три очевидных пути:

  1. Самостоятельное обучение путем изучения найденных на просторах интернета книг, вебинаров и пр. Этот вариант бесплатный, но очень долгий и отличается низкой эффективностью, т. к. самому сориентироваться в обилии информации и объективно оценить ее актуальность непросто. Я накидал маленькую roadmap PHP-программиста. Там ты поймешь как структурировать знания самому.
  2. Поступление в соответствующий ВУЗ. Крайне нецелесообразный шаг ввиду того, что обучение в вузах растягивают на 4-6 лет, берут за него солидные деньги, не говоря уже о массе сопутствующих расходов, да еще и программы подготовки в среднестатистическом учебном заведении, мягко говоря, неактуальны.
  3. Пройти → онлайн-курсы по PHP – идеальный вариант, поскольку такая система подготовки позволяет приобрести полный объем необходимых знаний в относительно короткий срок, начать в процессе обучения наполнять портфолио и получить подтверждающий сертификат по овладению профессией PHP-developer.

Так что же такое PHP программирование?

PHP – это язык программирования, также как и HTML и CSS.

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

Язык PHP может соседствовать в одном документе с языком HTML, так что вы можете вставлять код PHP в уже написанный HTML код. Эта особенность языка PHP позволяет вебмастеру добиться наибольшей свободы в своей работе.

Что имеется ввиду под выражением «добавить динамики»? То, что я имею ввиду — это возможность вариантности на сайте, в зависимости от того, какой запрос задает пользователь. Запрашивает ли он какую-то информацию в форме поиска, или, например, хочет выполнить какие-то вычисления – эти действия становятся возможными именно благодаря языку PHP.

Короче говоря, PHP используется для того, чтобы добавить функциональности сайту. С помощью применения одного html вы никогда бы не добились такого эффекта!

Вот несколько примеров того, что можно делать с помощью языка программирования PHP:

Математические вычисления.

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

PHP может хранить информацию пользователя.

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

PHP может взаимодействовать с базами данных MySQL.

И, когда задействован этот пункт, то возможности практически безграничны.

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

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

Например, вы сможете менять размер картинок, поворачивать их, менять их оттенок.

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

И так далее, и тому подобное…

Список того, что можно сделать, применяя язык программирования PHP, огромен настолько, что можно очень долго перечислять все его возможности.

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

Автор статьи: Елена Лощилова.

Краткая справка

PHP(Personal Home Pages Tools) был создан программистом из Дании, Расмусом Ледорфом, как набор скриптов, написанных на Perl, для учета посетителей его личной странички (онлайн-резюме) в 1995 году. Вскоре после этого Расмусу понадобилось расширить возможности этого набора, поэтому он написал на С новый интерпретатор, который назвал PHP/FI. Язык унаследовал от Perl стиль обозначения переменных, но синтаксис был намного проще.Через два года автор языка выпустил вторую версию.

PHP/FI 2.0 не пользовался большой популярностью, пока в 1997 году программисты из израильского города Хайфа, Зеев Сураски и Энди Гутманс, не предложили Расмусу Ледорфу вместе работать над улучшением PHP. В итоге, весь код был полностью изменен и через некоторое время выпустили PHP 3.0 (от аббревиатуры FI решили отказаться). В результате этих изменений язык стал очень популярным и стал использоваться на огромном количестве веб-сайтов. Для большей солидности аббревиатуру поменяли на “PHP: Hypertext Preprocessor”, чтобы язык не ассоциировался только с домашними страничками.

Вскоре после выпуска третьей версии Сураски и Гутманс начали работу над PHP 4.0. Новый движок для языка назывался Zend Engine, а их фирма, которую они впоследствии основали, стала называться Zend Technologies. Пятая версия была представлена в 2004 году, в ней была улучшена производительность и изменены функции ООП (взяли за основу модель из Java).

PHP 6.0 так и не вышла (из-за проблем с Юникодом), после чего долгое время развивалась только пятая версия. Однако, в 2014 году начали разработку PHP 7.0, которая вышла в конце 2015.

Пример счетчика посещений на РНР

<p>Посетителей странички — 
<?php
$filename = "counter.dat"; 
$fp = @fopen($filename,"r"); 
if ($fp) { $counter=fgets($fp,10); fclose($fp); } else { $counter=0; } 
$counter++; 
echo $counter; 
$fp = @fopen($filename,"w"); 
if ($fp) { $counter=fputs($fp,$counter); fclose($fp); } 
?></p>

В том же каталоге, что и Ваша страничка, создайте файл counter.dat, закачайте его на сервер и с помощью своего FTP-менеджера измените атрибуты этого файла таким образом, чтобы он был доступен для записи. Обычно нужно установить галочки на всех атрибутах файла. Если Вы этого не сделаете, скрипт будет постоянно выдавать ошибку при попытке записи в файл. Кстати, для того чтобы этого не происходило, стоит поставить перед командой записи и открытия файла символ @, он отменит вывод сообщения о возникшей ошибке на экран посетителя. Когда атрибуты изменены, обновите Вашу страницу на сервере и обратитесь к ней по ее адресу в браузере. Вы увидите, что там, где Вы вставили код РНР, появляется строка: «Посетителей странички — » и далее число, соответствующее количеству посещений. И никакого следа кода! Он был обработан на сервере в Интернете, а браузеру просто передан результат этого исполнения.

Алгоритм этого скрипта очень прост. В первой строке мы присваиваем выбранной переменной имя файла, где будет храниться число посещений. Во второй — открываем соединение с этим файлом для чтения. Дальше проверяем успешность соединения, и если файл существует и он доступен для чтения, считываем из него строку из 10 байт, чего более чем достаточно для счетчика, и закрываем соединение с файлом. Увеличиваем показание счетчика на единицу и выводим его новое значение на экран. На следующем этапе нам нужно записать новое значение счетчика, и для этого мы снова открываем соединение (дескриптор) с файлом, но уже на запись с очисткой содержимого файла. Если оно успешно — записываем туда новое значение счетчика и закрываем дескриптор файла. Вот и все.

На этом наше первое знакомство с языком РНР будем считать законченным. Конечно, осталось еще очень много полезного и интересного, но, к сожалению, все сразу охватить невозможно. Впрочем, для того и придумали умные люди Сеть, чтобы сделать доступным недоступное. В Интернете есть очень много полезных ресурсов на тему РНР, и при минимальных навыках работы в поисковиках Вы без труда отыщите их. А я посоветую Вам подписаться на рассылку РНР для всех!, в которой регулярно раз в неделю появляются новые статьи, примеры скриптов, есть раздел вопросов-ответов, а также много другой полезной информации. Найти форму для подписки и подписаться можно по адресу в сети
http://virtual.bresttelecom.by/php. 

Вложения файлов в РНР

Каждый, кто сделал хоть одну страничку в сети, сталкивался с проблемой изменения тех или иных данных на ней. Конечно, это не сложно когда страничек несколько или она одна :-), но если Вы сделали большой сайт, маленькое дополнение (например, в меню) в сотни файлов может превратиться в настоящий кошмар! РНР решает эту проблему в раз, позволяя вкладывать одну страницу в другую. Достигается это с помощью операторов REQUIRE и INCLUDE. После этих операторов в круглых скобках должен стоять путь к вкладываемому файлу. Например, INCLUDE («text.phtml»). Различие между указанными операторами заключается в том, что REQUIRE подменяется содержимым указанного файла и может быть использован только один раз, а INCLUDE — вставляет и выполняет содержимое указанного файла, что позволяет применить его несколько раз, например в цикле. В любом случае, при исполнении файла интерпретатор РНР (правильно говорить — парсер) пребывает в состоянии HTML, и для его включения код надо заключить в конструкцию <?php … ?>. Вложения файлов могут происходить только внутри серверного пространства, доступного РНР. Другими словами, Вы не можете использовать в имени файла http://

<html>
…начало файла …
<?php
$url = "";
if ($link == 1) { $url = "name1.phtml"; }
if ($link == 2) { $url = "name2.phtml"; }
if ($link == 3) { $url = "name3.phtml"; }
if ($link == 4) { $url = "name4.phtml"; }
if ($url == "") { $url = "error.phtml"; }
INCLUDE ($url);
?>
… конец файла …
</html>

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

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

Есть и другой путь. Его суть заключается в том, что у РНР есть доступ к так называемым переменным окружения сервера. Одна из этих переменных — запрашиваемый посетителем путь относительно адреса сайта. И этот путь становится нам доступен для использования. В этом случае ссылки у нас будут такого вида: http://имя.ru/index.phtml?patch/name.phtml. Вторая часть ссылки — patch/name.phtml — будет нам доступна, если мы считаем параметр $QUERY_STRING. Например, так: $add = $QUERY_STRING. Теперь изменим наш головной файл index.phtml, чтобы все работало автоматически. А если запрашиваемый параметр не будет указан (правильно говоря — будет равен пустой строке), чтобы что-то открыть, присвоим переменной $add имя файла, который должен быть открыт как главная страничка. Пусть это будет файл main.phtml. Тогда код будет выглядеть следующим образом:

<html>
…начало файла …
<?php
$add = $QUERY_STRING;
if ($add == "") { $add = "main.phtml"; }
INCLUDE ($url);
?>
… конец файла …
</html>

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

Итоги

  • Увеличили скорость реакции точек приложения в 4 раза по сравнению с PHP-FPM.
  • Полностью избавились от ошибок 502 под нагрузками. При пиковых нагрузках сервер просто ждет чуть дольше и отвечает так, как если бы нагрузок не было.
  • После оптимизации утечек памяти воркеры висят в памяти до 2-х месяцев. Это помогает при написании распределенных приложений, поскольку все запросы между сервисами уже прокэшированы на уровне сокетов.
  • Используем Keep-Alive. Это существенно ускоряет общение между распределенной системой.
  • Внутри реальной инфраструктуры все помещаем в Alpine Docker в Kubernetes. Система деплоя и сборки проекта теперь проще. Все, что требуется — это собрать кастомный RoadRunner build под проект, положить в проект в Docker, залить Docker-образ, и после этого спокойно загружать наш pod в Kubernetes.
  • По реальному таймингу одного из проектов на отдельные точки, которые не имеют доступа к БД, среднее время ответа 0,33 мс.
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector