Π‘Π°ΠΉΡ‚ php: PHP | ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ сайт Π½Π° PHP

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

PHP | ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ сайт Π½Π° PHP

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ сайт Π½Π° PHP

ПослСднСС обновлСниС: 26.02.2021

БСйчас ΠΌΡ‹ создадим нСбольшой сайтик, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ·Π²Π°Π½ Π΄Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с PHP.

Для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° PHP Π½Π°ΠΌ потрСбуСтся тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. МоТно Π²Π·ΡΡ‚ΡŒ любой тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. НаиболСС популярным Π½Π° сСгодняшний дСнь являСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Visual Studio Code

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π²Π΅Π±-сайта (Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅ для этой Ρ†Π΅Π»ΠΈ Π±Ρ‹Π» создан ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ C:\localhost.) Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π² этом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ тСкстовый Ρ„Π°ΠΉΠ» ΠΈ Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ index.html. ΠžΡ‚ΠΊΡ€ΠΎΠ΅ΠΌ Π΅Π³ΠΎ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² Π½Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:


<!DOCTYPE html>
<html>
<head>
<title>METANIT.COM</title>
<meta charset="utf-8">
</head>
<body>
<h3>Π’Π²Π΅Π΄ΠΈ свои Π΄Π°Π½Π½Ρ‹Π΅:</h3>
<form action="display.php" method="POST">
<p>Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя: <input type="text" name="firstname" /></p>
<p>Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ„Π°ΠΌΠΈΠ»ΠΈΡŽ: <input type="text" name="lastname" /></p>
<input type="submit" value="ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ">
</form>
</body>
</html>

Код html содСрТит Ρ„ΠΎΡ€ΠΌΡƒ с двумя тСкстовыми полями. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Π΄Π°Π½Π½Ρ‹Π΅ этой Ρ„ΠΎΡ€ΠΌΡ‹ ΠΎΡ‚ΡΡ‹Π»Π°ΡŽΡ‚ΡΡ скрипту display.php, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΡƒΠΊΠ°Π·Π°Π½ Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ action.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ создадим этот скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅. Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ C:\localhost Π½ΠΎΠ²Ρ‹ΠΉ тСкстовый Ρ„Π°ΠΉΠ». ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ΅ΠΌ Π΅Π³ΠΎ Π² display.php. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° php ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .php.

Π˜Ρ‚Π°ΠΊ, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² Ρ„Π°ΠΉΠ» display.php ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:


<?php
$name = $_POST["firstname"];
$surname = $_POST["lastname"];
echo "Π’Π°ΡˆΠ΅ имя: <b>".$name . " " . $surname . "</b>";
?>

Для добавлСния Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ PHP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π΅Π³ΠΈ

<?php ..... ?>, ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΈΠ΄ΡƒΡ‚ инструкции Π½Π° языкС PHP. Π’ ΠΊΠΎΠ΄Π΅ php ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΠΈΡ… Π½Π° страницу.

КаТдоС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ PHP Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с запятой. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС Ρƒ нас Ρ‚Ρ€ΠΈ выраТСния. Π”Π²Π° ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, $name = $_POST["firstname"];.

$name — это пСрСмСнная, которая Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ВсС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² PHP ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΡΡŽΡ‚ΡΡ Π·Π½Π°ΠΊΠΎΠΌ $. И Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° страницС index.html ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ POST, Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ выраТСния $_POST["firstname"] ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΎ Π² тСкстовоС ΠΏΠΎΠ»Π΅ с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ name="firstname". И это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ $name.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° echo ΠΌΠΎΠΆΠ½ΠΎ вывСсти Π½Π° страницу любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ΄ΡƒΡ‚ послС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС (

echo "Π’Π°ΡˆΠ΅ имя: <b>".$name . " " . $surname . "</b>") с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π½Π°ΠΊΠ° Ρ‚ΠΎΡ‡ΠΊΠΈ тСкст Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… соСдиняСтся со значСниями ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… $name ΠΈ $surname ΠΈ выводится Π½Π° страницу.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ обратимся ΠΊ Ρ„ΠΎΡ€ΠΌΠ΅ Π²Π²ΠΎΠ΄Π°, пСрСйдя ΠΏΠΎ адрСсу http://localhost/index.html (ΠΈΠ»ΠΈ http://localhost):

Π’Π²Π΅Π΄Π΅ΠΌ ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Π½Π°ΠΆΠΌΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ:

Π˜Ρ‚Π°ΠΊ, Ρƒ нас сработал скрипт display.php, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΈ Π²Ρ‹Π²Π΅Π» ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° страницу.

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сайт Π½Π° PHP с нуля — руководства Π½Π° Skillbox

Π’Β ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Π²Π΅Π±-сСрвСр. ΠžΠ½Β Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ запросы — ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…. Π’Π΅Π±-сСрвСр связываСт сайт (ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°) с внСшним ΠΌΠΈΡ€ΠΎΠΌ. Когда ΠΌΡ‹Β Π½Π°Π±Π΅Ρ€Π΅ΠΌ в адрСсной строкС index.php, сСрвСр ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ запрос ΠΈΒ ΠΏΠΎΠΉΠΌΠ΅Ρ‚, ΠΊΡƒΠ΄Π° ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ.

В пятСрку популярных сСгодня входят Nginx, Apache,Β MicrosoftΒ IIS,Β CERN httpd,Β Cherokee HTTP Server. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° Π±ΠΎΡ€ΡŽΡ‚ΡΡ Π·Π°Β Π·Π²Π°Π½ΠΈΠ΅ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ и самого вострСбованного. ApacheΒ Π»ΠΈΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚, Π½ΠΎ, ΠΏΠΎΠΊΠ° Π²Ρ‹Β Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ, всС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ.

Π‘ΠΎΠ»ΡŒΡˆΠ΅ интСрСсной статистики — на сайтС Similartech.

Π—Π°Ρ‚Π΅ΠΌ Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ PHP на сСрвСрС. Π―Π·Ρ‹ΠΊ программирования бСсплатный, разрабатываСтся Π½Π°Β open source-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈΒ Π²Ρ‹Π»ΠΎΠΆΠ΅Π½ в свободном доступС. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅Ρ‚Π΅ сам PHP ΠΈΒ Π΅Π³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта ΠΈΒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΊΒ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ.

На ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС скачиваСтС PHP, выбирая Π²Π΅Ρ€ΡΠΈΡŽ Thread Safe и обращая Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π°Β Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ Windows. Π’Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹Β Π±Ρ‹Π»ΠΈ для ΠΎΠ΄Π½ΠΎΠΉ разрядности.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ создайтС на дискС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ. НазваниС Π½Π΅Β ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ, Π³Π»Π°Π²Π½ΠΎΠ΅Β β€” латинскими символами.

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠ°ΠΏΠΊΡƒ ΡΒ Π»ΡŽΠ±Ρ‹ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ, Π½Π°Β ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ способна ваша фантазия.

ΠŸΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ в настройках Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π²Π°ΠΌΠΈ сСрвСра, ΠΊΡƒΠ΄Π° ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊΒ Π½Π΅ΠΌΡƒ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Apache ΠΈΠ»ΠΈ Nginx ΠΊΠ°ΠΊ Π»ΡƒΡ‡ΡˆΠΈΠ΅ в своСм сСгмСнтС. Но выбор зависит ΠΎΡ‚Β Ρ†Π΅Π»Π΅ΠΉ, с которыми создаСтся сайт.

Если Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ Apache, скачивайтС Π΅Π³ΠΎ ΠΎΡ‚ΡΡŽΠ΄Π° https://www.apachelounge.com/download/

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ сСрвСр, создайтС ΠΏΠ°ΠΏΠΊΡƒ на дискС Π‘: с названиСм Server. Π’Β Π½Π΅ΠΉ Π΅Ρ‰Π΅ Π΄Π²Π΅Β β€” bin ΠΈ data. В послСднСй создайтС ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠΈ DB (для Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…) ΠΈΒ htdocs (для сайтов). Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Π°Ρ€Ρ…ΠΈΠ²Π° с Apache распакуйтС Π²Β C:\Server\bin.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ Π‘:\Server\bin\Apache24\conf\, Π°Β Π·Π°Ρ‚Π΅ΠΌ Π²Β Π½Π΅ΠΉ Ρ„Π°ΠΉΠ» httpd.conf ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ любого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²Β Π½Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ настройки:

1

Β Define SRVROOT «c:/Apache24″

Π½Π°Β 

Β Define SRVROOT «c:/Server/bin/Apache24″

2

#ServerName www.example.com:80

Π½Π°Β 

3

Β DocumentRoot «${SRVROOT}/htdocs»

мСняСм на 

Β DocumentRoot «c:/Server/data/htdocs/»

4

<Directory «${SRVROOT}/htdocs»>

Π½Π°Β 

<Directory «c:/Server/data/htdocs/»>

5

Β DirectoryIndex index.html

Π½Π°Β 

Β DirectoryIndex index.php index.html index.htm

6

# AllowOverride controls what directives may be placed in .htaccess files.

#Β It can be «All», «None», or any combination of the keywords:

# Β Β AllowOverride FileInfo AuthConfigΒ Limit

#

AllowOverride None

Π½Π°Β 

# AllowOverride controls what directives may be placed in .htaccess files.

#Β It can be «All», «None», or any combination of the keywords:

# Β Β AllowOverride FileInfo AuthConfigΒ Limit

#

AllowOverride All

7

#LoadModule rewrite_module modules/mod_rewrite.so

Π½Π°Β 

Β LoadModule rewrite_module modules/mod_rewrite.so

Π’Π΅ΠΏΠ΅Ρ€ΡŒ сСрвСр Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ. Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ Π΅Π³ΠΎ Π½Π°Β ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΠΎΠ½Β Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ запросы. Если Π½Π°Π±Ρ€Π°Ρ‚ΡŒ в адрСсной строкС http://localhost/, Π²Ρ‹Β ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅:

Если Π²Ρ‹Β Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ к сСрвСру ΠΏΠΎΒ index.php, Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Β ΠΏΡ€ΠΈΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ Ρ„Π°ΠΉΠ» с таким Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ. Π”Π°Π»ΡŒΡˆΠ΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ PHP-Ρ‚Π΅Π³. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

<?php

// ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ сайт

echo ‘<h2> Hello world </h2>’;

?>

На самом Π΄Π΅Π»Π΅ сСгодня ΠΌΠ°Π»ΠΎ ΠΊΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ «чистыС» Apache ΠΈΒ PHP. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ со всСми ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ. Вы скачиваСтС установочный Ρ„Π°ΠΉΠ», и он сам распаковываСт PHP, Apache,Β MySQL ΠΈΒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ дистрибутивы. Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ на дискС, автоматичСски прописываСт всС настройки. Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ сборки ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ сразу Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ сайты Π²Β ΠΏΠ°ΠΏΠΊΠ΅ ΠΈΒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ними. ВсС автоматичСски настроится за вас.

Π‘Π°ΠΌΡ‹Π΅ извСстныС срСди Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для создания сайта:

ΠœΡ‹Β Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сайт Π½Π°Β PHP Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒΒ β€” с нуля ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ»ΠΈ ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… инструмСнтов.

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π½Π°Ρ‚ΡŒ большС ΠΎΒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ? Π—Π°ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ на курс Β«PHP-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ», Π³Π΄Π΅ Π²Ρ‹Β ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ PHP с прСподаватСлями ΠΈΒ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅ Π²ΠΎΡΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½Π°Β Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π° ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ.

ΠšΡƒΡ€Ρ Β«PHP-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ»

ΠžΠ±ΡˆΠΈΡ€Π½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для изучСния PHP, состоящая ΠΈΠ·4 курсов. ΠŸΠΎΠΌΠΎΠΆΠ΅Ρ‚ с нуля ΠΎΠ²Π»Π°Π΄Π΅Ρ‚ΡŒ популярным языком программирования, ΡƒΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ Π²Β IT-компанию вашСй ΠΌΠ΅Ρ‡Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΡΡ‚Π°Ρ‚ΡŒ нСзависимым Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ.

  • Живая обратная связь с прСподаватСлями
  • НСограничСнный доступ ΠΊΒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌ курса
  • Π‘Ρ‚Π°ΠΆΠΈΡ€ΠΎΠ²ΠΊΠ° в компаниях-ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€Π°Ρ…
  • Π”ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΡ‚Β Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°
  • Гарантия трудоустройства Π²Β ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ-ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€Ρ‹ для выпускников, Π·Π°Ρ‰ΠΈΡ‚ΠΈΠ²ΡˆΠΈΡ… Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой сайт | Π‘Ρ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ HTML, CSS, JS, PHP, MySQL

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой сайт – этот вопрос Π·Π°Π΄Π°Ρ‘Ρ‚ сСбС ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство людСй, Π½Π΅Π΄Π°Ρ€ΠΎΠΌ ΠΎΠ½ вводится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ Yandex ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 1000 Ρ€Π°Π· Π² сутки. НС мСньшС сайтов ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° этот вопрос. Π― Π²ΠΈΠ΄Π΅Π» ΠΌΠ½ΠΎΠ³ΠΎ страниц, посвящённых Ρ‚Π΅ΠΌΠ΅ создания сайта, Π΅Π³ΠΎ рСгистрации ΠΈ раскрутки. Но я Π·Π° свою ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ Π½Π΅ встрСтил Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ сайта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ объСдинил Π±Ρ‹ всС эти Π½Π΅Ρ€Π°Π·Π΄Π΅Π»ΠΈΠΌΡ‹Π΅ Ρ‚Π΅ΠΌΡ‹ Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ. И для восполнСния этого ΠΏΡ€ΠΎΠ±Π΅Π»Π° ΠΈ Π±Ρ‹Π» создан Π΄Π°Π½Π½Ρ‹ΠΉ сайт. На этом сайтС Π’Ρ‹ смоТСтС Π½Π°ΠΉΡ‚ΠΈ массу ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅: ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сайт, ΠΊΠ°ΠΊ Ρ€Π°ΡΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ свой сайт.

Но ΠΏΡ€Π΅ΠΆΠ΄Π΅, Ρ‡Π΅ΠΌ Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Ρ‚Π΅ΠΌΠΎΠΉ создания ΠΈ раскрутки сайта, я Ρ…ΠΎΡ‡Ρƒ Вас ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ:

1) МногиС Π΄ΡƒΠΌΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сайт – это ΠΎΡ‡Π΅Π½ΡŒ просто ΠΈ быстро. И самоС интСрСсноС, Ρ‡Ρ‚ΠΎ Π² Ρ‡Ρ‘ΠΌ-Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΡ€Π°Π²Ρ‹. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, сущСствуСт большоС количСство CMS (систСм управлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сайт Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π·Π° считанныС ΠΌΠΈΠ½ΡƒΡ‚Ρ‹. Но Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½ Вас ΠΎΠ³ΠΎΡ€Ρ‡ΠΈΡ‚ΡŒ: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сайт – это Π΄Π΅Π»ΠΎ часто быстроС, Π° Π²ΠΎΡ‚ Π½Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ содСрТимым – Π΄Π΅Π»ΠΎ, ΠΏΠΎΡ€ΠΎΠΉ, Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π»Π΅Ρ‚.

2) МногиС Π΄ΡƒΠΌΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сайт – это ΠΎΡ‡Π΅Π½ΡŒ слоТно. ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅ – всё ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. Бмотря, ΠΊΠ°ΠΊΠΎΠΉ сайт. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ сайт Π½Π° ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ CMS – ΠΎΡ‡Π΅Π½ΡŒ просто, Π° Π²ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚Π°Π» с нуля Π΄Π° Π΅Ρ‰Ρ‘ ΠΈ с ΠΊΡƒΡ‡Π΅ΠΉ PHP-скриптов – это Π΄Π΅Π»ΠΎ вСсьма слоТноС.

И Ρ‚Π΅, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π² Ρ‡Ρ‘ΠΌ-Ρ‚ΠΎ ΠΏΡ€Π°Π²Ρ‹, Π° Π² Ρ‡Ρ‘ΠΌ-Ρ‚ΠΎ Π½Π΅Ρ‚. Но я Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π’Ρ‹ усвоили: созданиС сайта – это Π΄Π΅Π»ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ способСн ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ практичСски любой Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, Π΄Π°ΠΆΠ΅ школьник, Π½ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ профСссионалом — придётся ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. И Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚Π°Π» ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π’Π°ΠΌ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ Π½Π°ΡƒΠΊΡƒ, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ слоТный сайт с использованиСм PHP ΠΈ MySQL ΠΈ, Π±Ρ‹Ρ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚, с использованиСм XML, ΠΈ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ простой сайт с использованиСм CMS. А послС создания Π’Ρ‹ смоТСтС Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ свой сайт Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Π° послС ΡƒΠΆΠ΅ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ€Π°ΡΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ сайт ΠΈ смоТСтС вывСсти свой сайт Π² TOP Yandex.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ± этом ΠΏΠΎΡ€Ρ‚Π°Π»Π΅. Если Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой собствСнный сайт, Ρ‚ΠΎ Ρ‚ΠΎΠ³Π΄Π° Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹:

1) HTML. Π­Ρ‚ΠΎ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся основой любого сайта, поэтому Π΅Π³ΠΎ просто Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ.

2) CSS. Π―Π·Ρ‹ΠΊ, Π±Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ практичСски нСмыслим Π΄ΠΈΠ·Π°ΠΉΠ½ сайта.

3) JavaScript. Π­Ρ‚ΠΎ язык, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ скрипты, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„ΠΎΡ€ΠΌΡƒ, Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ мСню, Π΄Π΅Π»Π°Ρ‚ΡŒ красивый ΠΈ динамичСский сайт.

