<MyRusakov.ru />

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Видеокурс "Фреймворк Yii 2.0 с нуля. Пример создания сайта" обучит Вас созданию профессиональных сайтов с использованием фреймворка Yii. В курсе есть 2 раздела: теоретический и практический. В теоретическом разделе будут разобраны возможности фреймворка Yii с примерами их использования, а в практической части будет создан сайт Blog.MyRusakov.ru с помощью полученных знаний из теоретического раздела.

Так же почти ко всем урокам идут упражнения для закрепления материала из урока на практике.

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

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Почему не работает PHP?

Почему не работает PHP?

Самый частый вопрос, который мне приходилось видеть и слышать - это "почему не работает PHP". Более того, я когда-то сам задавался этим же вопросом. Что я делал (и так поступают 99% новичков)? Я делал следующее.

Сначала открывал html файл (либо php файл) в блокноте и вставлял туда PHP-код. Затем я пытался открыть данный файл в браузере. И что я видел? Разумеется, лабуду и никакого выполнения PHP-скрипта. А если это был PHP-файл, то мне предлагалось его сохранить на компьютер. Знакома ситуация? Если да, то сейчас Вы узнаете, почему так происходило и что надо сделать, чтобы PHP стал работать.

Дело в следующем: HTML, CSS и JavaScript обрабатываются браузером, поэтому мы легко могли создать простой HTML-файл и добавить туда код всех трёх языков. Однако, PHP обрабатывается не браузером (это ключевой момент), а интерпретатором PHP. Следовательно, нужен именно он. Также нужен файл настроек PHP, библиотеки и прочее. И вот только тогда всё заработает. Теперь вопрос: как это всё найти? Есть два способа: либо собирать всё вручную (это реально и не так сложно), либо пойти более простым путём и установить уже готовый пакет.

Я Вам советую двигаться именно по второму пути, то есть установить готовый пакет, в который входят: сервер Apache, SMTP сервер, MySQL, Perl и, разумеется, PHP. Такой пакет существует и называется он Denwer. Скачать его можно здесь: http://denwer.ru.

Установить его очень просто. Просто следуйте инструкциям.

Теперь запустите сервер (если он по каким-либо причинам не запустился), и, наконец, можете открыть, например, этот файл: "home/test1.ru/www/index.php". И вставить туда Ваш PHP-код. И когда Вы введёте в браузере следующий адрес: "http://test1.ru", то увидите результат выполнения Вашего PHP-скрипта.

Всё, PHP работает!

Кстати, если сервер не запускается, то в 99% случаях виноват антивирус и/или firewall. Проблема в том, что иногда они блокируют изменения файла hosts в Windows, поэтому постарайтесь отключить контроль за этим файлом в настройках антивируса. А если не получается, то на момент запуска сервера отключите антивирус.

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

Полный курс по PHP и MySQL: http://srs.myrusakov.ru/php

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (73):

Гость Гость 03.02.2011 07:06:35

Спасибо)

Ответить

Adrenalin Adrenalin 30.10.2011 02:22:31

А скоко примерно МБ занимает этот Denwer при скачивании? Просто у меня с инетом напряг! И еще: когда создаешь сайт в Denwer, то в это время комп должен быть подключён к интернету или нет???

Ответить

Admin Admin 30.10.2011 13:17:09

Denwer весит 6.1 МБ. Для создания сайта на Denwer Интернет не нужен.

Ответить

Adrenalin Adrenalin 06.12.2011 00:17:56

Меня очень интересует следующий вопрос. Все лучшие сайты и коды уже написаны. Чтобы добится таких-же результатов как конкуренты, нужно очень много времени и не только. А какие шансы у простого смертного, который изучил php, MySQL и т.д. (на среднем уровне), устроиться на работу в уже расскрученные сервисы или порталы? И на какие должности? И возможно ли такое? Какие шансы??

Ответить

Admin Admin 06.12.2011 09:25:15

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

Ответить

MaVI MaVI 13.12.2011 23:46:45

Отличный сайт!

Ответить

Adrenalin Adrenalin 18.12.2011 23:22:09

Да. Сайт действительно хорош. Михаил! У меня вопрос: Делаю сайт со страницами формата .php но на них присудствуют теги html и обычный текст. Вопрос. Нужно ли ставить на такую страницу следующую строчьку, перед тегом <html> ??? <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Ответить

Admin Admin 18.12.2011 23:34:51

Да, нужно.

Ответить

Adrenalin Adrenalin 08.03.2012 17:03:35

Михаил, я создал на компе статический сайт, но страницы расширения .php Как поисковики будут к нему относится?

Ответить

