Использование php на сайте

224
10 декабря 2016, 10:18

Только начинаю изучение веба, а именно php, все что выдает гугл это "Создание сайта на php + mysql". Вопрос следующий - это единственный способ использования php на сайте (в перемешку с html)? просто читал что php - серверный язык. Можно ли его вызывать отдельным файлом? И стоит ли? Если да - можете скинуть сайты где изучали php (если изучали)

Answer 1

PHP - серверный язык, а значит для работы с ним необходим сервер. Просто так открыть файл в браузере и увидеть результат нельзя. Если Вы используете Windows, то самый простой вариант для Вас - Openserver. Простая в использовании утилита, на старте не нужно тратить много времени на то, чтобы разобраться как им пользоваться. Если у Вас Linux, то стандартный LAMP сервер также отлично подойдет для начала.

Сам язык можно начать изучать здесь: https://www.codecademy.com/learn/php. О взаимодействии с базами данных можно почитать и в официальной документации http://php.net/manual/ru/book.pdo.php Но сначала лучше пройти курс по языку.

Answer 2

Смотрите, давайте сперва разберемся что такое html и что такое php.     *html - это гипертекст, разметка, визуальное представление, то что видит конечный пользователь. Это декларативный язык разметки. (почитайте о декларативных и императивных языках)     *php - это гипертекстовый препроцессор, тоесть в каком то смысле логика поведения вашей html разметки. С помощью php ваш сайт сможет как то взаимодействовать с пользователем на стороне сервера, например самое банальное выводить какую то информацию из БД(базы данных).     *Теперь собственно о php + mySql. Конечно это не единственный способ использования php. С его помощью можно создавать полнофункциональные клиент-серверные приложения, но в большинстве случаев вы будете использовать БД для структурирования ваших данных неважно сайт это или приложение, по этому php +mySql самый распространенный случай использования php.     *Можно ли его вызывать отдельным файлом? Конечно можно, конечно нужно. Отделение логики от представления это хороший тон, отделяя ваш php код от html вам потом будет легче поддерживать ваш код, дополнять его чем то. И главное вы сможете легко менять внешний вид вашего сайта не нарушая функциональность(почитайте также о MVC (шаблон проектирования)). *Чтобы подключить php скрипт к html документу с расширением '.html' используйте код: <!--#include virtual='script.php' --> *Чтобы подключить php скрипт к html документу с расширением последнего '.php' пишите так:

<?php include("script.php"); ?>
READ ALSO
Не отправляется письмо

Не отправляется письмо

Почему-то php-скрипт не отправляет данные на почтуЯ даже сделал запись в файл, чтобы задебажить получение данных, но запись не происходит

176
Php Как избавиться от множества if

Php Как избавиться от множества if

Я получаю 3 значения которые могут быть равны low, medium, high каждоеДальше нужно в зависимости от этих значений вывести число

327
Загрузка класса с параметрами в codeigniter

Загрузка класса с параметрами в codeigniter

Можно ли в codeigniter загрузить класс с параметрами? Если да, то как? Я пробовал сделать так, но не работает:

166
проблема hasMany в Yii2

проблема hasMany в Yii2

есть вот такой запрос

719