4) PHP. Π­Ρ‚ΠΎΡ‚ язык являСтся самым популярным ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Web-сСрвСров. Π’ частности, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ рСгистрации ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ„ΠΎΡ€ΠΌΡ‹, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ поиск ΠΏΠΎ сайту, Π΄Π΅Π»Π°Ρ‚ΡŒ собствСнныС Π΄Π²ΠΈΠΆΠΊΠΈ, Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² использования PHP – бСсчислСнноС мноТСство.

5) MySQL. Π”Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС позволяСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ язык запросов SQL. MySQL — нСобходимая Π²Π΅Ρ‰ΡŒ для создания ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Ρ… сайтов.

6) XML. Бамая слоТная Ρ‡Π°ΡΡ‚ΡŒ ΠΈ, Ссли чСстно, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ прямого ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΊ созданию сайтов. Π­Ρ‚ΠΎΡ‚ язык ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ достаточно слоТных ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… сСтСй. Но язык являСтся ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ, вСдь Π΅Π³ΠΎ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ примСнСния ΠΎΡ‡Π΅Π½ΡŒ Π²Π΅Π»ΠΈΠΊΠ°. И Ссли Π’Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹ΠΌ программистом, Ρ‚ΠΎ XML Π’Ρ‹ обязаны Π·Π½Π°Ρ‚ΡŒ, хотя Π±Ρ‹ Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅.

БобствСнно, всё. Освоив всС Ρ€Π°Π·Π΄Π΅Π»Ρ‹, Π’Ρ‹ смоТСтС ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой сайт.Если Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сайт быстро, Ρ‚ΠΎ Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ достаточно ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ всСго ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·Π΄Π΅Π»: Joomla.

Joomla — это ΠΎΠ΄Π½Π° ΠΈΠ· самых популярных систСм управлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ. Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ Π’Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ всю Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ для создания сайта Π½Π° Joomla.

ПослС создания сайта Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Для этого имССтся Ρ€Π°Π·Π΄Π΅Π»: РСгистрация сайта. Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ имССтся вся информация ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ сайт Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Π³Π΄Π΅ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ бСсплатно ΠΈ Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅: Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ сайт бСсплатно ΠΈΠ»ΠΈ Π·Π° дСньги?

НаконСц, послС размСщСния стоит Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡ Π½Π°Π΄ вопросом: ΠΊΠ°ΠΊ Ρ€Π°ΡΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ сайт. Для этого имССтся Ρ€Π°Π·Π΄Π΅Π»: Раскрутка сайта, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π’Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ массу ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ раскруткС сайта с нуля, ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ раскрутку сайта. А Ρ‚Π°ΠΊΠΆΠ΅ массу ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΈ свСТих статСй, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… постоянно ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°Ρ‚ΡŒ свой сайт всё Π²Ρ‹ΡˆΠ΅ ΠΈ Π²Ρ‹ΡˆΠ΅ Π² поисковых систСмах. Π’Π°ΠΊΠΆΠ΅ Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство посСтитСлСй Π½Π° свой сайт.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ смСло ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π½Π° сайтС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΏΠΎΠ»Π½Π΅ достаточно для создания практичСски любого сайта.

TOП 7 ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ написаны Π½Π° PHP

PHP β€’ это язык программирования. Он Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вострСбован ΠΈ популярСн Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ сСрвСрной части сайтов (Back End) ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ самого ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ назначСния. Π•Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ сотни тысяч программистов Π²ΠΎ всСм ΠΌΠΈΡ€Π΅ ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

Β 

Facebook

На PHP создана извСстная ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ Facebook, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ зарСгистрированы ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° написана Π½Π° сСрвСрном языкС программирования. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ использовали XHP ΠΈ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΡƒΡŽ срСду HihHop.
И это Π½Π΅ СдинствСнный ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ этот язык программирования.

Β 

Yahoo!

Компания Yahoo! Π² 2002 ΠΏΠ΅Ρ€Π΅ΡˆΠ»Π° Π½Π° PHP ΠΈ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΠ»Π° использованиС Oracle. Π―Π·Ρ‹ΠΊ PHP использовался для создания срСдств Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ ΠΈ выполнСния Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π·Π°Π΄Π°Ρ‡. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ аспСкты Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… страницах Yahoo!: новости ΠΈ ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΡ.

Β 

Wikipedia

Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΠΈ свободной online энциклопСдии Π²Ρ‹Π±Ρ€Π°Π»ΠΈ PHP для написания Back End части сайта. ЕТСмСсячно Π½Π° сайт ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Wikipedia Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π±ΠΎΠ»Π΅Π΅ 500 000 000 ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… посСтитСлСй.

Β 

TED

Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΠΈ сайта ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ использовали PHP ΠΊΠ°ΠΊ основной язык программирования Π² 2006 Π³ΠΎΠ΄Ρƒ. Π•Π³ΠΎ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· популярных Π½Π° Ρ‚ΠΎ врСмя языков, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π²Π΅Π΄ΡƒΡ‰ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ. НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΎΠ± ΠΎΠΏΡ‹Ρ‚Π΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Yahoo! ΠΈ Facebook, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовали PHP.

Β 

BlaBlaCar

Π”Π°, ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ BlaBlaCar написана Π½Π° PHP. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ использовали Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Symfony. Аудитория ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ этого стартапа ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π»Π°ΡΡŒ ΠΈ появлялись Ρ„Π°Π½Π°Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π•ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ посСтитСли сайта ΠΈΡ‰ΡƒΡ‚ Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΎ своих ΠΏΠΎΠ΅Π·Π΄ΠΊΠ°Ρ….

Β 

WordPress

Если ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° самыС популярныС Content Management System, CMS, Ρ‚ΠΎ это WordPress (55 %), Joomla (10 %) ΠΈ Drupal (8%) ΠΈ ΠΎΠ½ΠΈ написаны Π½Π° PHP. БоотвСтствСнно всС сайты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ созданы Π½Π° основС пСрСчислСнных CMS ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π½Π° PHP.
ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ Π½Π° эти Ρ†ΠΈΡ„Ρ€Ρ‹:
PHP β€’ основной для 80% сайтов, Π³Π΄Π΅ извСстСн язык ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹;
17% всСх сайтов созданы Π½Π° WordPress.

Β 

YouTube

Говорят, Ρ‡Ρ‚ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ программисты Π²Ρ‹Π±Ρ€Π°Π»ΠΈ для сСрвиса YouTube ΠΈΠΌΠ΅Π½Π½ΠΎ язык PHP, Π½ΠΎ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±Ρ‹Π» нСсколько Ρ€Π°Π· пСрСписан.

По вСрсии Tiobe PHP находится Π½Π° 7 мСстС срСди Π΄Ρ€ΡƒΠ³ΠΈΡ… популярных языков программирования Π² 2018 Π³ΠΎΠ΄Ρƒ. Π’ ΠΌΠ°Ρ€Ρ‚Π΅ 2017 Π³ΠΎΠ΄Π° ΠΎΠ½ Π±Ρ‹Π» Π½Π° этом ΠΆΠ΅ мСстС ΠΈ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» своСй ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π·Π° Π³ΠΎΠ΄ Π² Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅.
ΠŸΠΎΡ€Ρ‚Π°Π» Stackoverflow ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ» Π² своСй статистикС PHP Π½Π° 6 мСсто, Π° GitHub поставил Π΅Π³ΠΎ Π½Π° 5 мСсто послС Π°Π½Π°Π»ΠΈΠ·Π° ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ€Ρ‹.
По опросу украинских программистов Π½Π° ΠΏΠΎΡ€Ρ‚Π°Π»Π΅ DOU срСди языков программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ рСбята для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° коммСрчСских ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, PHP оказался Π½Π° 4 мСстС Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°.

Π£ этого языка программирования Π΅ΡΡ‚ΡŒ малСнький сСкрСт. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠ½ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для написания сцСнариСв, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π½Π° сСрвСрС. Π­Ρ‚ΠΎ Π΅Π³ΠΎ прСимущСство ΠΈ синтаксис достаточно прост для изучСния. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ собствСнныС сцСнарии Π² HTML-ΠΊΠΎΠ΄ страниц, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ созданиС динамичСских сайтов.

ΠšΡƒΡ€Ρ web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с использованиСм PHP с нуля ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°ΡŽΡ‚ Π² ΡƒΡ‡Π΅Π±Π½ΠΎΠΌ IT-Ρ†Π΅Π½Ρ‚Ρ€Π΅ Level Up. Π”Π°Π½Π½Ρ‹ΠΉ язык станСт Π½Π°Π²Ρ‹ΠΊΠΎΠΌ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° сайтов ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρƒ со стаТСм знания PHP ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈ сайты, вСдь ΠΎΠ½ Π±Ρ‹Π» создан ΠΈΠΌΠ΅Π½Π½ΠΎ для Ρ‚Π°ΠΊΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ.

phpMyAdmin ΠΏΠΎ-русски — сайт для русскоязычных ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Главная страница

phpMyAdmin — это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ написанноС Π½Π° PHP ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ, Π² Ρ‚ΠΎΠΌ числС ΡƒΠ΄Π°Π»Π΅Π½Π½ΡƒΡŽ, Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… MySQL Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€. Π’Π°ΠΊ ΠΊΠ°ΠΊ phpMyAdmin позволяСт Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· нСпосрСдствСнного Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄ SQL, Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… становится Π²ΠΏΠΎΠ»Π½Π΅ посильной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π΄Π°ΠΆΠ΅ для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° вСсьма повСрхностно Π·Π½Π°ΠΊΠΎΠΌΠΎΠ³ΠΎ с MySQL.

АктивноС использованиС MySQL Π² Π²Π΅Π±-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ обусловило Π΅Π³ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π° ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный интСрфСйс Π² совокупности с ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π±ΠΎΠ»Π΅Π΅ 60 языков (Π² Ρ‚. Ρ‡. ΠΈ русского) обСспСчило Π΅ΠΌΡƒ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ срСди Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Π’ связи с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Ρ‹ GoPHP5, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с phpMyAdmin 3.x.x Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ прСдустановлСнныС MySQL 5 ΠΈ PHP 5.2. Для использования Π±ΠΎΠ»Π΅Π΅ старых вСрсий MySQL ΠΈ PHP, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π΄ΠΎ сих ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ 2.x.x Π²Π΅Ρ‚ΠΊΡƒ phpMyAdmin.

Π”Π°Π½Π½Ρ‹ΠΉ рСсурс ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Ρ‚Π΅Ρ… Ρƒ ΠΊΠΎΠ³ΠΎ Π² Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с phpMyAdmin Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ затруднСния, ΠΊΡ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ возмоТностях этого прилоТСния. НашСй Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Π΅Π±-мастСра, администраторы Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ программисты.


  • ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ обновлСния phpMyAdmin вСрсий 4.7.0 ΠΈ 4.0.10.20

    ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ phpMyAdmin вСрсий 4.7.0 ΠΈ 4.0.10.20 (Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ исправлСниС выявлСнных ошибок ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ бСзопасности).

  • ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ обновлСния phpMyAdmin вСрсий 4.6.5, 4.4.15.9 ΠΈ 4.0.10.18

    ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ обновлСния phpMyAdmin вСрсий 4.6.5 (Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΡƒΡŽ исправлСниС ошибок ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ бСзопасности), 4.4.15.9 (Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΡƒΡŽ исправлСниС выявлСнных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ бСзопасности) ΠΈ 4.0.10.18 (Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΡƒΡŽ исправлСниС выявлСнных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ бСзопасности).

  • ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ выпуск phpMyAdmin 4.6.0

    ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ выпуск phpMyAdmin 4.6.0, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ Π² сСбя Π±ΠΎΠ»Π΅Π΅ 60 ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ ΠΈ исправлСний Π² Ρ€Π°Π±ΠΎΡ‚Π΅ скрипта.


ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ соглашСниС

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ «phpMyAdmin ΠΏΠΎ-русски» посвящСн phpMyAdmin — нСкоммСрчСскому ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ, написанному Π½Π° языкС PHP, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅ΠΌΡƒ довольно ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π΅Π±-интСрфСйс ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Mysql. Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ являСтся Open-Source ΠΈ распространяСтся Π² соотвСтствии со Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠΉ общСствСнной Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GNU. Π’ соотвСтствии с Π΄Π°Π½Π½ΠΎΠΉ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ, Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ распространяСтся Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ… Π±Ρ‹ Ρ‚ΠΎ Π½ΠΈ Π±Ρ‹Π»ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉ.

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ рСсурсС ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ «ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ» ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ авторскими ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², взятых с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта ΠΈ посвящСнных Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ. Π›ΡŽΠ±ΠΎΠ΅ использованиС Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС согласования с администрациСй ΠΈ ΠΏΡ€ΠΈ условии указания Π½Π° сайт php-myadmin.ru. Администрация сайта php-myadmin.ru Π½Π΅ нСсСт Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ отвСтствСнности.

Π§Ρ‚ΠΎ Π’Π°ΠΊΠΎΠ΅ PHP? Руководство для ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ язык программирования? Или просто ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΠ΅Ρ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ PHP? НСзависимо ΠΎΡ‚ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹, Π²Ρ‹ ΠΏΠΎΠΏΠ°Π»ΠΈ ΠΏΠΎ адрСсу. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ расскаТСм всё, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎ PHP ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½Π° этом языкС.

Π˜Ρ‰Π΅Ρ‚Π΅ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ хостинг с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ PHP? РазмСститС ваш Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Ρƒ нас!

К Ρ‚Π°Ρ€ΠΈΡ„Π°ΠΌ PHP-хостинга

Π―Π·Ρ‹ΠΊΠΈ Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠ΅Π²

PHP (Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΎΡ‚ Hypertext Preprocessor) являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· языков сцСнариСв, наряду с JavaScript ΠΈ Python. Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ этими языками Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ PHP Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° сторонС сСрвСра, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ для Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄, Ρ‚Π°ΠΊ ΠΈ бэкСнд-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для написания бэкСнда.

Π—Π²ΡƒΡ‡ΠΈΡ‚ слишком слоТно? Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΡƒΠ³Π»ΡƒΠ±Π»ΡΡ‚ΡŒΡΡ Π² PHP, слСдуСт Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ языки сцСнариСв.Β 

Π―Π·Ρ‹ΠΊ сцСнариСв β€” это язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ срСдС. Π―Π·Ρ‹ΠΊ сцСнариСв, ΠΊΠ°ΠΊ Π±Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ статичСской страницС (написанной Π½Π° HTML ΠΈ CSS) Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ дСйствия ΠΏΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π²Π°ΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ.

НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ скрипт Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ всС поля Π±Ρ‹Π»ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° сСрвСр. Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ запускаСтся ΠΈ провСряСт всС поля, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ β€œΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒβ€.

Если ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ ΠΈΠ· ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ Π½Π΅ Π±Ρ‹Π»ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰Π΅Π΅ сообщСниС.Β 

Π”Ρ€ΡƒΠ³ΠΈΠ΅ распространённыС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования языков сцСнариСв Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ эффСкта Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ мСню ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора, созданиС динамичСских ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΎΠΊΠΎΠ½ ΠΈ Ρ‚. Π΄.

Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ ΠΈ БэкСнд

Π―Π·Ρ‹ΠΊΠΈ сцСнариСв ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄), Ρ‚Π°ΠΊ ΠΈ Π½Π° сторонС сСрвСра (бэкСнд).

ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈΠ΅ скрипты ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ. Когда ваш Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ страницу, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ клиСнтскиС скрипты, сСрвСр ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ исходных ΠΊΠΎΠ΄ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ исполнСны Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, язык сСрвСрных сцСнариСв ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сцСнарии Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π½Π° сСрвСрах Π΄ΠΎ ΠΈΡ… ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ вмСсто ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ исходного ΠΊΠΎΠ΄Π° Π²Π΅Π±-сСрвСры сначала ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ (Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚) ΠΊΠΎΠ΄, прСвращая Π΅Π³ΠΎ Π² простой HTML-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.

ИмСнно поэтому ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΠΎΠ΄, написанный бэкСнд-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ клиСнтскиС скрипты ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ любой, просто ΠΎΡ‚ΠΊΡ€Ρ‹Π² консоль Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.Β 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ основной ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ языков сцСнариСв, Π΄Π°Π²Π°ΠΉΡ‚Π΅ вСрнёмся ΠΊ Π³Π»Π°Π²Π½ΠΎΠΌΡƒ вопросу…

Π§Ρ‚ΠΎ Π’Π°ΠΊΠΎΠ΅ PHP?

Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅, PHP β€” это язык сцСнариСв, созданный для ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° бэкСндС. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° сторонС сСрвСра, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ сбор Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΡ‹, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π½Π° сСрвСрС, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

PHP Π±Ρ‹Π» создан Расмусом Π›Π΅Ρ€Π΄ΠΎΡ€Ρ„ΠΎΠΌ для отслСТивания посСтитСлСй Π½Π° Π΅Π³ΠΎ Π»ΠΈΡ‡Π½ΠΎΠΉ домашнСй страницС. Когда язык стал довольно популярным, Π›Π΅Ρ€Π΄ΠΎΡ€Ρ„ Π½Π°ΠΊΠΎΠ½Π΅Ρ† выпустил Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. МногиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ стали ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»ΠΎ Π΅Π³ΠΎ Π² язык сцСнариСв, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ сСгодня.

Π₯отя PHP считаСтся скриптовым языком ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ (Π°Π½Π³Π»). Π­Ρ‚ΠΎ обусловлСно ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π΅Π³ΠΎ Π²Ρ‹Π΄Π°ΡŽΡ‰ΠΈΡ…ΡΡ особСнностСй β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ встраивания Π² Ρ„Π°ΠΉΠ» HTML.