Admin Admin 08.03.2012 18:29:02

Им всё равно.

Ответить

Frederico Frederico 24.11.2012 20:05:08

Здравствуйте! Я начал изучать Ваши уроки, присланные Вами, по phр. Я все повторяю за Вами, а весь текст на сайте получается таким: ???? ?? ??????????? Что мне делать?

Ответить

Admin Admin 24.11.2012 20:06:16

http://myrusakov.ru/php-encoding-problems.html

Ответить

(Алекс) (Алекс) 21.06.2013 15:02:28

Михаил, и меня такая проблема: написал код для вытаскивания статьи из БД по примеру как у вас в уроке по PHP, после чего проверил все ли совпадает. Все было правильно, но когда я зашел на страницу в браузере, поле, где статьи должни были отабражаться, осталось пустым! Подскажите в чем проблема! P.S. если будет нужно я могу предоставить участки кода. с ув. Алекс

Ответить

Admin Admin 21.06.2013 21:45:24

http://myrusakov.ru/php-finderror.html

Ответить

Frederico Frederico 24.11.2012 20:14:36

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

Ответить

Olesya Olesya 03.01.2013 22:59:36

Денвер стоит! Антивируса - нет как такового! firewall - не устанавливала! А файлы с расширением php в один день просто перестали отображаться в браузере (любом), показывает либо просто код, либо html страницу и php код. Все работало! И ... больше не... Подскажите пожалуйста,а то у меня даже печеньки закончились (.

Ответить

Admin Admin 04.01.2013 11:27:50

http://myrusakov.ru/php-start.html

Ответить

Olesya Olesya 04.01.2013 15:53:43

Спасибо!

Ответить

ulan_urkimbaev@mail.ru ulan_urkimbaev@mail.ru 14.02.2013 10:42:40

что лучше, denwer или xampp???

Ответить

Admin Admin 14.02.2013 20:59:47

xampp посложнее для новичка.

Ответить

jureej jureej 31.03.2013 06:12:08

Что озвучивают данные строки? И как это исправить-Parse error: syntax error, unexpected T_OBJECT_OPERATOR in Z:\home\biblia.local\www\lib\functions.php on line 22-

Ответить

Admin Admin 31.03.2013 11:36:25

Например, забыли $ перед переменной.

Ответить

ytuber_vladzio ytuber_vladzio 28.12.2016 15:22:42

на 22й строке синтаксическая ошибка.

Ответить

Зинов Зинов 10.04.2013 04:45:34

Установил Денвер. Запустил не запускается где искать этот антивирус пока не знаю. Нажал ярлык Stop Denwer - система вылетела Win XP пишет что система была отключена после ужастной ошибки. Что это за ошибка может быть?

Ответить

Admin Admin 10.04.2013 11:15:10

http://myrusakov.ru/php-denwer-nowork.html

Ответить

jarkrin jarkrin 14.04.2013 12:27:02

А можете рассказать про другой вариант? И можно ли как-то сделать, чтобы заработал PHP, но без установки программ?

Ответить

Admin Admin 14.04.2013 14:07:10

Другие варианты гораздо сложнее денвера.

Ответить

Zombokotik Zombokotik 23.04.2013 21:19:06

Здравствуйте ,Михаил! Вот у меня есть свой шаблон, я приобрел домен и хостинг. Проблема в том что как бы я не вставлял php код в шаблон (пробовал и include ,и echo ,и все остальные), ни один не работал. Просто пустота. Ни самого кода, ни результата. Может это как-то связано с шаблоном? Кодировка у меня utf-8, я пишу на английском. Может ли какая-то часть кода шаблона не включать php. Говорю сразу - код PHP полностью правильный, ни одной ошибки. Без шаблона код работает.

Ответить

Admin Admin 23.04.2013 21:31:55

http://myrusakov.ru/php-start.html - это про запуск PHP, но если Вы запускаете на хостинге, то убедитесь, что хостинг вообще поддерживает PHP.

Ответить

Zombokotik Zombokotik 23.04.2013 22:05:48

Хостинг точно работает. Я вставлял PHP код на свой сайт только без шаблона и код работал. Скорее всего дело в шаблоне но что именно может быть не знаю. Я не очень в HTML и CSS, я знаю только PHP. В интернете подобных случаев не встречал. Я даже писал в службу поддержки хостинга, они говорят что всё должно работать. Что мне делать с проблемой?

Ответить

Admin Admin 24.04.2013 11:17:56

А что за шаблон? Случаем не для очередного мусорного движка по типу wordpress и прочих? Если да, то это не ко мне, я с ними уже давно не работаю.

Ответить

Zombokotik Zombokotik 24.04.2013 11:44:54

Михаил, посоветуйте мне какой-то обычный шаблон. Я проверю будет ли работать.А может ли какая-то часть шаблона блокировать php? В моем шаблоне только картинки, css и html.

Ответить

Admin Admin 24.04.2013 16:31:14

http://www.internet-technologies.ru/templates/

Ответить

Zombokotik Zombokotik 24.04.2013 18:35:57

А нужно вставлять php код в html или html в php ?

Ответить

Admin Admin 24.04.2013 21:22:33

html в php.

Ответить

Zombokotik Zombokotik 24.04.2013 22:39:24

Хех))) Михаил, я допустил просто такой тупой ошибки))) я в шаблон .html вставлял php код и сразу же грузил через фтп. Просто нужно было переименовать файл index.html в index.php . Извините за беспокойство =) Но всё ровно СПАСИБО!

