Этот урок набрал набрал достаточно большое количество
комментариев и дальнейшее его комментирование отключено.
Если вы хотели убедиться в правильности выполнения ДЗ или у вас возник вопрос по уроку,
посмотрите ранее добавленные комментарии, кликнув по кнопке ниже. Скорее всего вы найдете там то, что искали.
Если это не помогло - задайте вопрос в чате в телеграме - https://t.me/php_zone
Небольшое добавление - для корректного отображения кириллицы (русского алфавита) в браузере после выполнения программы, имеет смысл убедиться, что файл index.php так же имеет формат UTF-8. Я не убедился и потратил дополнительное время, чтобы понять - что же пошло не так. Для чайников вроде меня это важная информация, Артём)))
Артем, приветствую!
Прежде всего - позвольте поблагодарить Вас за труды. Курс (что HTML, что PHP) очень доступен для понимания и здорово разжижает мозги, а этого не хватает в последнее время!)
Я бы хотел уточнить правила использования тегов в теле PHP-кода, в частности - перенос строк, выделение и применение стилей к отображаемым (видимым пользователю) элементам (после echo). Я нутром понимаю, что теги те же, что и в HTML, но вот правила их применения, как я понял, отличаются. Может быть расскажете подробнее и покажете где почитать?
Спасибо!!
<body>
<h1>Пример встраивания PHP в HTML</h1>
2 + 2 = <?php echo 2 + 2; ?>
</body>
Здесь 2 + 2 выводится как текст, заключенный в тега <body></body>, a тег <?php передают в сервер выражение 2 + 2 и возвращает результат 4 , вычисления происходит в сервере
а на страницу выводит команда echo результат вычисления, и закрывает работу РНР сервера тег ?>
все ли так?
Артём, а почему вы использовали для добавления тегов <br> отдельную конструкцию echo, а не просто добавили их к уже имеющимся выражениям? Потому что их пришлось бы все заключать в кавычки, превращая тем самым в строки?
Доброго времени суток. А в данном примере, что является выражением: echo 2 + 2; Только 2 + 2, а echo просто команда на вывод? Или это все вместе тоже выражение?
Получается у нас есть сервер и сайт, сайт в моменты (когда ему нужно что-то посчитать или передать) отправляет данные на сервер,там всё считается и выводится обратно на страницу? На данном этапе немного непонятно,что из себя представляет сервер,на котором происходят все эти вычисления.
Нет. Сервер - это просто комп, на котором работает веб-сервер (например, Apache), в связке с PHP, или ещё что-нибудь. Сайт - это название для того, что видит пользователь в браузере. Сайт работает на сервере.
Уточнение, не веб сервер ищит теги <?php. Он полностью отдает файл интерпретатору и уже тот ищит свои теги. Описанная процедура работы больше похожа на SSI технологию
Я запустил Open Server, зеленый флажок в трее есть. Скопировал код в index.php (тег <?php стоит в начале). Двойной ЛКМ на index.php - и открывает код, но не исполняет функцию.
Что не так? https://prnt.sc/qiuoe4
Но вместо того, чтобы считать 2+2, пишет: Parse error: syntax error, unexpected '<', expecting end of file in C:\Open_server\OSPanel\domains\myproject.loc\www\index.php on line 2
Большое спасибо за урок, наконец-то нашёл понятный курс по PHP. Но у меня вопрос об обратном процессе: как уже из готовых файлов РНР (написанных другими разработчиками) вычленить элементы HTML и CSS, чтобы их редактировать? Как сделать это самому, если по правилам PHP это делает сервер?
Просто находите их и редактируете. Не уверен, что правильно понял вопрос. Непонятно значение слов "вычленить" и "редактировать". При чем тут сервер тем более непонятно)
А зачем вы файл с диска открыли?) Нужно через http://myproject.loc
Чтобы он обработался веб-сервером и PHP, а вы получается просто исходник напрямую открыли
У меня не открывает страница http://myproject.loc/index.php
Сделала как:
"iluha22 01.08.2019 в 11:22
Вам нужно в настройках phpStorm File / Settings выбрать пункт Build, Execution, Deployment / Deployment создать новое соединение
с типом Type: Local or mounted folder;
указать путь в Folder: C:...\OSPanel\domains\localhost до папки localhost вашего OpenServer;
прописать урл Web server url: http://localhost;
и нажать "Apply".
После этого, если всё указано верно, phpStorm откроет ваш файл сразу в браузере.
В вашем случае вместо localhost должно быть myproject.loc."
Помогите пожалуйста)
Небольшое добавление - для корректного отображения кириллицы (русского алфавита) в браузере после выполнения программы, имеет смысл убедиться, что файл index.php так же имеет формат UTF-8. Я не убедился и потратил дополнительное время, чтобы понять - что же пошло не так. Для чайников вроде меня это важная информация, Артём)))
Сорри) Это было упомянуто в первом уроке по HTML)))
Ага, именно там)
Артем, приветствую!
Прежде всего - позвольте поблагодарить Вас за труды. Курс (что HTML, что PHP) очень доступен для понимания и здорово разжижает мозги, а этого не хватает в последнее время!)
Я бы хотел уточнить правила использования тегов в теле PHP-кода, в частности - перенос строк, выделение и применение стилей к отображаемым (видимым пользователю) элементам (после echo). Я нутром понимаю, что теги те же, что и в HTML, но вот правила их применения, как я понял, отличаются. Может быть расскажете подробнее и покажете где почитать?
Спасибо!!
Да проходи курс дальше, там поймешь)
Можно ли открыть файл непосредственно через PHPStorm нажав на вкладку необходимого браузера(на данный момент при нажатии страница не загружается, а в строке загрузки указан: "http://localhost:63342/myproject.loc/www/index.php?_ijt=rvsi5lm2dd3ndmn128thebvsln") или нужно постоянно заходить на сайт http://myproject.loc?
Заходите через my project.loc всегда
Вам нужно в настройках phpStorm File / Settings выбрать пункт Build, Execution, Deployment / Deployment создать новое соединение
и нажать "Apply".
После этого, если всё указано верно, phpStorm откроет ваш файл сразу в браузере.
В вашем случае вместо localhost должно быть myproject.loc.
Спасибо, как раз вопрос был. Настроил.
php interpreter is not configured
please configure php interpreter to use built-in web server.
Что за ошибка?
Что за сервер используете?
Артём, а почему вы использовали для добавления тегов <br> отдельную конструкцию echo, а не просто добавили их к уже имеющимся выражениям? Потому что их пришлось бы все заключать в кавычки, превращая тем самым в строки?
Не могу понять, к чему относится вопрос. В статье нет упоминания тега <br>
Я про видео к этой статье, вот ваш код из видео-презентации:
Просто показать что можно выводить вот так результаты нескольких выражений)
Доброго времени суток. А в данном примере, что является выражением: echo 2 + 2; Только 2 + 2, а echo просто команда на вывод? Или это все вместе тоже выражение?
И то и то - выражение. Выражением можно назвать любой кусок кода =)
У меня не работает ссылка на телеграмм чат, пытается перейти по адресу tg://join?invite=EcWTSkM6R1gW60vu1B8n6g. Что не так с этой ссылкой?
Установите себе телеграм
У меня из php storm когда нажимаешь на браузер, например гугл хром, вылетает ошибка
502 Bad Gateway
PhpStorm 2019.2
Подскажите пожалуйста что сделать то надо?))
Или из php storm нельзя сразу посмотреть код в браузере?(
Никогда этим не пользовался
Смотрите ответ для Starosta выше.
Получается у нас есть сервер и сайт, сайт в моменты (когда ему нужно что-то посчитать или передать) отправляет данные на сервер,там всё считается и выводится обратно на страницу? На данном этапе немного непонятно,что из себя представляет сервер,на котором происходят все эти вычисления.
Нет. Сервер - это просто комп, на котором работает веб-сервер (например, Apache), в связке с PHP, или ещё что-нибудь. Сайт - это название для того, что видит пользователь в браузере. Сайт работает на сервере.
Уточнение, не веб сервер ищит теги <?php. Он полностью отдает файл интерпретатору и уже тот ищит свои теги. Описанная процедура работы больше похожа на SSI технологию
Верно
В браузере вместо нужного результата открывается код, который был написан, что делать?
Файл .php? Тег стоит в начале? В каком редакторе делаешь?
.php, стоит, в phpstorm
Напиши в личку ВКонтакте или телеге
У меня такая же проблема. Нажимаю на index.php ПКМ - открыть с помощью - выбираю Гугл Хром. И открывает сам код. Скрин: https://prnt.sc/qhjpd6
Если на значек баузера в самом phpstorm нажимать, то браузер выдает bad gateway. Скрин: https://prnt.sc/qhjqjj
Так а нафига вы так делаете? Уроки про то как работает PHP и про веб-сервер пропустили?
Я запустил Open Server, зеленый флажок в трее есть. Скопировал код в index.php (тег <?php стоит в начале). Двойной ЛКМ на index.php - и открывает код, но не исполняет функцию.
Что не так? https://prnt.sc/qiuoe4
Через консоль Open Server тоже не выходит: https://prnt.sc/qiv8b9
Из браузера не выходит.
Ввожу адрес https://prnt.sc/qiv90e -> не находит его https://prnt.sc/qivaig
Пробую самые разные варианты, как адрес вписать, уже перебором.
Так, разобрался, путь к моему php файлу:
C:\Open_server\OSPanel\domains\myproject.loc\www\index.php
Вводить в адресную строку браузера надо:
http://myproject.loc/index.php
Но вместо того, чтобы считать 2+2, пишет:
Parse error: syntax error, unexpected '<', expecting end of file in C:\Open_server\OSPanel\domains\myproject.loc\www\index.php on line 2
Вот мой код:
Убрал из кода вот это <?php и заработало.
Успех)
Получается, что в php всё выражения? Спасибо за урок.
Ага
А где домашняя работа?
К этому уроку нет =)
Спасибо, все очень интересно.
Пожалуйста)
Большое спасибо за урок, наконец-то нашёл понятный курс по PHP. Но у меня вопрос об обратном процессе: как уже из готовых файлов РНР (написанных другими разработчиками) вычленить элементы HTML и CSS, чтобы их редактировать? Как сделать это самому, если по правилам PHP это делает сервер?
Просто находите их и редактируете. Не уверен, что правильно понял вопрос. Непонятно значение слов "вычленить" и "редактировать". При чем тут сервер тем более непонятно)
Нет домашнего задания? Маме расскажу - не поверит, как всегда...
Отдыхаем)
Здравствуйте, Артём! Помогите разобраться, в чём проблема. Пишу код в шторме, пытаюсь его запустить в браузере, выдаёт такое окно.;(((!
Привет. А OpenServer запущен у вас из 3го урока?
Это в формате HTML.
Это в формате PHP
Почему не работает?
А зачем вы файл с диска открыли?) Нужно через http://myproject.loc
Чтобы он обработался веб-сервером и PHP, а вы получается просто исходник напрямую открыли
Хорошо, я понял, спасибо.
шикарный сайт я новичок в php и мне все очень нравится !!! все объяснения разжованны спасибо огромное за такую возможность ))))
На здоровье)
Пока всё просто и понятно! Спасибо за Ваш труд!
Пожалуйста) Учитесь на здоровье)
Здравствуй Артем, спасибо за урок, у меня все получилось
Пожалуйста)
Просмотрено! Понятно!Спасибо!
Пожалуйста)
У меня не открывает страница http://myproject.loc/index.php
Сделала как:
"iluha22 01.08.2019 в 11:22
Вам нужно в настройках phpStorm File / Settings выбрать пункт Build, Execution, Deployment / Deployment создать новое соединение
с типом Type: Local or mounted folder;
указать путь в Folder: C:...\OSPanel\domains\localhost до папки localhost вашего OpenServer;
прописать урл Web server url: http://localhost;
и нажать "Apply".
После этого, если всё указано верно, phpStorm откроет ваш файл сразу в браузере.
В вашем случае вместо localhost должно быть myproject.loc."
Помогите пожалуйста)
Привет! А я таким не занимаюсь) Я просто нажимаю alt+tab и переключаюсь между браузером и ide
Класс
Спасибо! Исправил