Допустим, Ссли Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ люди Π²ΠΈΠ΄Π΅Π»ΠΈ ваш исходный ΠΊΠΎΠ΄, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого языка сцСнариСв. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Π² Ρ„Π°ΠΉΠ»Π΅ PHP, Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π² HTML, ΠΈ люди Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡƒΠ·Π½Π°ΡŽΡ‚ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ содСрТаниС.

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ прСимущСство этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ придётся ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ HTML снова ΠΈ снова ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ использовании. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Π² Ρ„Π°ΠΉΠ»Π΅ PHP ΠΈ всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ HTML, вставляйтС этот Ρ„Π°ΠΉΠ».Β 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ PHP-страницы ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° Facebook. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ домашнюю страницу соцсСти, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π΅Ρ‘ URL заканчиваСтся Π½Π° .php (facebook.com/home.php). Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ страница построСна с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Π°ΠΉΠ»Π° PHP (home.php), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит смСсь PHP ΠΈ Ρ‚Π΅Π³ΠΎΠ² HTML.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Ρ„Π°ΠΉΠ» PHP, взглянитС Π½Π° простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

<html>
 <head>
  <title>PHP Test</title>
 </head>
 <body>
 <?php echo '<p>ΠŸΡ€ΠΈΠ²Π΅Ρ‚ ΠΈΠ· Hostinger</p>'; ?> 
 </body>
</html>

Если Π²Ρ‹ помСститС этот PHP-Ρ„Π°ΠΉΠ» Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ вашСго сайта, Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ Π΅Π³ΠΎ, пСрСйдя ΠΏΠΎ адрСсу vashsite.com/privet.php

Π’Ρ‹Π²ΠΎΠ΄ этого PHP-Ρ„Π°ΠΉΠ»Π° Π² HTML Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

<html>
 <head>
  <title>PHP Test</title>
 </head>
 <body>
 <p>ΠŸΡ€ΠΈΠ²Π΅Ρ‚ ΠΈΠ· Hostinger</p>
 </body>
</html>

Π­Ρ‚ΠΎ самый простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Π°ΠΌ Π΄Π°ΠΆΠ΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ этот скрипт. ΠœΡ‹ просто использовали ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ echo, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ страницС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠŸΡ€ΠΈΠ²Π΅Ρ‚ ΠΈΠ· Hostinger. Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ваш сайт ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ PHP Π² HTML.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ PHP?

PHP β€” Π½Π΅ СдинствСнный язык сцСнариСв для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° сторонС сСрвСра. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Ссли Π²Ρ‹ запускаСтС сайт Π½Π° WordPress, Ρƒ PHP здСсь Π½Π΅Ρ‚ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ².

WordPress написан Π½Π° PHP. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ этот язык, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ваш сайт ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, это Π΄Π°Ρ‘Ρ‚ Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ (Π°Π½Π³Π») ΠΈ Ρ‚Π΅ΠΌΡ‹ (Π°Π½Π³Π»), Π° Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ собствСнный ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈΠ»ΠΈ Ρ‚Π΅ΠΌΡƒ с нуля. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒ WordPress-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ, ΡƒΡ‡ΠΈΡ‚Π΅ PHP.

Если Π²Ρ‹ всё Π΅Ρ‰Ρ‘ ΡΠΎΠΌΠ½Π΅Π²Π°Π΅Ρ‚Π΅ΡΡŒ, Π²ΠΎΡ‚ Π΅Ρ‰Ρ‘ нСсколько Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ этого языка:

  • НСвысокий ΠΏΠΎΡ€ΠΎΠ³ вхоТдСния. Π―Π·Ρ‹ΠΊ Π»Π΅Π³ΠΊΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
  • Π¨ΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡΒ Π΄Π»Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ², Π±Π»ΠΎΠ³ΠΎΠ², ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтСй ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Богласно статистикС 79% всСх сайтов (Π°Π½Π³Π») ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ PHP!
  • Низкая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ. PHP β€” это ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ бСсплатно.
  • Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ сообщСство. Если Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π²Π°ΠΌ Π½Π΅ ΠΎ Ρ‡Π΅ΠΌ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠ³ΠΎΠ², Ρ„ΠΎΡ€ΡƒΠΌΠΎΠ² ΠΈ Ρ‚.Π΄.
  • Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… β€” MySQL, Oracle, Sybase, DB2 ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ.

PHP vs JavaScript

ΠœΡ‹ ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ PHP ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания динамичСского ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.

Если Π²Ρ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с JavaScript, Ρ‚ΠΎ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ страницу Π² Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΡƒΡŽ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π² этом ΠΏΠ»Π°Π½Π΅ языки ΠΈΠΌΠ΅ΡŽΡ‚ схоТиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ ΠΎΠ±Π°?

На самом Π΄Π΅Π»Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ динамичСский сайт, Ρ…Π²Π°Ρ‚ΠΈΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ JavaScript. Однако Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ сильно ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ динамичСский сайт с простыми эффСктами, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Ρ…ΠΎΠ²Π΅Ρ€, Π°Π²Ρ‚ΠΎΠ·Π°ΠΌΠ΅Π½Π°, Ρ„ΠΎΡ‚ΠΎΠ³Π°Π»Π΅Ρ€Π΅ΠΈ. Но Ρƒ вас Π½Π΅ получится Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ сайт, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ собствСнный ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ, ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½ (созданиС Π·Π°ΠΊΠ°Π·Π°, рСгистрация Π²Ρ…ΠΎΠ΄ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ взаимодСйствий с сайтом). Π‘Π΅Π· PHP Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ.

Допустим, Π²Ρ‹ Π²Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅, PHP ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ваши Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ отправляСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€.

Всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ вноситС измСнСния Π² свой ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π΅ΡΡŒ этот процСсс позволяСт ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ сСти ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ.

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, JavaScript ΠΈ PHP Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚Π°ΠΌΠΈ. Они Π΄ΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ PHP? PHP β€” это язык сцСнариСв с ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ, прСимущСствСнно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для написания бэкСнда сайтов с динамичСским ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ стал популярным благодаря ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌΡƒ исходному ΠΊΠΎΠ΄Ρƒ ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π―Π·Ρ‹ΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ нСвысокий ΠΏΠΎΡ€ΠΎΠ³ вхоТдСния. Π•Π³ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ программисты для Π±ΠΎΠ»Π΅Π΅ слоТных Π·Π°Π΄Π°Ρ‡.Β 

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ этого языка, нСсомнСнно, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹Π΅ возмоТности. Π’Ρ‹ смоТСтС ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ сайтов, ΡΡ‚Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ WordPress ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ собствСнноС Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅!

Ольга ΡƒΠΆΠ΅ ΠΎΠΊΠΎΠ»ΠΎ пяти Π»Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ Π² сфСрС IT. НаписаниС тСхничСских Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΈ инструкций β€” ΠΎΠ΄Π½Π° ΠΈΠ· Π΅Ρ‘ Π³Π»Π°Π²Π½Ρ‹Ρ… обязанностСй. Π•Ρ‘ Ρ…ΠΎΠ±Π±ΠΈ β€” ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ интСрСсныС ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎ соврСмСнных тСхнологиях, Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, языках программирования ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

Руководство ΠΏΠΎ услугам. PHP. LTD Beget.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ PHP?

PHP — это язык программирования, созданный для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ HTML-страниц Π½Π° Π²Π΅Π±-сСрвСрС ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных языков Π² ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΉ Π²Π΅Π±-индустрии.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ PHP?

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты Π½Π° PHP, встраивая ΠΈΡ… Π² страницу. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρƒ Ρ„Π°ΠΉΠ»Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ встроСн PHP-ΠΊΠΎΠ΄, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ…: .php .php3 .php4 .phtml .php5 .phtm.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ PHP Π² Ρ„Π°ΠΉΠ»Π°Ρ… с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ?

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ PHP ΠΊΠΎΠ΄ Π² составС Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ» .htaccess ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ:

AddType application/x-httpd-php .htm .html

(для Ρ„Π°ΠΉΠ»ΠΎΠ² с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .htm ΠΈ .html).

Как ΡƒΠ·Π½Π°Ρ‚ΡŒ настройки PHP Π½Π° сСрвСрС, Π³Π΄Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ ΠΌΠΎΠΉ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚?

Π£Π·Π½Π°Ρ‚ΡŒ настройки PHP ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ· ПанСли УправлСния Аккаунтом Π² Ρ€Π°Π·Π΄Π΅Π»Π΅Β «Π‘татистика». ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» «Π˜Π½Ρ„ормация ΠΎ сСрвСрС» — Π½Π° этой страницС Π±ΡƒΠ΄ΡƒΡ‚ прСдставлСны всС доступныС вСрсии PHP для Π΄Π°Π½Π½ΠΎΠ³ΠΎ сСрвСра с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ вСрсии.

Π•ΡΡ‚ΡŒ Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ рСдактирования Ρ„Π°ΠΉΠ»Π° php.ini?

PHP исполняСтся ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ apache, ΠΏΡ€ΠΈ этом php.ini ΠΎΠ΄ΠΈΠ½ для всСх ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ хостинга Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ сСрвСрС. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· .htaccess. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠ± этом ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΒ Π·Π΄Π΅ΡΡŒ.Β 

ΠŸΡ€ΠΈ нСобходимости ΠΌΠΎΠΆΠ½ΠΎ пСрСвСсти Ρ€Π°Π±ΠΎΡ‚Ρƒ сайта Π² Ρ€Π΅ΠΆΠΈΠΌ CGI. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅Β «Π‘Π°ΠΉΡ‚Ρ‹», ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ² ΠΏΠΎ Π·Π½Π°Ρ‡ΠΊΡƒ PHP справа ΠΎΡ‚ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ сайта. Π’Π°ΠΌ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ PHP — ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ хост вашСго Π΄ΠΎΠΌΠ΅Π½Π°.

ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Π±Π°Π·Π΅ ΠΈΠ· PHP вмСсто русских Π±ΡƒΠΊΠ² стоят «????», Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ?

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° сСрвСрах стоит utf8. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π‘Π” Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ cp1251, Π° ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ стоит utf8. Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ, выполняя SQL запрос

сразу послС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π‘Π”.

Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅?

Π’ ΠΊΠΎΡ€Π½Π΅ Π’Π°ΡˆΠ΅Π³ΠΎ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Β .htaccess – Ρ„Π°ΠΉΠ» Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π²Π΅Π±-сСрвСра Apache. Если Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π½Π΅Ρ‚, Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ. Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² Π½Π΅Π³ΠΎ Π½Π°Π΄ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ строку:

php_flag register_globals on

Для Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…:

php_flag register_globals off

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Ρ„Π°ΠΉΠ»Π΅ .htaccess Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅Β Π·Π΄Π΅ΡΡŒ.

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ хостингС PHP 5.3?

Π”Π°, это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ· ПанСли УправлСния Π² Ρ€Π°Π·Π΄Π΅Π»Π΅Β «Π‘Π°ΠΉΡ‚Ρ‹», Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ сайта Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ с надписью «PHP», Π² появившСмся ΠΎΠΊΠ½Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для сайта Π²Π΅Ρ€ΡΠΈΡŽ PHP ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ «ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ».

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π² Crontab, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ PHP?

Π’ Π·Π°Π΄Π°Π½ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° PHP Π½ΡƒΠΆΠ½ΠΎΠΉ вСрсии. НапримСр, для вСрсии PHP 5.2 ΠΏΡƒΡ‚ΡŒ Π½Π° сСрвСрС Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ:

/usr/local/php-cgi/5.2/bin/php

ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ вСрсии:

/usr/local/php-cgi/5.3/bin/php
/usr/local/php-cgi/5.4/bin/php
/usr/local/php-cgi/5.5/bin/php
/usr/local/php-cgi/5.6/bin/php

Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅Β «Crontab»Β Π·Π°Π΄Π°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

/usr/local/php-cgi/5.2/bin/php ~/site.ru/public_html/cron.php

PHP: ΠŸΡƒΡ‚Π΅Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ

ВсС Π·Π½Π°ΡŽΡ‚ сайт php.net . ВсС ΠΌΡ‹ Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ Ρ‚ΡƒΠ΄Π° пошли, ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒ Ρ‚ΡƒΠ΄Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ. Π­Ρ‚ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° отсчСта для PHP. ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΈ Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ масса ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. НС всС это ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ. ПойдСм со ΠΌΠ½ΠΎΠΉ, я Ρ‚Π΅Π±Π΅ ΠΏΠΎΠΊΠ°ΠΆΡƒ.

Π­Ρ‚ΠΎ основной Π²Π΅Π±-сайт. На ΠΏΠ΅Ρ€Π²ΠΎΠΉ страницС ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΡŽΡ‚ΡΡ основныС новости: Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ вСрсии PHP, обновлСния бСзопасности ΠΈ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. Π­Ρ‚ΠΎΡ‚ сайт Ρ‚Π°ΠΊΠΆΠ΅ нашли своС ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² дСсятках стран ΠΌΠΈΡ€Π°.

Π­Ρ‚ΠΎ главная страница Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, для всСм ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ исходного ΠΊΠΎΠ΄Π° PHP ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² для Windows. Π—Π΄Π΅ΡΡŒ доступны тСкущая ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ вСрсия. (БущСствуСт Ρ‚Π°ΠΊΠΆΠ΅ ΠœΡƒΠ·Π΅ΠΉ PHP, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅ΡΡ‚ΡŒ всС исходныС дистрибутивы с июня 1996 Π³ΠΎΠ΄Π°.)

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΠΎ посСщаСмости Ρ€Π°Π·Π΄Π΅Π»ΠΎΠΌ являСтся докумСнтация. ДокумСнтация ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° Π½Π° Π΄Π²Π΅Π½Π°Π΄Ρ†Π°Ρ‚ΡŒ языков ΠΈ являСтся доступны Π²ΠΎ мноТСствС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ². ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ примСчания ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, оставлСнныС Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, ΠΈ Π²Π½ΠΎΡΠΈΡ‚ΡŒ свои собствСнныС Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ.ДокумСнтация — это настоящий ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ сообщСства сам ΠΏΠΎ сСбС!

На страницС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π΅ΡΡ‚ΡŒ всС направлСния ΠΊ богатству рСсурсов ΠΊΠ°ΠΊ Π²Π½ΡƒΡ‚Ρ€ΠΈ, Ρ‚Π°ΠΊ ΠΈ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ PHP.net. БообщСство построило ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ ΡΠ΅Ρ‚ΡŒ Π±Π°Π· Π·Π½Π°Π½ΠΈΠΉ, Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ PHP ΠΈ Ρ‚Ρ€Π΅Π½ΠΈΠ½Π³ΠΈ, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° свои вопросы. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Π½Π΅ говорящиС ΠΏΠΎ-английски, Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ большая доля внимания.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ пристСгнитС Ρ€Π΅ΠΌΠ΅Π½ΡŒ бСзопасности ΠΈ Π±Ρ€ΠΎΡΡŒΡ‚Π΅ ΠΊΡƒΡ€ΠΈΡ‚ΡŒ. Π’ΠΎΡ‚ ΡƒΠ»ΠΈΡ†Ρ‹ Π±Π΅Π· свСта:

Π—Π΄Π΅ΡΡŒ Π΄ΠΎΠΊΠ»Π°Π΄Ρ‡ΠΈΠΊΠΈ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… конфСрСнциях, посвящСнных PHP, хранят свои слайды.Он ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ всСвозмоТныС Ρ‚Π΅ΠΌΡ‹, ΠΎΡ‚ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚ΠΎΠ³ΠΎ ввСдСния Π² PHP «Расмус» Π΄ΠΎ послСдняя вСрсия «систСмного администрирования PHPΒ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PEAR ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅ΠΌ. ВсС эти слайды доступны Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ слайдов PHP.

news.php.net — это Π²Π΅Π±-интСрфСйс для списков рассылки PHP. Если Ρ‚Ρ‹ Π½Π΅ подписались Π½Π° списки рассылки, Π½ΠΎ Π²Ρ‹ всС Ρ€Π°Π²Π½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ рСгулярно ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ связь, это Ρ‚Π²ΠΎΠ΅ мСсто. БСсконСчная ΠΊΡƒΡ‡Π° свСТих новостСй ΠΈ Ρ‚Ρ€Π΅Π½Π΄ΠΎΠ² PHP. Π’Ρ‹ моТСшь Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π²Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ чтСния новостСй Π½Π° сСрвСр NNTP Π² новостях.php.net, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ списки.

PEAR — это ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΡ Π² PHP. Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° Π±ΠΎΠ»Π΅Π΅ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° PHP. PEAR — это каркас ΠΈ систСма распространСния для ΠΌΠ½ΠΎΠ³ΠΎΡ€Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ использования. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ PHP. Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ установку благодаря автоматичСскому мастСру ΠΈ объСдинСниС силы ΠΈ ΠΎΠΏΡ‹Ρ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ PHP Π² Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡƒΡŽ ООП Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°.

PECL — это Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ PHP, содСрТащий ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ всСх извСстных Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈ возмоТности хостинга для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ PHP Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ.
БистСма ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΈ распрСдСлСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ PECL, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ совмСстно с Π΅Π³ΠΎ сСстра, ГРУША.

Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ошибок — это Ρ‚ΠΎ мСсто, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… с PHP. Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² (Π½ΠΎ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π΅Ρ‰Π΅ Ρ€Π°Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅ Π½Π΅ сообщил ΠΎ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅!).

На этой страницС прСдставлСн Π½Π°Π±ΠΎΡ€ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… инструмСнтов для Ρ€ΡƒΡ‡Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠΎΠ² PHP. ΠΈ участники.