Ответить

Sokal1717 Sokal1717 07.05.2013 08:42:47

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

Ответить

Sokal1717 Sokal1717 10.05.2013 22:14:49

в .php надо вставлять html в <?php ?> или <html> напишите пожалуйста пример .php его внутренности! заранее спасибо!

Ответить

Admin Admin 11.05.2013 00:39:33

Пример PHP: http://myrusakov.ru/hello-world-php.html

Ответить

Sokal1717 Sokal1717 11.05.2013 08:33:03

большое человеческое спасибо

Ответить

ytuber_vladzio ytuber_vladzio 28.12.2016 15:25:47

<html><body><img src="img<?php echo $image;и прочий пхп код?>.jpg">php внутрь html</body></html>

Ответить

oper9 oper9 17.05.2013 00:54:58

Все делал как в уроках. Denwer установил, все файлы и меню создал. Но когда переименовал все файлы в php. Они перестали открываться в браузере. Предлагает сохранить их только. Антивируса у меня нет. Denwer стоит. в чем еще проблема? спасибо заранее

Ответить

Admin Admin 17.05.2013 11:12:12

http://myrusakov.ru/php-start.html

Ответить

pavell pavell 01.07.2013 22:20:18

Ого как много статей по php. Михаил у меня такой вопрос я знаю где-то 95% html и css основы, синтаксис ну а остальное в практике наберусь. Стоит ли мне сейчас начинать учить хотя б основы php чтоб уметь создать самую примитивную админ панель либо может сначало до конца css доучить полностью?

Ответить

Admin Admin 02.07.2013 10:15:34

Можно и PHP уже изучать.

Ответить

Серый Серый 28.07.2013 19:37:42

Здравствуйте, Михаил! Такой вопрос: я скачал Ваш курс по PHP и в первом же уроке встрял, require_once "bloks/top.php" и "bloks/article.php" не работают(( P.S Верстку делаю блочную...

Ответить

Admin Admin 29.07.2013 00:00:05

Если всё остальное работает, то ошибка может быть только в адресе.

Ответить

Серый Серый 29.07.2013 09:16:02

Ну это 100% что моя ошибка, просто 100 раз все проверил не пойму в чем дело)

Ответить

prog prog 23.09.2013 22:04:59

Здраствуйте, Михаил! Я пишу сайт на PHP, у меня такая ошибка выводить Warning: mysql_fetch_array (): аргумент не является допустимым результате MySQL ресурсов.Есть ли решение, пожалуйста помогите.

Ответить

Admin Admin 24.09.2013 20:50:43

Значит Вы что-то не то туда передаете. Скорее всего запрос пришел пустым.

Ответить

Олег Олег 05.10.2013 20:02:48

Михаил подскажи, есть ли на просторах интернета люди которые помогают по вопросам РНР в онлайне, или хотя бы на худой конец в офлайне?

Ответить

Admin Admin 05.10.2013 22:20:38

Не знаю, не искал.

Ответить

geri777 geri777 18.10.2013 21:08:30

нифига не роботает ни в денвере ни в endels. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Вход</title> <style type="text/css"> INPUT { background: silver; /* Цвет фона */ } </style> </head> <body> <?php include ("bd.php"); ?> <?php if(empty($login) and empty($password)){ echo <<<HERE Вход: <form action="login.php" method="POST"> Логин: <input type="text" name="login" > Пароль: <input type="password" name="password" > <input type="submit" value="OK" name="submit" > </form> </table> <a href="registration.php">Регистрация</a> HERE; } else { include "plusfile/menu.php"; } ?> </body> </html> проверил уже over100500 раз, и бд норм вот не отображает контент и все хоть убей!

Ответить

Admin Admin 18.10.2013 22:12:40

http://myrusakov.ru/php-start.html

Ответить

romashka romashka 10.12.2013 17:19:56

Михаил, объясните пожалуйста, могу ли я на свой обычный домашний компьютер устанавливать ваш сервер (денвер). И если я запущу сайт на своем локальном домене, как будет осуществляться его поиск в интернете, только если сервер работает, т.е. если комп включен?? Сорри если вопрос глупый ))