К.э.Π½. — Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΎΠ½Π»Π°ΠΉΠ½-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ инструмСнт для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡ‰ΡƒΡ‚ способ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² способствуя PHP.ΡΠ΅Ρ‚ΡŒ. АнонимныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°Ρ‚Ρ‡ΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π° Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Ρ‹ ΠΊΠ°Ρ€ΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ΄ΠΎΠ±Ρ€ΡΡ‚ΡŒ ΠΈ зафиксируйтС измСнСния прямо ΠΈΠ· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

Π‘Π΅Ρ€Π²Π΅Ρ€ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ — это Π·Π΅Ρ€ΠΊΠ°Π»ΠΎ PHP, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ содСрТит прСдстоящиС выпускаСт Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ PHP Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π΅Π΅ выбросят Π½Π° Π·Π΅Ρ€ΠΊΠ°Π»Π°. Π—Π΄Π΅ΡΡŒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ измСнСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠ°ΠΊΠ΅Ρ‚ (с запросом ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи) ΠΏΡ€Π΅ΠΆΠ΄Π΅, Ρ‡Π΅ΠΌ ΡΡ‚Π°Ρ‚ΡŒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ. ДокумСнтация здСсь собираСтся Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π° Π² дСнь.

Команда обСспСчСния качСства — ΠΎΠ΄Π½Π° ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ… частСй PHP. ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΡ‚ ошибок.Он собираСтся Π² спискС рассылки QA, ΠΈ этот сайт позволяСт ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ тСсты ΠΈ ΠΎΠΏΡ‹Ρ‚ для выпуска процСсс.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ PHP ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСрвСра Git, ΠΈ этот Π²Π΅Π±-сайт являСтся Π²Π΅Π±-сайтом. интСрфСйс ΠΊ Π½Π΅ΠΌΡƒ. Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ (ΠΈ послСдниС вСрсии) исходный ΠΊΠΎΠ΄ для всСх ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² PHP. НапримСр, ΠΌΠΎΠ΄ΡƒΠ»ΡŒ php-src Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ с исходным ΠΊΠΎΠ΄ΠΎΠΌ самой послСднСй вСрсии PHP. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ исходный ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎ.

ИспользованиС OpenGrok — Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для просмотра исходный ΠΊΠΎΠ΄ ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ поиск ΠΈ пСрСкрСстныС ссылки.

РаньшС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ PHP организовывался Π² Ρ€Π°ΠΌΠΊΠ°Ρ… систСмы контроля вСрсий SVN, Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» Π½Π° Git (см. Π²Ρ‹ΡˆΠ΅) Π² ΠΌΠ°Ρ€Ρ‚Π΅ 2012 Π³ΠΎΠ΄Π°. Π‘Ρ‚Π°Ρ€Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ SVN Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ здСсь для ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ², ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ всС Π΅Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

Π­Ρ‚ΠΎΡ‚ Π²Π΅Π±-сайт являСтся Π΄ΠΎΠΌΠΎΠΌ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° PHP-GTK, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт PHP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания графичСских интСрфСйсов, с Π³Π»Π°Π΄ΠΊΠΈΠΌ интСрфСйсом ΠΈ высоко ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚.Π—Π΄Π΅ΡΡŒ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΈ послСдниС новости ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π­Ρ‚ΠΎΡ‚ сайт посвящСн автоматичСскому Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ покрытия PHP-ΠΊΠΎΠ΄Π°. На рСгулярной На этой машинС ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ снимки Git. ПослС всС тСсты Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ вмСстС с ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° Π°Π½Π°Π»ΠΈΠ·.

Π”ΠΎΠΌ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ PHP-Π²ΠΈΠΊΠΈ, этот сайт содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΎΡ‚Π½ΠΎΡΡΡ‰ΡƒΡŽΡΡ ΠΊ php.net, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ RFC, информация GSOC ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ TODO. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС аспСкты ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° PHP Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π» Π²ΠΈΠΊΠΈ, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ заявку Π½Π° доступ ΠΊ Π²ΠΈΠΊΠΈ-фиксации.

Бписок Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² PHP вмСстС с ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΌΠΈ профилями для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ….

PHP: Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ PHP? — Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ

ИзмСнСниС языка: ΠΠ½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉΠ±Ρ€Π°Π·ΠΈΠ»ΡŒΡΠΊΠΈΠΉ ΠΏΠΎΡ€Ρ‚ΡƒΠ³Π°Π»ΡŒΡΠΊΠΈΠΉΠΊΠΈΡ‚Π°ΠΉΡΠΊΠΈΠΉ (ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ) французский Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΈΠΉ японский румынский русский испанский Ρ‚ΡƒΡ€Π΅Ρ†ΠΊΠΈΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠΉ

PHP (рСкурсивная Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΎΡ‚ PHP: гипСртСкст ΠŸΡ€Π΅ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ ) — ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык сцСнариСв, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ особСнно ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ встроСна Π² HTML.

Π₯ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚? ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ # 1 Π’Π²ΠΎΠ΄Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€




ΠŸΡ€ΠΈΠΌΠ΅Ρ€

echo Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, я скрипт PHP!Β»;
?>


ВмСсто мноТСства ΠΊΠΎΠΌΠ°Π½Π΄ для Π²Ρ‹Π²ΠΎΠ΄Π° HTML (ΠΊΠ°ΠΊ Π² C ΠΈΠ»ΠΈ Perl), Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ PHP содСрТат HTML со встроСнным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Β«Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎΒ» (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Β«ΠŸΡ€ΠΈΠ²Π΅Ρ‚, я PHP-скрипт!Β»).Код PHP Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. инструкции ΠΈ ?> ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Β«Ρ€Π΅ΠΆΠΈΠΌ PHPΒ» ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· Π½Π΅Π³ΠΎ.

Π§Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ PHP ΠΎΡ‚ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ клиСнтского JavaScript Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ выполняСтся Π½Π° сСрвСрС, гСнСрируя HTML, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ‚Π΅ΠΌ отправляСтся ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ. ΠšΠ»ΠΈΠ΅Π½Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния этого сцСнария, Π½ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ² Π±Ρ‹Π» Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄. Π’Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ свой Π²Π΅Π±-сСрвСр для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ всСх Π²Π°ΡˆΠΈΡ… HTML-Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PHP, ΠΈ Ρ‚ΠΎΠ³Π΄Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Ρ‚ Ρ‚Π°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π² Ρ€ΡƒΠΊΠ°Π²Π΅.

Π›ΡƒΡ‡ΡˆΠ΅Π΅ Π² использовании PHP - это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ прост. для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°, Π½ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ мноТСство Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ программист. НС Π±ΠΎΠΉΡ‚Π΅ΡΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ список возмоТностСй PHP. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Ρ‹Π³Π½ΡƒΡ‚ΡŒ Π·Π° ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ врСмя ΠΈ Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ простыС скрипты Ρ‡Π΅Ρ€Π΅Π· нСсколько часов.

Π₯отя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° PHP сосрСдоточСна Π½Π° написании сцСнариСв Π½Π° сторонС сСрвСра, с Π½ΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС. Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ дальшС ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅ большС Π² Π§Ρ‚ΠΎ ΡƒΠΌΠ΅Π΅Ρ‚ PHP? Ρ€Π°Π·Π΄Π΅Π», ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ сразу ΠΊ Π²Π²ΠΎΠ΄Π½ΠΎΠΌΡƒ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ, Ссли вас интСрСсуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Π±-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Для этой страницы Π½Π΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ.

PHP: Π’Π°ΡˆΠ° пСрвая страница с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ PHP

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ hello.php ΠΈ помСститС Π΅Π³ΠΎ Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ вашСго Π²Π΅Π±-сСрвСра ( DOCUMENT_ROOT ) со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ содСрТаниСм:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ # 1 Наш ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ скрипт PHP: hello.php



PHP Test


Hello World

'; ?>

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свой Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ для доступа ΠΊ Ρ„Π°ΠΉΠ»Ρƒ с URL-адрСсом вашСго Π²Π΅Π±-сСрвСра, Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΡΡ с / ΠΏΡ€ΠΈΠ²Π΅Ρ‚.Бсылка Π½Π° Ρ„Π°ΠΉΠ» php . ΠŸΡ€ΠΈ локальной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ это URL-адрСс Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΈΠΌ: http: //localhost/hello.php ΠΈΠ»ΠΈ http://127.0.0.1/hello.php , Π½ΠΎ это зависит ΠΎΡ‚ конфигурация Π²Π΅Π±-сСрвСра. Если всС настроСно ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, это Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ PHP, ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ Π½Π° ваш Π±Ρ€Π°ΡƒΠ·Π΅Ρ€:


 
   ВСст PHP 
 
 
 

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€

Π­Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ проста, ΠΈ Π²Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ PHP для создания Ρ‚Π°ΠΊΠΎΠΉ страницы.ВсС, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚, это ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚: Hello World с использованиСм эха PHP ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ исполняСмым ΠΈΠ»ΠΈ особСнным Π² любом случаС. Π‘Π΅Ρ€Π²Π΅Ρ€ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ этот Ρ„Π°ΠΉΠ» Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ PHP, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ использовали Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ".php", ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ настроСно Π½Π° сСрвСрС. ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° PHP. Π”ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎΠ± этом ΠΊΠ°ΠΊ ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ HTML-Ρ„Π°ΠΉΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π°ΠΌ доступСн Π½Π°Π±ΠΎΡ€ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π³ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ интСрСсного.

Если Π²Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈ ΠΎΠ½ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π²Ρ‹Π²Π΅Π», Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ»ΠΈ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ вСсь Ρ„Π°ΠΉΠ» Π² Π²ΠΈΠ΄Π΅ тСкста, скорСС всСго, Π½Π° сСрвСрС, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ, Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ PHP ΠΈΠ»ΠΈ ΠΎΠ½ настроСн Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.ΠŸΠΎΠΏΡ€ΠΎΡΠΈΡ‚Π΅ администратора Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π“Π»Π°Π²Π° ΠΏΠΎ установкС руководства. Если Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ локально, Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ Π³Π»Π°Π²Π° установки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ всС настроСно Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ доступ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Ρ‡Π΅Ρ€Π΅Π· http с сСрвСром прСдоставляя Π²Π°ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Если Π²Ρ‹ просто Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ» ΠΈΠ· своСго Ρ„Π°ΠΉΠ»Π° system, Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ PHP. Если ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° всС Ρ€Π°Π²Π½ΠΎ Π½Π΅ исчСзнСт, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· мноТСства Β»Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ PHP.

Бмысл ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° - ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ‚Π΅Π³Π° PHP. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ использовали для обозначСния Π½Π°Ρ‡Π°Π»ΠΎ Ρ‚Π΅Π³Π° PHP. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ помСстили ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ PHP ΠΈ Π²Ρ‹ΡˆΠ»ΠΈ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° PHP, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π΅Π³Π° ?> . Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Ρ‹Π³Π½ΡƒΡ‚ΡŒ ΠΈ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° PHP Π² HTML-Ρ„Π°ΠΉΠ», ΠΊΠ°ΠΊ этот, Π³Π΄Π΅ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Для большСго подробности, ΠΏΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» руководства Π½Π° Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ синтаксис PHP.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ строки

Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‹ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ большого значСния Π² HTML, Π½ΠΎ всС ΠΆΠ΅ это Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ идСя. Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш HTML выглядСл красивым ΠΈ чистым, добавляя ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‹ строк.А ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ строки, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ сразу послС закрытия ?> Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ PHP. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ вставляСтС ΠΌΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠΎΠ² PHP ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ содСрТащий PHP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½ΠΈΡ‡Π΅Π³ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя это ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ±ΠΈΠ²Π°Ρ‚ΡŒ с Ρ‚ΠΎΠ»ΠΊΡƒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π» послС закрытия ?> для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ±Π΅Π»Π° ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° строки, ΠΈΠ»ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ явный ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ строки Π² послСднСС эхо / ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ ваш Π±Π»ΠΎΠΊ PHP.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ ΠΎ тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ…

БущСствуСт мноТСство тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE). ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания, рСдактирования ΠΈ управлСния Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ PHP. НСполный список эти инструмСнты ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Β»Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ… PHP Бписок. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ ссылкС Π²Ρ‹ΡˆΠ΅ страницу ΠΈ попроситС ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰Π΅Π³ΠΎ страницы Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π² список. ИмСя ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с подсвСткой синтаксиса.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ ΠΎ тСкстовых процСссорах

ВСкстовыС процСссоры, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ StarOffice Writer, Microsoft Word ΠΈ Abiword, доступны. Π½Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½ для рСдактирования Ρ„Π°ΠΉΠ»ΠΎΠ² PHP. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ для этого тСстовый скрипт, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ сохранили Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ plain text ΠΈΠ»ΠΈ PHP Π½Π΅ смогут ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ сцСнарий.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ Windows

Если Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ сцСнарии PHP с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π° Windows, Π²Π°ΠΌ понадобится Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваши Ρ„Π°ΠΉΠ»Ρ‹ Π±Ρ‹Π»ΠΈ сохранСны Π½Π° .php Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅. (Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ автоматичСски добавляСт Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ .txt ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠΌΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… шагов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ это.) Когда Π²Ρ‹ сохраняСтС Ρ„Π°ΠΉΠ» ΠΈ прСдлагаСтся ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π°, помСститС имя Ρ„Π°ΠΉΠ»Π° Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, " hello.php "). Или Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ΡΡ мСню «ВСкстовыС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β» Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Β«Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒΒ» ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ настройки. Π² «ВсС Ρ„Π°ΠΉΠ»Ρ‹Β». Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти своС имя Ρ„Π°ΠΉΠ»Π° Π±Π΅Π· ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ создали Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ PHP-скрипт, ΠΎΠ½ ΠΏΠΎΡ€Π° ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ самый извСстный скрипт PHP! ΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚Π΅ Π² phpinfo () ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ информация ΠΎ вашСй систСмС ΠΈ настройкС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, доступная ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ PHP ΠΈ конфигурация настройки.НайдитС врСмя ΠΈ просмотритС эту Π²Π°ΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ # 2 ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ систСмной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· PHP

7 Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Π±-сайтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… PHP Π² 2021 Π³ΠΎΠ΄Ρƒ

Π’ Ρ‚ΠΎ врСмя, ΠΊΠΎΠ³Π΄Π° элитныС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ довольно ΡƒΡΡ‚Ρ€Π°ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Π΅ тСхнологичСскиС стСки для своСй сСрвСрной части, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ люди Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ PHP ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² .

Но Π²Ρ‹ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅ΡΡŒ. Π§Ρ‚ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρƒ растущих тСхнологичСских стартапов ΠΈΠ· списка Fortune 500 ΠΈ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π³ΠΈΠ³Π°Π½Ρ‚ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Facebook, MailChimp, Slack ΠΈ Etsy? Π­Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ PHP Π² своСй сквозной Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ инфраструктурС.

Π‘ΡƒΠ΄ΡŒ Ρ‚ΠΎ Lyft, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ PHP для запуска ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΡ… Π² ΠΌΠΈΡ€Π΅ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… для совмСстного использования пассаТиров, ΠΈΠ»ΠΈ Slack, Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ PHP для большСй части своСй Π»ΠΎΠ³ΠΈΠΊΠΈ сСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, PHP обСспСчиваСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΌΠΈΡ€ΠΎΠ²ΠΎΠ³ΠΎ класса для создания Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ².

БСгодня Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎ сСми Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Π±-сайтах, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… PHP, Π² Ρ‚ΠΎΠΌ числС:

  1. Facebook
  2. Wikipedia
  3. Tumblr
  4. Slack
  5. MailChimp
  6. Etsy
  7. WordPress

ΡΡ‚Π°Ρ‚ΡŒΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ:

PHP здСсь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ с постоянно растущим спросом срСди Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΡ… тСхнологичСских Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ² Π² ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΉ экономикС.

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… компаниях, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… PHP Π² своих Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… процСссах Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ PHP?

Начиная с нСбольшого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π΅Ρ‰Π΅ Π² 1994 Π³ΠΎΠ΄Ρƒ, Расмус Π›Π΅Ρ€Π΄ΠΎΡ€Ρ„ прСдставил PHP ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный сСрвСрный язык сцСнариСв.

Π’ΠΎΡ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ ΠΈ приятноС ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ PHP:

  • PHP - это Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΎΡ‚ Β«Hypertext ProcessorΒ»
  • Он ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΌΠ°Π»Ρ‹Ρ… ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… прилоТСниях, сущСствуСт ΠΊΠ°ΠΊ язык сцСнариСв с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ
  • Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ PHP Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ нСпосрСдствСнно Π½Π° сторонС сСрвСра
  • Π•Π³ΠΎ компиляторы ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ бСсплатно Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

Подобно Π»ΡŽΠ±ΠΎΠΌΡƒ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ основному языку сцСнариСв, PHP позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ Π² созданиС содСрТимого Π²Π΅Π±-страницы ΠΈ эффСктивно ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ· Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

PHP Ρ‚Π°ΠΊΠΆΠ΅ содСрТит мноТСство Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ взаимодСйствиС ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ²-программистов с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π―Π·Ρ‹ΠΊ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для извлСчСния Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… для отобраТСния Π½Π° Π²Π΅Π±-страницС , сохраняя Π»ΡŽΠ±ΡƒΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π²Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ посСтитСлСм Π²Π΅Π±-сайта, Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌΡƒΡŽ Π΅Π³ΠΎ сцСнариСм .

Π’ Ρ†Π΅Π»ΠΎΠΌ, PHP состоит ΠΈΠ· Π΄Π²ΡƒΡ… простых двиТущихся частСй: языка сцСнариСв ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°.

Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ PHP-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сцСнарии для опрСдСлСния повСдСния ΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ Π½Π° сторонС сСрвСра, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΈΠΌ Π² Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.

Π­Ρ‚ΠΈ сцСнарии ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ HTML, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° внСшнСм интСрфСйсС Π²Π΅Π±-сСрвСра.

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Π²Π΅Π΄Π΅Ρ‚ сСбя ΠΊΠ°ΠΊ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ интСгрируСтся Π² Π²Π΅Π±-сСрвСр.

Он Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ сцСнарии Π² явныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ выполняСт для достиТСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π² сцСнарии Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ PHP

PHP ΠΌΠΎΠΆΠ΅Ρ‚ бСспрСпятствСнно Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ :

  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ динамичСского содСрТимого страницы, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅, Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, запись ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° сСрвСрС
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сбор Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ (кстати, довольно популярноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅!)
  • ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² cookie
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для управлСния доступом ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ
  • Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

ΠšΠ°ΠΊΠΎΠ²Ρ‹ прСимущСства использования PHP?

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² прСимущСства PHP Π½Π° бизнСс-ΡƒΡ€ΠΎΠ²Π½Π΅, взглянСм Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π΅Π³ΠΎ основных качСств ΠΊΠ°ΠΊ языка программирования Π½Π° сторонС сСрвСра:

  • PHP ΠΈΠΌΠ΅Π΅Ρ‚ кроссплатформСнныС прилоТСния, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π² Windows, Linux, Unix. , Mac OS X ΠΈ ряд Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм
  • Он совмСстим ΠΏΠΎΡ‡Ρ‚ΠΈ со всСми соврСмСнными сСрвСрами (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,Π³Ρ€Π°ΠΌΠΌ. Apache, IIS ΠΈ Ρ‚. Π”.)
  • Π­Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄, ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ бСсплатно. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π½Π° https://php.net.
  • PHP прост Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈ эффСктивно запускаСтся / модулируСтся Π½Π° сторонС сСрвСра
ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° использования PHP

ВлияниС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ PHP Π² Ρ†ΠΈΠΊΠ» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ вашСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° бизнСс-ΡƒΡ€ΠΎΠ²Π½Π΅ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅.

PHP ΠΏΠΎΠ±Π΅ΠΆΠ΄Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π·Π° счСт экономии вашСго Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π° ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΡ€ΠΈ этом надСляя ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒΡŽ.

Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСимущСства:

Доставка PHP с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ экономит Π±ΡŽΠ΄ΠΆΠ΅Ρ‚

Π₯отя языки программирования с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π² 21 Π²Π΅ΠΊΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ срСднСму Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ, это особСнно ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ прСимущСство для ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, стрСмящихся ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой PHP. Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

PHP доступСн бСсплатно ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠ»Π°Ρ‚Ρ‹ Π·Π° скачиваниС ΠΈΠ»ΠΈ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ. Π­Ρ‚ΠΎ доступноС распространСниС ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Π΅Ρ‚ большоС ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠ΅ сообщСство.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ сообщСства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ПО с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΡƒΠΆΠ΅ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Ρ€ΠΈ дСсятилСтия, стало постоянных ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΏΡƒΠ» рСсурсов ΠΈ возмоТностСй.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ большС Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Β«ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚ΡŒ вСлосипСд», ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ сотни ТизнСспособных Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π° основС PHP.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° PHP экономит врСмя

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°ΠΊ частично ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык, PHP Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠΎΠ΄ максимально ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΌ для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования.

ΠœΠ½ΠΎΠ³ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ PHP экономят часы Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ усилий Π² Ρ†ΠΈΠΊΠ»Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

PHP-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Symfony, CodeIgniter, Laravel, Joomla, WordPress, нСсут Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ эффСктивныС ΠΈ бСзопасныС процСссы Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ½ΠΈΠΌΠ°ΡŽΡ‚ стрСсс для всСх Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅.

Π‘ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° своСго основания PHP Π±Ρ‹Π» ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ для программирования Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ GET ΠΈ POST, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ HTML ΠΈ URL-скриптов.

Для прСдприятий это сэкономлСнноС врСмя ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ сокращСниС загруТСнности ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ инвСстиций Ρ€Π°Π½ΡŒΡˆΠ΅, Ρ‡Π΅ΠΌ ΠΏΠΎΠ·ΠΆΠ΅.

Код PHP Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ

Как ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅, ΠΊΠΎΠ΄ PHP являСтся кроссплатформСнным. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ PHP Π² основных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Windows, Unix, Linux ΠΈ MacOS.

Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ PHP Π½Π° сторонС сСрвСра Π΅Ρ‰Π΅ Π»ΡƒΡ‡ΡˆΠ΅.

Бэкэнд PHP ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ сСрвСры, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Apache, Microsoft IIS, Netscape, iPlanet, Caudium, Xitami ΠΈ Tornado, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ 20 Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ MySQL, MongoDB, PostgreSQL ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PHP ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ кроссплатформСнныС прилоТСния, Π½Π΅ бСспокоясь ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… совмСстимости.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ инфраструктуру практичСски Π±Π΅Π· Π·Π°Ρ‚Ρ€Π°Ρ‚.

МолниСносная ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ PHP ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ²

Для эффСктивного удСрТания Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π²Π΅Π±-сайта Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы.

К соТалСнию, чСловСчСскоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ длится всСго 6-8 сСкунд, ΠΈ Ссли Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… сайта Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ быстро ΡƒΠΉΠ΄ΡƒΡ‚ ΠΈ оставят ΠΏΠ»ΠΎΡ…ΠΎΠ΅ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅.

Однако PHP обСспСчиваСт быстроС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚ Π·Π° счСт использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ быстрой ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π° настройки ΠΈ эффСктивной ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с мноТСством настраиваСмых систСм управлСния.

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ скорости PHP

Учитывая, Ρ‡Ρ‚ΠΎ PHP ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ разрабатывался с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ динамичСской Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π΅Π±-страниц, Π΅Π³ΠΎ сцСнарии ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСС, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки статичСских сцСнариСв.

Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ PHP ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Ρ‹ HTML, Ρ‡Ρ‚ΠΎ позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ статичСский ΠΊΠΎΠ΄ Π²Π΅Π±-сайта Π² динамичСскиС интСрфСйсныС прилоТСния просто ΠΏΡƒΡ‚Π΅ΠΌ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ PHP.

Π’ Ρ†Π΅Π»ΠΎΠΌ PHP - ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ язык программирования для создания ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Ρ… Π²Π΅Π±-сайтов Π½Π° основС статичСского HTML.

7 Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Π±-сайтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… PHP

1. Facebook

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, самоС извСстноС Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтСй с Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 1,49 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Π° Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ , Facebook Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ Π² основном с использованиСм PHP.

Facebook воспользовался Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ PHP Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ динамичСский ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π·Π° считанныС сСкунды с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° своСго основания Π² 2004 Π³ΠΎΠ΄Ρƒ.

По Π·Π°Π΄ΡƒΠΌΠΊΠ΅, вСсь основной ΠΊΠΎΠ΄ прилоТСния Facebook Π±Ρ‹Π» написан Π½Π° PHP Π¦ΡƒΠΊΠ΅Ρ€Π±Π΅Ρ€Π³ΠΎΠΌ ΠΈ ΠœΠΎΡΠΊΠΎΠ²ΠΈΡ†Π΅ΠΌ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ эффСкту Π΄ΠΎΠΌΠΈΠ½ΠΎ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ большоС количСство соврСмСнных тСхнологичСских ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ PHP.

Facebook прСдставил HipHop для PHP (HPHPc) Π² 2010 Π³ΠΎΠ΄Ρƒ, транспилятор ΠΈΠ»ΠΈ компилятор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ исходный ΠΊΠΎΠ΄ Π² исходный ΠΊΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ языка.

Π’ HipHop для PHP Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ PHP транслируСтся Π² C ++, Π° Π·Π°Ρ‚Π΅ΠΌ компилируСтся Π² Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» для выполнСния.

Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², HipHop для PHP Π±Ρ‹Π» ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машиной HipHop (HHVM) Π² 2013 Π³ΠΎΠ΄Ρƒ.

Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ повысило ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ упростило процСссы Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ развСртывания.

ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅: Node.js ΠΏΡ€ΠΎΡ‚ΠΈΠ² PHP - Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ для вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°?

2. ВикипСдия

ВикипСдия, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых посСщаСмых сайтов с общСдоступной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ PHP Π² качСствС языка программирования наряду с MySQL / MariaDB Π² качСствС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Facebook, Π² 2014 Π³ΠΎΠ΄Ρƒ ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ Π½Π° HHVM ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ страницы ΠΏΠΎΡ‡Ρ‚ΠΈ Π² Π΄Π²Π° Ρ€Π°Π·Π° быстрСС.

3. Tumblr

ΠœΠ΅ΡΡ‚ΠΎ роТдСния ΠΌΠ΅ΠΌΠΎΠ², сообщСство Tumblr Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΎ Π±ΠΎΠ»Π΅Π΅ 325 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π±Π»ΠΎΠ³ΠΎΠ² ΠΈ 555 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² посСтитСлСй Π² мСсяц.

Π’ 2016 Π³ΠΎΠ΄Ρƒ Tumblr ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» Π½Π° PHP7, ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠ² Ρ€Π΅Π·ΠΊΠΎΠ΅ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Π½ΠΎΠ²Ρ‹Π΅ языковыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ подсказки скалярных Ρ‚ΠΈΠΏΠΎΠ² ΠΈ объявлСния Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ².

ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅: 15 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Node.Js

4. Slack

Π‘ΠΎΠ·Π΄Π°Π½Π½ΠΎΠ΅ Π² 2009 Π³ΠΎΠ΄Ρƒ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΉ, ΠΎΡ†Π΅Π½ΠΊΠ° Slack составила ΠΎΠΊΠΎΠ»ΠΎ 4 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ΠΎΠ² Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ², ΠΈ Π΅Π³ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ 3 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ. ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ.

Slack Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π΅Ρ‚ PHP Π² своСм бэкэндС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ максимально ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ процСсса, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ сокращая врСмя Π²Π΅Π±-запросов ΠΈ сводя ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Π΄Π΅Ρ„Π΅ΠΊΡ‚Ρ‹.

5. MailChimp

ΠΠ΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· основных Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ² Π² индустрии элСктронного ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… PHP Π² своСй бэкэнд.

По ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 2014 Π³ΠΎΠ΄ MailChimp ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ PHP для Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ 400 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² писСм своим 7 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°ΠΌ зарСгистрированных ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π“ΠΈΠ³Π°Π½Ρ‚ элСктронного ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π° ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ: Β«Π­Ρ‚ΠΎ СдинствСнный язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для всСго, Ρ‡Ρ‚ΠΎ касаСтся производствСнного прилоТСния MailChimp.”

6. Etsy

Etsy вошСл Π² дСсятку самых популярных Ρ€ΠΎΠ·Π½ΠΈΡ‡Π½Ρ‹Ρ… PHP-сайтов Π² БША с Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 45,7 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°ΠΌΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΉ.

Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Etsy ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΡ… сайтов элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ, построСнных Π½Π° PHP. Π‘Ρ€Π΅Π΄ΠΈ Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… PHP, Etsy являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ конкурСнтоспособной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ Π΅Π³ΠΎ Π² сСкторС Ρ€ΠΎΠ·Π½ΠΈΡ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»ΠΈ.

Они фактичСски Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ свои экспСримСнты с HHVM для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Π΅Π±-страниц.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ΠΈ выпустили Phan, статичСский Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ автоматичСски Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ PHP5 / 7.

7. WordPress

Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ Π½Π΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ самая крупная систСма управлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ PHP для взаимодСйствия с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ получСния Π΄Π°Π½Π½Ρ‹Ρ….

ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря, PHP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для извлСчСния ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΡ… Π² Π²ΠΈΠ΄Π΅ статичСского HTML.

Π­Ρ‚ΠΎ позволяСт ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°ΠΌ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ / ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Π²Π΅Π±-сайта практичСски Π±Π΅Π· ΠΎΠΏΡ‹Ρ‚Π° программирования.

БвязанноС Ρ‡Ρ‚Π΅Π½ΠΈΠ΅: React Native - 12 ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ДинамичСский Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ PHP ΠΊΠ°ΠΊ языка сцСнариСв ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» компаниям ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ часы потСрянного повсСднСвного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, позволяя ΠΈΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½ΡƒΡŽ Ρ€Π΅Π½Ρ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ инвСстиций.

Π‘ Π½Π΅Π΄Π°Π²Π½ΠΈΠΌ подъСмом PHP7 ΠΈ Π΅Π³ΠΎ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ Π² качСствС сСрвСрного языка срСди Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… тСхнологичСских ΠΈ Ρ€ΠΎΠ·Π½ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ ΠΎΠ΄Π½ΠΎ:

PHP слСдуСт ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π² Π΄Π΅Π»ΠΎΠ²Ρ‹Ρ… ΠΊΡ€ΡƒΠ³Π°Ρ… ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ эти сСмь Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ использовали PHP Π² своСм стСкС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΎΠ½ΠΈ обСспСчили Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ спСциалистами Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ уровня.

Π’ Trio наши ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅ PHP-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ тСхничСской ΠΈΠ½Ρ‚ΡƒΠΈΡ†ΠΈΠ΅ΠΉ для создания динамичСских сСрвСрных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ для Π²Π°ΡˆΠΈΡ… Π²Π΅Π±- ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ².

Π‘Π²ΡΠΆΠΈΡ‚Π΅ΡΡŒ с Π½Π°ΠΌΠΈ сСгодня ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅ большС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π½Π°Π½ΡΡ‚ΡŒ PHP-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° с Trio .

Laravel Homestead - Laravel - PHP Framework для Π²Π΅Π±-мастСров

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Laravel стрСмится ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ вСсь процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ PHP приятным, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²Π°ΡˆΡƒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Laravel Homestead - это ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ Vagrant, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт Π²Π°ΠΌ ΠΏΡ€Π΅ΠΊΡ€Π°ΡΠ½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½Π΅ трСбуя установки PHP, Π²Π΅Π±-сСрвСра ΠΈ любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ сСрвСрного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π½Π° вашСм локальном ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

Vagrant прСдоставляСт простой ΠΈ элСгантный способ управлСния Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ машинами ΠΈ ΠΈΡ… ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ. БродячиС ящики ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Π΅. Если Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠΈΡ‚ΡŒ ΠΈ Π²ΠΎΡΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΡ€ΠΎΠ±ΠΊΡƒ Π·Π° считанныС ΠΌΠΈΠ½ΡƒΡ‚Ρ‹!

Homestead Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² любой систСмС Windows, macOS ΠΈΠ»ΠΈ Linux ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Nginx, PHP, MySQL, PostgreSQL, Redis, Memcached, Node ΠΈ всС Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Laravel.

{note} Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Windows, Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ (VT-x).ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² BIOS. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Hyper-V Π² систСмС UEFI, Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Hyper-V, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ VT-x.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅

  • Ubuntu 20.04
  • Git
  • PHP 8,0
  • 7,4 филиппинских пСсо
  • PHP 7.3
  • PHP 7.2
  • PHP 7.1
  • PHP 7.0
  • PHP 5.6
  • Nginx
  • MySQL (8.0)
  • Π»ΠΌΠΌ
  • Sqlite3
  • PostgreSQL (9.6, 10, 11, 12, 13)
  • ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€
  • Π£Π·Π΅Π» (с Yarn, Bower, Grunt ΠΈ Gulp)
  • Redis
  • Memcached
  • Beanstalkd
  • Mailhog
  • avahi
  • ngrok
  • Xdebug
  • XHProf / Tideways / XHGui
  • wp-cli

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС

  • Apache
  • Blackfire
  • ΠšΠ°ΡΡΠ°Π½Π΄Ρ€Π°
  • Π₯Ρ€ΠΎΠ½ΠΎΠ³Ρ€Π°Ρ„
  • Π”ΠΈΠ²Π°Π½DB
  • ΠšΡ€ΠΈΡΡ‚Π°Π»Π» ΠΈ Ρ€Π°ΠΌΠΊΠ° ΡƒΠ΄Π°Ρ‡ΠΈ
  • Π”ΠΎΠΊΠ΅Ρ€
  • Elasticsearch
  • EventStoreDB
  • Gearman
  • ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ
  • Π“Ρ€Π°Ρ„Π°Π½Π°
  • InfluxDB
  • MariaDB
  • Meilisearch
  • MinIO
  • MongoDB
  • Neo4j
  • Oh My Zsh
  • ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ РСсти
  • PM2
  • ΠŸΠΈΡ‚ΠΎΠ½
  • R
  • RabbitMQ
  • RVM (ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ вСрсий Ruby)
  • Solr
  • Π¨ΠΊΠ°Π»Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈDB
  • Trader (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ PHP)
  • Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Webdriver ΠΈ Laravel Dusk

Установка ΠΈ настройка

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ шаги

ΠŸΠ΅Ρ€Π΅Π΄ запуском срСды Homestead Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Vagrant, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… поставщиков:

ВсС эти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ простыС Π² использовании Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ установщики для всСх популярных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ поставщика Parallels, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Parallels Vagrant. Π­Ρ‚ΠΎ бСсплатно.

Установка ΡƒΡΠ°Π΄ΡŒΠ±Ρ‹

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Homestead, ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Homestead Π½Π° свой хост-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. РассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ клонирования рСпозитория Π² ΠΏΠ°ΠΏΠΊΡƒ Homestead Π² вашСм «домашнСм» ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Homestead Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ хостом для всСх Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Laravel. Π’ этой Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ эту Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ Β«Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ΅ΠΉ HomesteadΒ»:

.
  git clone https: // github.com / laravel / homestead.git ~ / Усадьба  

ПослС клонирования рСпозитория Laravel Homestead Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π²Π΅Ρ‚ΠΊΡƒ выпуска . Π­Ρ‚Π° Π²Π΅Ρ‚ΠΊΠ° всСгда содСрТит послСдний ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ выпуск Homestead:

.
  cd ~ / Усадьба