Ответить

tikkiwiki tikkiwiki 11.12.2013 10:57:55

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

Ответить

andrei178 andrei178 14.12.2013 19:20:43

Здравствуйте,как создать ярлык Denwer.

Ответить

alexandrdante alexandrdante 14.12.2013 19:23:10

Зайдите в папку с файлами запуска-ПКМ по файлу запуска-Отправить-Рабочий стол(создать ярлык)

Ответить

andrei178 andrei178 14.12.2013 19:28:07

? нету папке пкм

Ответить

alexandrdante alexandrdante 14.12.2013 20:03:27

ПКМ - это Правая Кнопка Мыши =) А папка называется не помню как. Denwer/run вроде бы такой путь)

Ответить

vitaliy07 vitaliy07 29.04.2014 01:05:14

я правильно написал php код (рамка должна быть по центру), а браузер показывает с лева внизу?

Ответить

tikkiwiki tikkiwiki 29.04.2014 11:11:14

Извините не понял Вас, что значит рамка по центру? Таблица может?

Ответить

tr-td table tr-td table 04.06.2014 09:17:41

После добавления ffmpeg из статьи №67 в браузере перестали исполнятся мои php-страницы. Может дело не в ffmpeg, может совпадение, но факт, что не работает. Удалил все добавленные ffmpeg файлы, всё равно не работает. Думаю, переустановить Денвер. Вопрос, как его удалить? Спасибо.

Ответить

tikkiwiki tikkiwiki 04.06.2014 10:00:09

Почему перестали? Ошибка какая? Просто папку с Денвером удаляете и все.

Ответить

tr-td table tr-td table 04.06.2014 13:58:08

Пишет, что к сожалению Google Chrome не может открыть страницу domain (моя папка в home). Если открывать, например, domain/hello_world.php.

Ответить

tr-td table tr-td table 05.06.2014 08:05:41

Переустановил Денвер, переустановил Хром, Мозилу поставил - php-страницы не открываются. Как быть? п.с. если вы новичок и читаете эти сообщения, не бойтесь статьи №67 и Денвера, всё с ними в порядке, а то подумаете, что какой-то отстой нерабочий.

Ответить

tr-td table tr-td table 05.06.2014 10:13:30

Починил. Устанавливал Torrent и UserGate, они, видимо, заняли порты 80 и 443, о которых говорится в предупреждении со скайпом, и Apache не загружался. Так что удалил их, ещё раз переустановил Денвер и всё заработало! Ура!!!

Ответить

leg95 leg95 26.07.2014 03:24:49

открыл денвер все загрузило потом: Denwer mail server emulator. Stores all SMTP mails to localhost:25 to tmp. Listening for connections on localhost:25... Что делать??! помогите

Ответить

1111g 1111g 25.10.2014 14:55:48

А как начинать работу заголовки или что?

Ответить

Adrenalin Adrenalin 26.12.2015 23:56:32

Делаю сейчас поиск на сайте, а точнее выборку из базы с помощью оператора LIKE. Делаю две выборки: 1-я допустим - LIKE 'Апельсин%', а вторая - LIKE 'Апе%'. Нужно вывести на экран в цикле все записи первой выборки и все записи 2-й выборки, но так, чтобы напротив каждой записи первой выборки прописать цифру 1, а напротив записей второй выборки - цифру 2. Причём запись со второй выборки не показывать на экран если она уже есть в первой выборке. Вот код, который не подходит, потому что сравниваются разные многомерные массивы с разным колличеством записей, да ещё и в цикле: do { if ($myrow2['title'] == $myrow['title']) { $prosto = "совпало, не выводим, уже выводили в предыдущем цикле"; } else { echo "$myrow2[title] цифра 2<br>"; } } while($myrow2 = mysql_fetch_array($result2));

Ответить

KT KT 17.10.2016 12:06:54

Подскажите пожалуйста, Денвер нормально работал на Windows7 обновили до Win10 и перестал работать, удалила, установила заново, но все равно не работает- httpd.exe не запускается что можно сделать?

Ответить

azam azam 20.10.2016 09:52:31

Браузер выявляет код PHP. Кто может подсказать в чем дело?

Ответить

hasrat.b hasrat.b 21.10.2017 10:13:07

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

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.