выпуск git checkout  

Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ bash init.sh ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Homestead, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Homestead.yaml . Π’ Ρ„Π°ΠΉΠ»Π΅ Homestead.yaml Π²Ρ‹ настроитС всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для установки Homestead.Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ Homestead:

.
  // macOS / Linux ...
bash init.sh

// Окна ...
init.bat  

Настройка ΡƒΡΠ°Π΄ΡŒΠ±Ρ‹

Настройка вашСго ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°

ΠšΠ»ΡŽΡ‡ поставщика Π² Ρ„Π°ΠΉΠ»Π΅ Homestead.yaml ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΎΠΉ поставщик Vagrant слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ: virtualbox ΠΈΠ»ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅ΠΉ :

  ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€: virtualbox  
Настройка ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΠ°ΠΏΠΎΠΊ

ΠΏΠ°ΠΏΠΎΠΊ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΡƒΡΠ°Π΄ΡŒΠ±Ρ‹ .Π’ Ρ„Π°ΠΉΠ»Π΅ yaml пСрСчислСны всС ΠΏΠ°ΠΏΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ со своСй срСдой Homestead. ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² этих ΠΏΠ°ΠΏΠΊΠ°Ρ… ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ вашим Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ срСдой Homestead. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ любоС количСство ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΠ°ΠΏΠΎΠΊ:

  ΠΏΠ°ΠΏΠΎΠΊ:
    - ΠΊΠ°Ρ€Ρ‚Π°: ~ / code / project1
      ΠΊΠΎΠΌΡƒ: / home / vagrant / project1  

{ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅} ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Windows Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ синтаксис ΠΏΡƒΡ‚ΠΈ ~ / , Π° вмСсто этого Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ своСму ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ C: \ Users \ user \ Code \ project1 .

Π’Ρ‹ всСгда Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ прилоТСния с ΠΈΡ… собствСнным сопоставлСниСм ΠΏΠ°ΠΏΠΎΠΊ вмСсто сопоставлСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ большого ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, содСрТащСго всС ваши прилоТСния. ΠŸΡ€ΠΈ сопоставлСнии ΠΏΠ°ΠΏΠΊΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° диска для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² ΠΏΠ°ΠΏΠΊΠ΅. Π£ вас ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ сниТСниС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ссли Ρƒ вас ΠΌΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΏΠ°ΠΏΠΊΠ΅:

  ΠΏΠ°ΠΏΠΎΠΊ:
    - ΠΊΠ°Ρ€Ρ‚Π°: ~ / code / project1
      ΠΊΠΎΠΌΡƒ: / home / vagrant / project1
    - ΠΊΠ°Ρ€Ρ‚Π°: ~ / ΠΊΠΎΠ΄ / ​​проСкт2
      ΠΊΠΎΠΌΡƒ: / home / vagrant / project2  

{ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅} Никогда Π½Π΅ устанавливайтС . (Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³) ΠΏΡ€ΠΈ использовании Homestead. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Vagrant Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Π² / vagrant ΠΈ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ Π²ΠΎ врСмя ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ NFS, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ‚ΠΈΠΏΠ° Π² сопоставлСниС ΠΏΠ°ΠΏΠΎΠΊ:

  ΠΏΠ°ΠΏΠΎΠΊ:
    - ΠΊΠ°Ρ€Ρ‚Π°: ~ / code / project1
      ΠΊΠΎΠΌΡƒ: / home / vagrant / project1
      Ρ‚ΠΈΠΏ: «нфс»  

{note} ΠŸΡ€ΠΈ использовании NFS Π² Windows Π²Π°ΠΌ слСдуСт Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ установки ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ модуля vagrant-winnfsd.Π­Ρ‚ΠΎΡ‚ ΠΏΠ»Π°Π³ΠΈΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ / Π³Ρ€ΡƒΠΏΠΏΡ‹ для Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС Homestead.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ синхронизированными ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ Vagrant, ΡƒΠΊΠ°Π·Π°Π² ΠΈΡ… ΠΏΠΎΠ΄ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ options :

  ΠΏΠ°ΠΏΠΎΠΊ:
    - ΠΊΠ°Ρ€Ρ‚Π°: ~ / code / project1
      ΠΊΠΎΠΌΡƒ: / home / vagrant / project1
      Ρ‚ΠΈΠΏ: "rsync"
      ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:
          rsync__args: ["--verbose", "--archive", "--delete", "-zz"]
          rsync__exclude: ["node_modules"]  

Настройка сайтов Nginx

НС Π·Π½Π°ΠΊΠΎΠΌ с Nginx? Π‘Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.Бвойство sites Π² Ρ„Π°ΠΉΠ»Π΅ Homestead.yaml позволяСт Π»Π΅Π³ΠΊΠΎ ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Β«Π΄ΠΎΠΌΠ΅Π½Β» с ΠΏΠ°ΠΏΠΊΠΎΠΉ Π² ​​срСдС Homestead. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сайта Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Ρ„Π°ΠΉΠ» Homestead.yaml . ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ сайтов Π² срСду Homestead, сколько Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. Homestead ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдой для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ прилоТСния Laravel, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅:

  сайтов:
    - ΠΊΠ°Ρ€Ρ‚Π°: homestead.test
      ΠΊΠΎΠΌΡƒ: / home / vagrant / project1 / public  

Если Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ свойство sites послС ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Homestead, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ vagrant reload --provision Π² своСм Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Nginx Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС.

{note} Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Homestead созданы максимально ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½Ρ‹ΠΌΠΈ. Однако, Ссли Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΎ врСмя ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ, Π²Π°ΠΌ слСдуСт ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠΈΡ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ vagrant destroy && vagrant up .

Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ хоста

Homestead ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅Ρ‚ ΠΈΠΌΠ΅Π½Π° хостов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ mDNS для автоматичСского Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ хостов. Если Π²Ρ‹ установитС hostname: homestead Π² своСм Ρ„Π°ΠΉΠ»Π΅ Homestead.yaml , хост Π±ΡƒΠ΄Π΅Ρ‚ доступСн Π² homestead.мСстный . Дистрибутивы macOS, iOS ΠΈ Linux для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ПК ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ mDNS . Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Windows, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Bonjour Print Services для Windows.

ИспользованиС автоматичСских ΠΈΠΌΠ΅Π½ хостов Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для установки Homestead Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Если Π²Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ нСсколько сайтов Π½Π° ΠΎΠ΄Π½ΠΎΠΌ экзСмплярС Homestead, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Β«Π΄ΠΎΠΌΠ΅Π½Ρ‹Β» для своих Π²Π΅Π±-сайтов Π² Ρ„Π°ΠΉΠ» hosts Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Π€Π°ΠΉΠ» hosts Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ запросы для Π²Π°ΡˆΠΈΡ… сайтов Homestead Π½Π° Π²Π°ΡˆΡƒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Homestead.Π’ macOS ΠΈ Linux этот Ρ„Π°ΠΉΠ» находится ΠΏΠΎ адрСсу / etc / hosts . Π’ Windows ΠΎΠ½ находится ΠΏΠΎ адрСсу C: \ Windows \ System32 \ drivers \ etc \ hosts . Π‘Ρ‚Ρ€ΠΎΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ добавляСтС Π² этот Ρ„Π°ΠΉΠ», Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  192.168.10.10 homestead.test  

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² спискС ΡƒΠΊΠ°Π·Π°Π½ IP-адрСс, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² Ρ„Π°ΠΉΠ»Π΅ Homestead.yaml . ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π΄ΠΎΠΌΠ΅Π½ Π² свой Ρ„Π°ΠΉΠ» hosts ΠΈ запустили ΠΎΠΊΠ½ΠΎ Vagrant, Π²Ρ‹ смоТСтС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ сайту Ρ‡Π΅Ρ€Π΅Π· свой Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€:

  http: // ΡƒΡΠ°Π΄ΡŒΠ±Π°.тСст  

Настройка слуТб

Homestead ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ запускаСт нСсколько слуТб; ΠΎΠ΄Π½Π°ΠΊΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ слуТбы Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π²ΠΎ врСмя ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ PostgreSQL ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ MySQL, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ services Π² своСм Ρ„Π°ΠΉΠ»Π΅ Homestead.yaml :

  услуги:
    - Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ:
        - "[элСктронная ΠΏΠΎΡ‡Ρ‚Π° Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π°]"
    - ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½:
        - Β«mysqlΒ»  

Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ слуТбы Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ ΠΈΡ… порядка Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ… enabled ΠΈ disabled .

Запуск The Vagrant Box

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Homestead.yaml ΠΏΠΎ своСму вкусу, запуститС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ vagrant up ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Homestead. Vagrant Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ ΠΈ автоматичСски настроит ваши ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ ΠΈ сайты Nginx.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρƒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ vagrant destroy .

Π½Π° установку ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Homestead глобально ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Homestead для всСх Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ вмСсто этого Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ экзСмпляр Homestead для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ управляСтС.Установка Homestead для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Vagrantfile вмСстС с вашим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, позволяя Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ vagrant up сразу послС клонирования рСпозитория ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Homestead Π² свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ диспСтчСра ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Composer:

  ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€Ρƒ трСбуСтся laravel / homestead --dev  

ПослС установки Homestead Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Homestead make , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Vagrantfile ΠΈ Homestead.yaml для вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π­Ρ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² ΠΊΠΎΡ€Π΅Π½ΡŒ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Команда make автоматичСски настроит Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ sites ΠΈ , ΠΏΠ°ΠΏΠΊΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ Homestead.yaml :

  // macOS / Linux ...
поставщик PHP / Π±Π΅Π½ / ΡƒΡΠ°Π΄ΡŒΠ±Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ

// Окна ...
ΠΏΡ€ΠΎΠ΄Π°Π²Π΅Ρ† \ мусорноС Π²Π΅Π΄Ρ€ΠΎ \ ΡƒΡΠ°Π΄ΡŒΠ±Π° ΠΌΠ°Ρ€ΠΊΠ°  

Π—Π°Ρ‚Π΅ΠΌ запуститС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ vagrant up Π² своСм Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ адрСсу http: // homestead.протСстируйтС Π² своСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ всС Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ запись Ρ„Π°ΠΉΠ»Π° / etc / hosts для homestead.test ΠΈΠ»ΠΈ Π΄ΠΎΠΌΠ΅Π½Π° ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ Π²Ρ‹Π±ΠΎΡ€Ρƒ, Ссли Π²Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ автоматичСскоС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ хоста.

Установка Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС устанавливаСтся с использованиСм ΠΎΠΏΡ†ΠΈΠΈ features Π² Ρ„Π°ΠΉΠ»Π΅ Homestead.yaml . Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ логичСского значСния, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ:

  особСнности:
    - Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ огонь:
        server_id: "server_id"
        server_token: "server_value"
        client_id: "client_id"
        client_token: "client_value"
    - кассандра: ΠΏΡ€Π°Π²Π΄Π°
    - Ρ…Ρ€ΠΎΠ½ΠΎΠ³Ρ€Π°Ρ„: ΠΏΡ€Π°Π²Π΄Π°
    - couchdb: ΠΏΡ€Π°Π²Π΄Π°
    - кристалл: ΠΏΡ€Π°Π²Π΄Π°
    - Π΄ΠΎΠΊΠ΅Ρ€: ΠΏΡ€Π°Π²Π΄Π°
    - elasticsearch:
        вСрсия: 7.9.0
    - eventstore: true
        вСрсия: 21.2.0
    - gearman: ΠΏΡ€Π°Π²Π΄Π°
    - Π³ΠΎΠ»Π°Π½Π³: ΠΏΡ€Π°Π²Π΄Π°
    - Π³Ρ€Π°Ρ„Π°Π½Π°: ΠΏΡ€Π°Π²Π΄Π°
    - Influxdb: true
    - mariadb: ΠΏΡ€Π°Π²Π΄Π°
    - meilisearch: ΠΏΡ€Π°Π²Π΄Π°
    - minio: ΠΏΡ€Π°Π²Π΄Π°
    - mongodb: ΠΏΡ€Π°Π²Π΄Π°
    - neo4j: ΠΏΡ€Π°Π²Π΄Π°
    - ΠΎΡ…ΠΌΡ‹Π·Ρˆ: ΠΏΡ€Π°Π²Π΄Π°
    - ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΡΡ‚ΡŒ: ΠΏΡ€Π°Π²Π΄Π°
    - pm2: ΠΏΡ€Π°Π²Π΄Π°
    - ΠΏΠΈΡ‚ΠΎΠ½: ΠΏΡ€Π°Π²Π΄Π°
    - r-base: истина
    - rabbitmq: ΠΏΡ€Π°Π²Π΄Π°
    - rvm: true
    - solr: true
    - timescaledb: true
    - Ρ‚Ρ€Π΅ΠΉΠ΄Π΅Ρ€: ΠΏΡ€Π°Π²Π΄Π°
    - webdriver: ΠΏΡ€Π°Π²Π΄Π°  
Elasticsearch

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Elasticsearch, которая Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ вСрсии (major.второстСпСнный ΠΏΠ°Ρ‚Ρ‡). ΠŸΡ€ΠΈ установкС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄Π΅Ρ‚ создан кластСр с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«homesteadΒ». Никогда Π½Π΅ слСдуСт ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ Elasticsearch большС ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ памяти ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, поэтому ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° вашСй Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС Homestead Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π²Π΄Π²ΠΎΠ΅ большС памяти Elasticsearch.

{tip} ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ Elasticsearch, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ.

MariaDB

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ MariaDB ΡƒΠ΄Π°Π»ΠΈΡ‚ MySQL ΠΈ установит MariaDB. MariaDB ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ слуТит Π·Π°ΠΌΠ΅Π½ΠΎΠΉ MySQL, поэтому Π²Π°ΠΌ всС Ρ€Π°Π²Π½ΠΎ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… mysql Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… вашСго прилоТСния.

MongoDB

ΠŸΡ€ΠΈ установкС MongoDB ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ homestead , Π° для ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ пароля - secret .

Neo4j

ΠŸΡ€ΠΈ установкС Neo4j ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄Π΅Ρ‚ установлСно имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… homestead ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ secret . Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ Neo4j, посСтитС http: //homestead.test: 7474 Ρ‡Π΅Ρ€Π΅Π· свой Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€. ΠŸΠΎΡ€Ρ‚Ρ‹ 7687 (Bolt), 7474 (HTTP) ΠΈ 7473 (HTTPS) Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ запросы ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Neo4j.

ΠŸΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΡ‹

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ псСвдонимы Bash Π½Π° свою Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Homestead, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Ρ„Π°ΠΉΠ» aliases Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Homestead:

  псСвдоним c = 'clear'
псСвдоним .. = 'cd ..'  

ПослС обновлСния Ρ„Π°ΠΉΠ»Π° aliases Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Homestead с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ vagrant reload --provision . Π­Ρ‚ΠΎ обСспСчит Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π²Π°ΡˆΠΈΡ… Π½ΠΎΠ²Ρ‹Ρ… псСвдонимов Π½Π° машинС.

ОбновлСниС ΡƒΡΠ°Π΄ΡŒΠ±Ρ‹

ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ обновлСнию Homestead, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠ΄Π°Π»ΠΈΠ»ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Homestead:

  бродяга ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠΈΡ‚ΡŒ  

Π—Π°Ρ‚Π΅ΠΌ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ исходный ΠΊΠΎΠ΄ Homestead.Если Π²Ρ‹ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Ρ‚ΠΎΠΌ мСстС, Π³Π΄Π΅ Π²Ρ‹ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ:

  git fetch

выпуск git pull origin  

Π­Ρ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡŽΡ‚ послСдний ΠΊΠΎΠ΄ Homestead ΠΈΠ· рСпозитория GitHub, ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡŽΡ‚ послСдниС Ρ‚Π΅Π³ΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ послСдний выпуск с Ρ‚Π΅Π³Π°ΠΌΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ послСднюю ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ выпуска Π½Π° страницС выпусков Homestead Π½Π° GitHub.

Если Π²Ρ‹ установили Homestead Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° .12 " ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ свои зависимости:

  ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€Π°  

Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅ Vagrant с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ vagrant box update :

  ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ бродячСй ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ  

ПослС обновлСния ΠΎΠΊΠ½Π° Vagrant Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ bash init.sh ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Homestead, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Homestead. Вас спросят, Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Homestead.yaml , after.sh ΠΈ псСвдонимы Ρ„Π°ΠΉΠ»ΠΎΠ²:

  // macOS / Linux ...
bash init.sh

// Окна ...
init.bat  

НаконСц, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ Homestead, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Vagrant:

  бродяга Π²Π²Π΅Ρ€Ρ…  

Π•ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ΅ использованиС

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· SSH

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС ΠΏΠΎ SSH, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° vagrant ssh ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Homestead.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… сайтов

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ваша срСда Homestead ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π° ​​и Π·Π°ΠΏΡƒΡ‰Π΅Π½Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сайты Nginx для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Laravel. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Laravel, сколько Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Π² ΠΎΠ΄Π½ΠΎΠΉ срСдС Homestead. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ сайт, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π² свой Ρ„Π°ΠΉΠ» Homestead.yaml .

  сайтов:
    - ΠΊΠ°Ρ€Ρ‚Π°: homestead.test
      ΠΊΠΎΠΌΡƒ: / home / vagrant / project1 / public
    - ΠΊΠ°Ρ€Ρ‚Π°: another.test
      ΠΊΠΎΠΌΡƒ: / home / vagrant / project2 / public  

{note} ΠŸΠ΅Ρ€Π΅Π΄ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ сайта ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ настроили сопоставлСниС ΠΏΠ°ΠΏΠΎΠΊ для ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Если Vagrant Π½Π΅ управляСт автоматичСски вашим Ρ„Π°ΠΉΠ»ΠΎΠΌ "hosts", Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ сайт Π² этот Ρ„Π°ΠΉΠ». Π’ macOS ΠΈ Linux этот Ρ„Π°ΠΉΠ» находится ΠΏΠΎ адрСсу / etc / hosts . Π’ Windows ΠΎΠ½ находится ΠΏΠΎ адрСсу C: \ Windows \ System32 \ drivers \ etc \ hosts :

.
  192.168.10.10 homestead.test
192.168.10.10 Π΄Ρ€ΡƒΠ³ΠΎΠΉ.тСст  

ПослС добавлСния сайта Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° vagrant reload --provision ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Homestead.

Π’ΠΈΠΏΡ‹ сайтов

Homestead ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько Β«Ρ‚ΠΈΠΏΠΎΠ²Β» сайтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Π½Π΅ основанныС Π½Π° Laravel. НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Statamic Π² Homestead, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΈΠΏ сайта statamic :

  сайтов:
    - ΠΊΠ°Ρ€Ρ‚Π°: statamic.test
      Π²: / home / vagrant / my-symfony-project / web
      Ρ‚ΠΈΠΏ: "статичСский"  

ДоступныС Ρ‚ΠΈΠΏΡ‹ сайтов: apache , apigility , expressive , laravel (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ), proxy , silverstripe , statamic , symfony2 9fony, 000 zf0004, 0003 .

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сайта

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния Nginx fastcgi_param Π½Π° свой сайт с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ сайта params :

  сайтов:
    - ΠΊΠ°Ρ€Ρ‚Π°: homestead.test
      ΠΊΠΎΠΌΡƒ: / home / vagrant / project1 / public
      ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:
          - клавиша: FOO
            Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: BAR  

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΈΡ… Π² Ρ„Π°ΠΉΠ» Homestead.yaml :

  ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…:
    - ΠΊΠ»ΡŽΡ‡: APP_ENV
      Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: мСстноС
    - клавиша: FOO
      Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: Π±Π°Ρ€  

ПослС обновлСния Усадьба.yaml , ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΡŒΡ‚Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρƒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ vagrant reload --provision . Π­Ρ‚ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ PHP-FPM для всСх установлСнных вСрсий PHP, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ срСду для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ vagrant .

ΠŸΠΎΡ€Ρ‚Ρ‹

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² срСду Homestead ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΡ€Ρ‚Ρ‹:

  • SSH: 2222 β†’ Π’ΠΏΠ΅Ρ€Π΅Π΄ Π½Π° 22
  • ngrok UI: 4040 β†’ Π’ΠΏΠ΅Ρ€Π΅Π΄ Π½Π° 4040
  • HTTP: 8000 β†’ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π° 80
  • HTTPS: 44300 β†’ Π’ΠΏΠ΅Ρ€Π΅Π΄ Π½Π° 443
  • MySQL: 33060 β†’ ΠŸΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ Π½Π° 3306
  • PostgreSQL: 54320 β†’ ΠŸΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ Π½Π° 5432
  • MongoDB: 27017 β†’ Π’ΠΏΠ΅Ρ€Π΅Π΄ Π½Π° 27017
  • Mailhog: 8025 β†’ Π’ΠΏΠ΅Ρ€Π΅Π΄ Π½Π° 8025
  • Minio: 9600 β†’ Π’ΠΏΠ΅Ρ€Π΅Π΄ Π½Π° 9600
ΠŸΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ²

ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ Π² ΠΏΠΎΠ»Π΅ Vagrant, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ² запись ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ports Π² вашСм Homestead.yaml Ρ„Π°ΠΉΠ». ПослС обновлСния Ρ„Π°ΠΉΠ»Π° Homestead.yaml Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ vagrant reload --provision :

  ΠΏΠΎΡ€Ρ‚ΠΎΠ²:
    - ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ: 50000
      ΠΊΠΎΠΌΡƒ: 5000
    - ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ: 7777
      ΠšΠΎΠΌΡƒ: 777
      ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»: UDP  

ВСрсии PHP

Π’

Homestead 6 появилась ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° запуска Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… вСрсий PHP Π½Π° ΠΎΠ΄Π½ΠΎΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ PHP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ сайта Π² вашСм Homestead.yaml Ρ„Π°ΠΉΠ». ДоступныС вСрсии PHP: Β«5.6Β», Β«7.0Β», Β«7.1Β», Β«7.2Β», Β«7.3Β», Β«7.4Β» ΠΈ Β«8.0Β» (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ):

  сайтов:
    - ΠΊΠ°Ρ€Ρ‚Π°: homestead.test
      ΠΊΠΎΠΌΡƒ: / home / vagrant / project1 / public
      php: "7.1"  

На Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС Homestead Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… вСрсий PHP Ρ‡Π΅Ρ€Π΅Π· интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки:

  php5.6 список мастСров
список мастСров php7.0
php7.1 список рСмСслСнников
php7.2 список рСмСслСнников
php7.3 список рСмСслСнников
php7.4 список рСмСслСнников
php8.0 список рСмСслСнников  

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ PHP ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ CLI, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° своСй Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС Homestead:

  php56
php70
php71
php72
php73
php74
php80  

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…

Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Homestead ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ настроСна ΠΊΠ°ΠΊ для MySQL, Ρ‚Π°ΠΊ ΠΈ для PostgreSQL.Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… MySQL ΠΈΠ»ΠΈ PostgreSQL ΠΈΠ· ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… хост-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ 127.0.0.1 Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ 33060 (MySQL) ΠΈΠ»ΠΈ 54320 (PostgreSQL). Имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для ΠΎΠ±Π΅ΠΈΡ… Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…: hometead / secret .

{note} Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти нСстандартныС ΠΏΠΎΡ€Ρ‚Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… с вашСго хост-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚Ρ‹ 3306 ΠΈ 5432 ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… вашСго прилоТСния Laravel, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Laravel запускаСт Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС .

Π Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…

Homestead ΠΌΠΎΠΆΠ΅Ρ‚ автоматичСски ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию вашСй Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΠ³Π΄Π° ваша Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина Homestead уничтоТаСтся. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Vagrant 2.1.0 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅. Или, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΡΡ‚Π°Ρ€ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Vagrant, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½ vagrant-triggers . Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ автоматичСскоС Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ„Π°ΠΉΠ» Homestead.yaml ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку:

  Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: ΠΏΡ€Π°Π²Π΄Π°  

ПослС настройки Homestead Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ваши Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ mysql_backup ΠΈ postgres_backup ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ vagrant destroy .Π­Ρ‚ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ установили Homestead, ΠΈΠ»ΠΈ Π² ΠΊΠΎΡ€Π½Π΅ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ установки для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π‘Π½ΠΈΠΌΠΊΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Homestead ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π·Π°ΠΌΠΎΡ€Π°ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ состояния Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… MySQL ΠΈ MariaDB ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Logical MySQL Manager. НапримСр, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π½Π° сайтС с ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΈΠ³Π°Π±Π°ΠΉΡ‚Π½ΠΎΠΉ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ снимок. ПослС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ создания Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ тСстового содСрТимого локально Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ исходноС состояниС.

Под ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ LMM ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ‚ΠΎΠ½ΠΊΠΈΡ… снимков LVM с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ копирования ΠΏΡ€ΠΈ записи. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ строки Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ записи Π½Π° диск Ρ‚ΠΎΠ»ΡŒΠΊΠΎ внСсСнных Π²Π°ΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сэкономит врСмя ΠΈ дисковоС пространство Π²ΠΎ врСмя восстановлСния.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ LMM взаимодСйствуСт с LVM, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ root . Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ всС доступныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, запуститС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ sudo lmm Π² ΠΏΠΎΠ»Π΅ Vagrant. ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  • Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π²Π΅Ρ‚Π²ΡŒ master lmm ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  • Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ снимок Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ sudo lmm branch prod-YYYY-MM-DD .
  • Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ….
  • ЗапуститС sudo lmm merge prod-YYYY-MM-DD , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС измСнСния.
  • ЗапуститС sudo lmm delete , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ Π²Π΅Ρ‚ΠΊΠΈ.

Настройка расписаний Cron

Laravel прСдоставляСт ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ задания cron, составляя Π΅Π΄ΠΈΠ½ΠΎΠ΅ расписаниС : запускайтС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Artisan ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΌΠΈΠ½ΡƒΡ‚Ρƒ.Команда schedule: run ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ расписаниС Π·Π°Π΄Π°Π½ΠΈΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π² вашСм классС App \ Console \ Kernel , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ задания Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π° schedule: run Π·Π°ΠΏΡƒΡΠΊΠ°Π»Π°ΡΡŒ для сайта Homestead, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° schedule Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ сайта:

  сайтов:
    - ΠΊΠ°Ρ€Ρ‚Π°: homestead.test
      ΠΊΠΎΠΌΡƒ: / home / vagrant / project1 / public
      Π³Ρ€Π°Ρ„ΠΈΠΊ: ΠΏΡ€Π°Π²Π΄Π°  

Π—Π°Π΄Π°Π½ΠΈΠ΅ cron для сайта Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π² Ρ„Π°ΠΉΠ»Π΅ / etc / cron.d ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Homestead.

Настройка MailHog

MailHog позволяСт Π²Π°ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΡΡ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π΅, Π½Π΅ отправляя Π΅Π΅ получатСлям. Для Π½Π°Ρ‡Π°Π»Π° ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» .env вашСго прилоТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ настройки ΠΏΠΎΡ‡Ρ‚Ρ‹:

  MAIL_MAILER = smtp
MAIL_HOST = Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ хост
MAIL_PORT = 1025
MAIL_USERNAME = null
MAIL_PASSWORD = ноль
MAIL_ENCRYPTION = ноль  

ПослС настройки MailHog Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΏΠ°Π½Π΅Π»ΠΈ управлСния MailHog ΠΏΠΎ адрСсу http: // localhost: 8025 .

Настройка Minio

Minio - это сСрвСр хранСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ API, совмСстимый с Amazon S3. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Minio, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» Homestead.yaml со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΠΏΡ†ΠΈΠ΅ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

  minio: true  

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Minio доступСн Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ 9600. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΏΠ°Π½Π΅Π»ΠΈ управлСния Minio, посСтив http: // localhost: 9600 . ΠšΠ»ΡŽΡ‡ доступа ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - hometead , Π° сСкрСтный ΠΊΠ»ΡŽΡ‡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - secretkey .ΠŸΡ€ΠΈ доступС ΠΊ Minio Π²Ρ‹ всСгда Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π³ΠΈΠΎΠ½ us-east-1 .

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Minio, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ диска S3 Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ config / filesystems.php вашСго прилоТСния. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ use_path_style_endpoint Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ диска, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ url Π½Π° endpoint :

  's3' => [
    'driver' => 's3',
    'ΠΊΠ»ΡŽΡ‡' => env ('AWS_ACCESS_KEY_ID'),
    'сСкрСт' => env ('AWS_SECRET_ACCESS_KEY'),
    'region' => env ('AWS_DEFAULT_REGION'),
    'Π²Π΅Π΄Ρ€ΠΎ' => env ('AWS_BUCKET'),
    'endpoint' => env ('AWS_URL'),
    'use_path_style_endpoint' => истина,
]  

НаконСц, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ваш .Π€Π°ΠΉΠ» env ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  AWS_ACCESS_KEY_ID = ΡƒΡΠ°Π΄ΡŒΠ±Π°
AWS_SECRET_ACCESS_KEY = сСкрСтный ΠΊΠ»ΡŽΡ‡
AWS_DEFAULT_REGION = восток-сша-1
AWS_URL = http: // localhost: 9600  

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ сСгмСнты S3 с ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ Minio, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ buckets Π² Ρ„Π°ΠΉΠ» Homestead.yaml . ПослС опрСдСлСния Π²Π°ΡˆΠΈΡ… ΠΊΠΎΡ€Π·ΠΈΠ½ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ vagrant reload --provision Π² своСм Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅:

  ковшСй:
    - имя: вашС Π²Π΅Π΄Ρ€ΠΎ
      ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°: общСствСнная
    - имя: вашС-частноС-Π²Π΅Π΄Ρ€ΠΎ
      ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°: Π½Π΅Ρ‚  

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠ°Ρ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° ЗначСния Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚: Π½Π΅Ρ‚ , Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ , Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈ общСдоступно .

Laravel Dusk

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ тСсты Laravel Dusk Π² Homestead, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ webdriver Π² вашСй ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Homestead:

  особСнности:
    - webdriver: ΠΏΡ€Π°Π²Π΄Π°  

ПослС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ webdriver Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ vagrant reload --provision Π² своСм Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.

БовмСстноС использованиС ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСды

Иногда Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Ρ‚Π΅ΠΌ, Π½Π°Π΄ Ρ‡Π΅ΠΌ Π²Ρ‹ сСйчас Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅, с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ.Vagrant ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ для этого с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ vagrant share ; ΠΎΠ΄Π½Π°ΠΊΠΎ это Π½Π΅ сработаСт, Ссли Π² Ρ„Π°ΠΉΠ»Π΅ Homestead.yaml настроСно нСсколько сайтов.

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Homestead Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ share . Для Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΠΎ SSH ΠΊ вашСй Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС Homestead Ρ‡Π΅Ρ€Π΅Π· vagrant ssh ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ share homestead.test . Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° подСлится сайтом homestead.test ΠΈΠ· вашСго Homestead.yaml Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ любой ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… настроСнных Π²Π°ΠΌΠΈ сайтов Π½Π° homestead.test :

  долСвая ΡƒΡΠ°Π΄ΡŒΠ±Π°.тСст  

ПослС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ экран Ngrok, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΆΡƒΡ€Π½Π°Π» активности ΠΈ общСдоступныС URL-адрСса для ΠΎΠ±Ρ‰Π΅Π³ΠΎ сайта. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ настраиваСмый Ρ€Π΅Π³ΠΈΠΎΠ½, ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния Ngrok, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… Π² свою ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ share :

  долСвая ΡƒΡΠ°Π΄ΡŒΠ±Π°.test -region = eu -subdomain = laravel  

{ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅} ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Vagrant ΠΏΠΎ своСй сути нСбСзопасСн, ΠΈ Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅ свою Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ для доступа Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ share .

ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠžΡ‚Π»Π°Π΄ΠΊΠ° Π²Π΅Π±-запросов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Xdebug

Homestead Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ пошаговой ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Xdebug. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ страницС Π² своСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, ΠΈ PHP ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ ΠΊ вашСй срСдС IDE, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ выполняСмого ΠΊΠΎΠ΄Π°.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Xdebug ΡƒΠΆΠ΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΈ Π³ΠΎΡ‚ΠΎΠ² ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ соСдинСния. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Xdebug Π² интСрфСйсС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ sudo phpenmod xdebug Π½Π° своСй Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС Homestead. Π—Π°Ρ‚Π΅ΠΌ слСдуйтС инструкциям вашСй IDE, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ. НаконСц, настройтС свой Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ для запуска Xdebug с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ Π±ΡƒΠΊΠΌΠ°Ρ€ΠΊΠ»Π΅Ρ‚ΠΎΠΌ.

{note} Xdebug заставляСт PHP Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Xdebug, запуститС sudo phpdismod xdebug Π½Π° своСй Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС Homestead ΠΈ пСрСзапуститС слуТбу FPM.

Автозапуск Xdebug

ΠŸΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… тСстов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ запросы ΠΊ Π²Π΅Π±-сСрвСру, ΠΏΡ€ΠΎΡ‰Π΅ автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ, Ρ‡Π΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ тСсты для прохоТдСния Ρ‡Π΅Ρ€Π΅Π· настраиваСмый Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ» cookie для запуска ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Xdebug автоматичСски, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» /etc/php/7.x/fpm/conf.d/20-xdebug.ini Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Homestead ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ:

 ; Если Homestead.yaml содСрТит Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΠΎΠ΄ΡΠ΅Ρ‚ΡŒ для IP-адрСса, этот адрСс ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ...
xdebug.remote_host = 192.168.10.1
xdebug.remote_autostart = 1  

ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с интСрфСйсом ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки

Для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ прилоТСния PHP CLI ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ псСвдоним ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ xphp Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Homestead:

  xphp / ΠΏΡƒΡ‚ΡŒ / ΠΊ / скрипту  

ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Blackfire

Blackfire - это сСрвис для профилирования Π²Π΅Π±-запросов ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ CLI. Он ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ профиля Π² Π²ΠΈΠ΄Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… шкал.Он создан для использования Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, тСстировании ΠΈ производствС Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚ для ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Blackfire обСспСчиваСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, качСства ΠΈ бСзопасности ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ php.ini .

Blackfire Player - это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для Π²Π΅Π±-сканирования, Π²Π΅Π±-тСстирования ΠΈ Π²Π΅Π±-скрСйпинга, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ совмСстно с Blackfire для создания сцСнариСв профилирования сцСнариСв.

Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Blackfire, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Β«featuresΒ» Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Homestead:

  особСнности:
    - Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ огонь:
        server_id: "server_id"
        server_token: "server_value"
        client_id: "client_id"
        client_token: "client_value"  
Для ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… сСрвСра

Blackfire ΠΈ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° трСбуСтся учСтная запись Blackfire.Blackfire ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ профилирования прилоТСния, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ инструмСнт ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, просмотритС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Blackfire для получСния Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π‘Π΅Ρ‚Π΅Π²Ρ‹Π΅ интСрфСйсы

Бвойство networks Ρ„Π°ΠΉΠ»Π° Homestead.yaml настраиваСт сСтСвыС интСрфСйсы для вашСй Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Homestead. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ интСрфСйсов, сколько Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

  сСти:
    - Ρ‚ΠΈΠΏ: "private_network"
      ip: "192.168.10.20"  

Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ мостовой интСрфСйс, настройтС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ моста для сСти ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏ сСти Π½Π° public_network :

  сСти:
    - Ρ‚ΠΈΠΏ: "public_network"
      ip: Β«192.168.10.20 "
      мост: "en1: Wi-Fi (AirPort)"  

Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ DHCP, просто ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ip ΠΈΠ· вашСй ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ:

  сСти:
    - Ρ‚ΠΈΠΏ: "public_network"
      мост: "en1: Wi-Fi (AirPort)"  

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΡƒΡΠ°Π΄ΡŒΠ±Ρ‹

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Homestead с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сцСнария after.sh Π² ΠΊΠΎΡ€Π½Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Homestead. Π’ этот Ρ„Π°ΠΉΠ» Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ настройки ΠΈ настройки вашСй Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹.

ΠŸΡ€ΠΈ настройкС Homestead Ubuntu ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ вас, Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π»ΠΈ Π²Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π΅ Π½ΠΎΠ²Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этого, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΏΡ€ΠΈ установкС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ пСрСзаписи любой ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Ρ€Π°Π½Π΅Π΅ написанной Homestead:

  судо apt-get -y \
    -o Dpkg :: Options :: = "- force-confdef" \
    -o Dpkg :: Options :: = "- force-confold" \
    ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ имя-ΠΏΠ°ΠΊΠ΅Ρ‚Π°  

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ настройки

ΠŸΡ€ΠΈ использовании Homestead со своСй ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Homestead, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π»ΡƒΡ‡ΡˆΠ΅ соотвСтствовал Π²Π°ΡˆΠ΅ΠΌΡƒ Π»ΠΈΡ‡Π½ΠΎΠΌΡƒ ΡΡ‚ΠΈΠ»ΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.Для этого Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» user-customizations.sh Π² ΠΊΠΎΡ€Π½Π΅ вашСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Homestead (Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π³Π΄Π΅ находится ваш Ρ„Π°ΠΉΠ» Homestead.yaml ). Π’ этом Ρ„Π°ΠΉΠ»Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ настройку, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅; ΠΎΠ΄Π½Π°ΠΊΠΎ вСрсия user-customizations.sh Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

Настройки, зависящиС ΠΎΡ‚ поставщика

VirtualBox

natdnshostresolver

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Homestead настраиваСт для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° natdnshostresolver Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° .Π­Ρ‚ΠΎ позволяСт Homestead ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ настройки DNS вашСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ это ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π² Ρ„Π°ΠΉΠ» Homestead.yaml :

  ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€: virtualbox
natdnshostresolver: 'Π²Ρ‹ΠΊΠ».'  
БимволичСскиС ссылки Π² Windows

Если символичСскиС ссылки Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ с Windows, Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ Π² ваш Vagrantfile :

  ΠΊΠΎΠ½Ρ„ΠΈΠ³.vm.provider "virtualbox" do | v |
    v.customize ["setextradata",: id, "VBoxInternal2 / SharedFoldersEnableSymlinksCreate / v-root", "1"]
ΠΊΠΎΠ½Π΅Ρ†  

Lightning-Smart IDE для программирования PHP ΠΎΡ‚ JetBrains

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° основных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²

PhpStorm идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Symfony, Laravel, Drupal, WordPress, Zend Framework, Magento, Joomla !, CakePHP, Yii ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ.

ВсС инструмСнты PHP

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Β«ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Β» ваш ΠΊΠΎΠ΄ ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΅Π³ΠΎ структуру, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° всСх Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ языка PHP для соврСмСнныС ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅Π΅ Π°Π²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΈ, ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ошибок Π½Π° Π»Π΅Ρ‚Ρƒ ΠΈ Π±ΠΎΠ»Π΅Π΅.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΠ½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹

Максимально ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Π΅ интСрфСйсныС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ HTML 5, CSS, Sass, Less, Stylus, CoffeeScript, TypeScript, Emmet ΠΈ JavaScript с Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΎΠΌ, ΠΎΡ‚Π»Π°Π΄ΠΊΠΎΠΉ ΠΈ ΡŽΠ½ΠΈΡ‚ΠΎΠΌ доступно тСстированиС.МгновСнно Π½Π°Π±Π»ΡŽΠ΄Π°ΠΉΡ‚Π΅ Π·Π° измСнСниями Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ благодаря Live Edit.

ВстроСнныС инструмСнты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

ВыполняйтС мноТСство Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ прямо ΠΈΠ· срСды IDE благодаря систСмС контроля вСрсий. БистСмная интСграция, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅, Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… / SQL, инструмСнты ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Docker, Composer, REST Client, ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ инструмСнты.

PhpStorm = WebStorm + PHP + Π‘Π” / SQL

ВсС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ WebStorm Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² PhpStorm с ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° PHP ΠΈ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… / ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SQL Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ свСрху.

Π˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΏΡ€ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

Π‘ΠΎΡ‚Π½ΠΈ инспСкций позаботятся ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ вашСго ΠΊΠΎΠ΄Π° ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π²Π²ΠΎΠ΄Π°, анализируя вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° PHPDoc, ΠΊΠΎΠ΄ (ΠΏΠ΅Ρ€Π΅) Π°Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‚Π΅Ρ€, быстрыС исправлСния ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ это Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ.

Быстрый ΠΈ бСзопасный Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³

НадСТно Ρ€Π΅ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ бСзопасного ΠΌΠ΅Ρ‚ΠΎΠ΄Π° пСрСимСнования, пСрСмСщСния, удалСния, извлСчСния, ВстроСнная пСрСмСнная, Π²Ρ‹Ρ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒ элСмСнты Π²Π²Π΅Ρ€Ρ… / Π²Ρ‹Ρ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ элСмСнты Π’Π½ΠΈΠ·, Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ подпись ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΈ.Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ языка ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ внСсти измСнСния Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Π² нСсколько ΠΊΠ»ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ бСзопасно ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

ΠŸΡ€ΠΎΡΡ‚Π°Ρ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ тСстированиС

PhpStorm извСстСн своим Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΎΠΌ с Π½ΡƒΠ»Π΅Π²ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π°ΠΉΠ½ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ происходит Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡˆΠ°Π³Ρƒ.Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Xdebug ΠΈ Zend Debugger ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ локально, Ρ‚Π°ΠΊ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ. ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ΅ тСстированиС с PHPUnit Ρ‚Π°ΠΊΠΆΠ΅ доступны BDD с Behat ΠΈ интСграция с ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ.

Π’ΠΎΠΏ-10 Π²Π΅Π±-сайтов, созданных с использованиСм Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ PHP

ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ большом количСствС языков, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ ИВ, PHP ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² нишС Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π­Ρ‚ΠΎΡ‚ язык с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ создавался для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΡ‰Π½Ρ‹Ρ… Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.На самом Π΄Π΅Π»Π΅ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° PHP становится всС Π±ΠΎΠ»Π΅Π΅ популярной ΠΏΠΎ Ρ†Π΅Π»ΠΎΠΌΡƒ ряду ΠΏΡ€ΠΈΡ‡ΠΈΠ½.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ прСимущСства использования PHP для бизнСса:

  1. ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° использования . PHP - это язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ссли Π΅ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π²Π΅Π±-сайт, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности, программисты PHP ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, язык ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ популярныС систСмы управлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Joomla, Drupal ΠΈ WordPress, эффСктивно Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° сторонС сСрвСра.
  2. ЭкономичСская ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ . Благодаря ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅ PHP с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ любой Π²Π΅Π±-сайт ΠΈΠ»ΠΈ Π²Π΅Π±-Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ. НС Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Π΄ΠΎΡ€ΠΎΠ³ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ PHP ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсплатно.
  3. Π‘ΠΎΠ»Π΅Π΅ быстрый Π²Ρ‹Π²ΠΎΠ΄ Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ . Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΡ‰Π½Ρ‹Ρ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² PHP. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, PHP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сокращаСт врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π­Ρ‚ΠΎ позволяСт Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСС Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π΅Π±-прилоТСния.
  4. ΠšΡ€ΠΎΡΡ-платформСнная ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ . PHP ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всС основныС ОБ. Π­Ρ‚ΠΎ Windows, Linux, UNIX ΠΈ MacOS. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Π΅Π±-сайты PHP ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΏΠΎΡ‡Ρ‚ΠΈ Π²ΠΎ всС Π²Π΅Π±-сСрвСры Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.
  5. Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ . Π―Π·Ρ‹ΠΊ сцСнариСв Π½Π° сторонС сСрвСра ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ бСзопасности, Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‰ΠΈΠΉ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π² бизнСса ΠΎΡ‚ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… вирусов ΠΈ ΡƒΠ³Ρ€ΠΎΠ· бСзопасности. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ распространСнных ошибок бСзопасности, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅.
  6. ΠžΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ сообщСство . Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² PHP всСгда Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своими знаниями ΠΈ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ, прСдоставив Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π’Π»Π°Π΄Π΅Π»ΡŒΡ†Ρ‹ бизнСса Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈ скрипты ΠΏΡ€ΠΈ нСобходимости.

Какой Π±Ρ‹ Π½ΠΈ Π±Ρ‹Π»Π° конкрСтная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΈΠ»ΠΈ Π·Π°Π΄Π°Ρ‡Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, PHP являСтся подходящСй ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ для поиска Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π“ΠΈΠ±ΠΊΠΈΠΉ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ для использования PHP позволяСт Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ Π² Π²Π΅Π±-страницы.

ВОП-10 популярных PHP-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²

Facebook

Π­Ρ‚Π° всСмирно извСстная ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡΠ΅Ρ‚ΡŒ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π½Π° PHP.ЀактичСски, Facebook ΠΈΠ·ΠΎΠ±Ρ€Π΅Π» Π½ΠΎΠ²Ρ‹ΠΉ язык, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹ΠΉ ΠΎΡ‚ PHP, ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Hack. БСспрСпятствСнно взаимодСйствуя с PHP, ΠΎΠ½ позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ постоянно ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ PHP. Π˜Π½Π²Π΅ΡΡ‚ΠΎΡ€Ρ‹ Facebook Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ исправлСния ошибок, поэтому ΠΎΠ½ΠΈ создали ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ PHP - HVVM.

Yahoo!

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстная поисковая систСма Π½Π° основС PHP - Yahoo. Он Π±Ρ‹Π» Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π² 1995 Π³ΠΎΠ΄Ρƒ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΏΠΎΠΌΠΎΠ³Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π΄ΠΎ сих ΠΏΠΎΡ€. Π­Ρ‚ΠΎΡ‚ новостной Π²Π΅Π±-сайт ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 7 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ΠΎΠ² просмотров Π² мСсяц, являясь 6-ΠΌ самым посСщаСмым Π²Π΅Π±-ΠΏΠΎΡ€Ρ‚Π°Π»ΠΎΠΌ Π² ΠΌΠΈΡ€Π΅.Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, PHP оказался Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ языком программирования для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈ слоТных Π²Π΅Π±-сайтов.

ВикипСдия

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ рСсурс частично ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ PHP. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, тСхничСский стСк Π½Π΅ ограничиваСтся этим языком программирования, Π½ΠΎ MediaWiki, бСзусловно, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя PHP-ΠΊΠΎΠ΄. Гибкая ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π° PHP стала Π³Π»Π°Π²Π½Ρ‹ΠΌ прСимущСством Wiki.

WordPress

Π­Ρ‚Π° извСстная систСма управлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ обслуТиваСт Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 25% всСх Π²Π΅Π±-сайтов, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.И ΡƒΠ³Π°Π΄Π°ΠΉ Ρ‡Ρ‚ΠΎ? Он Π±Ρ‹Π» написан Π½Π° PHP. WordPress Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ возмоТности PHP для выполнСния всСй своСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π­Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΠΎΠ»Π΅ΠΉ Ρ„ΠΎΡ€ΠΌΡ‹, Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Tumblr

Π­Ρ‚Π° ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ сСтСвая ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для ΠΎΠ±ΠΌΠ΅Π½Π° идСями, Π²ΠΈΠ΄Π΅ΠΎ ΠΈ изобраТСниями Ρ‚Π°ΠΊΠΆΠ΅ написана Π½Π° языкС программирования PHP. Tumblr Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² число 100 самых посСщаСмых Π²Π΅Π±-сайтов Π² ΠΌΠΈΡ€Π΅, Ρ‡Ρ‚ΠΎ позволяСт ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ тСкстами, изобраТСниями ΠΈ Π²ΠΈΠ΄Π΅ΠΎ. PHP являСтся ΠΏΡ€ΠΎΡ‡Π½ΠΎΠΉ основой этой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΌΠΈΠΊΡ€ΠΎΠ±Π»ΠΎΠ³ΠΎΠ², прСдоставляя Π΅ΠΉ Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ возмоТностСй.

MailChimp

MailChimp - популярная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для элСктронного ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π°, извСстная своСй простотой использования ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ возмоТностями создания элСктронных писСм. Он совмСстим с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ устройствами ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ, прСдлагая ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΈ приятный ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс. Благодаря ΠΌΠΎΡ‰Π½ΠΎΠΉ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅ PHP этот инструмСнт элСктронного ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π° ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ процСсс создания ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Π΅ΠΉ ΠΈΠ»ΠΈ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ для прСдприятий.

Flickr

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для ΠΎΠ±ΠΌΠ΅Π½Π° фотографиями Ρ‚Π°ΠΊΠΆΠ΅ написана Π½Π° PHP.Π―Π·Ρ‹ΠΊ послуТил основой для этого популярного Π²Π΅Π±-сайта. Flickr позволяСт ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ тСкстовыС сообщСния ΠΎΡ‚ ΠΊΠΎΠ»Π»Π΅Π³ ΠΈ Π΄Ρ€ΡƒΠ·Π΅ΠΉ. Π€ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ подСлились ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° нСсколько ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ. ΠšΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ доступны Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Digg

Π­Ρ‚ΠΎΡ‚ Π²Π΅Π±-сайт Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΎΠ±ΠΌΠ΅Π½Π° Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ новостями ΠΈ интСрСсных Π±Π»ΠΎΠ³ΠΎΠ². Благодаря ΠΎΠΏΡ†ΠΈΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ самыС ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ²ΡˆΠΈΠ΅ΡΡ истории ΠΈ сообщСния ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Ρ‡Π°ΡΡ‚ΡŒ страницы. Π”Π°ΠΆΠ΅ послС Ρ€Π΅Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π² 2010 Π³ΠΎΠ΄Ρƒ Digg ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΎΡ‡Π΅Π½ΡŒ популярСн срСди ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°.PHP прСдоставил Digg всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ основу для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ функционирования Π½Π° протяТСнии ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚.

iStockPhoto

Как ΠΈ PHP, iStockPhoto ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ бСсплатСн. Π­Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ люди ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ, изобраТСния ΠΈ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ (4 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°, Ссли Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ). Π­Ρ‚ΠΈΠΌ популярным Π²ΠΎ всСм ΠΌΠΈΡ€Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-рСсурсом ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π±Π»ΠΎΠ³Π³Π΅Ρ€Ρ‹, бизнСсмСны ΠΈ простыС студСнты. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Ρ Π½Π°Π±ΠΎΡ€ Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π² индустрии Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, PHP послуТил ΠΌΠΎΡ‰Π½Ρ‹ΠΌ инструмСнтом для создания этого Π²Π΅Π±-сайта.

Baidu

Основанная Π² ΠšΠΈΡ‚Π°Π΅, эта поисковая систСма постоянно ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΡƒΠ΅Ρ‚ΡΡ. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚: поиск ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, поиск ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ, ΠΎΠ½Π»Π°ΠΉΠ½-Ρ€Π΅ΠΊΠ»Π°ΠΌΠ°. ВсС это стало Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ благодаря PHP. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Baidu ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ с Google Search, Yahoo! ΠšΠΈΡ‚Π°ΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ популярныС Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ.

Π’Ρ‹Π±ΠΎΡ€ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ срСды PHP

Когда ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ врСмя Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ PHP-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Ρ‹ бизнСса Π½Π΅Π΄ΠΎΡƒΠΌΠ΅Π²Π°ΡŽΡ‚.ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ большом количСствС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ каТСтся довольно слоТной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ. Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ возмоТности, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ вашим ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ трСбованиям. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π»ΠΈΡ†Π°, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ срСды ΠΈ Ρ†Π΅Π»ΡŒ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ Π²Π΅Π±-сайта, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ структурноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ PHP ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

  • Laravel - этот PHP-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ с ΠΏΠΎΠ»Π½Ρ‹ΠΌ стСком ΠΈΠΌΠ΅Π΅Ρ‚ элСгантный синтаксис, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Ρ‚Π²ΠΎΡ€Ρ‡Π΅ΡΠΊΡƒΡŽ ΠΈ ΠΏΡ€ΠΈΡΡ‚Π½ΡƒΡŽ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ.Он прост Π² использовании, Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ дальнСйшСго Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ благодаря доступным Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 9000 ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌ.
  • Symfony - этот Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ позволяСт Π»Π΅Π³ΠΊΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² Π²Π΅Π±-прилоТСния. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ большСй ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сторонниС инструмСнты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².
  • Phalcon - ΠΎΠ΄Π½Π° ΠΈΠ· самых быстрых PHP-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²Π΅Π±-сайты ΠΈ прилоТСния.Π­Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π° языкС C, простоС Π² использовании ΠΈ высокоэффСктивноС.
  • FuelPHP - этот Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ отличаСтся высокой Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ, обСспСчивая ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΡƒΡŽ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ Π»Π΅Π³ΠΊΠΎΠ΅, Π½ΠΎ ΠΌΠΎΡ‰Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Ρ€Π°Π·Π½ΠΎΠΏΠ»Π°Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².
  • Zend - Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для создания ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
ΠžΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *