<MyRusakov.ru />

Создание движка на PHP и MySQL 2.0

Создание движка на PHP и MySQL 2.0

Видеокурс "Создание движка на PHP и MySQL 2.0" научит Вас создавать профессиональные движки для сайтов на PHP и MySQL с использованием ООП и паттерна MVC.

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

В практической части будет создан движок с чистого листа. Будет создано ядро, все адаптеры, все вспомогательные классы, а также классы для работы с объектами базы данных. И чтобы курс был максимально полезным, будет создан движок для сайта MyRusakov.ru.

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

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

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

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

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

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

Создание переменных в PHP

Создание переменных в PHP

Если Вы изучаете PHP, то, надеюсь, что смысл и назначение переменных в языках программирования понимаете. Поэтому не буду объяснять всё это, и сразу приступим к созданию переменных в PHP.

Давайте сразу создадим переменную и выведем её:

<?php
  $x = 15;
  echo $x;
?>

Здесь мы объявляем переменную x, которой присваиваем значение 15. Затем мы выводим её. Обратите внимание, что переменная всегда предворяется знаком $.

Теперь создадим ещё одну переменную:

<?php
  $str = "some string";
  echo $str;
?>

Тут мы создаём переменную str и присваиваем её строчное значение "some string". Как видите, строки в PHP ставятся в кавычках, впрочем, как и в большинстве языков программирования.

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

1) Integer - целый тип данных.

2) Double - вещественный тип с двойной точностью.

3) Float - вещественный тип данных с одинарной точностью.

4) String - строковый тип.

5) Boolean - булевский тип данных (только два значения: true или false).

5) Array - массив

6) Resource - некий ресурс.

7) Object - объектный тип.

С последними тремя типами данных в PHP мы познакомимся попозже. А вот разницу между float и double давайте обсудим. Не очень понимаю, почему возникает такое количество вопросов по этому моменту. Видно, очень непонятно пишут авторы многих учебных пособий. Поэтому, чтобы исправить эту ошибку, постараюсь объяснить максимально простым языком. Разница между float и double только в диапазоне значений. Double - это тот же float, только диапазон значений гораздо больше, но и памяти он отнимает в 2 раза больше (8 байт, если мне память не изменяет, а float только 4 байта).

Давайте теперь поработаем с переменными в PHP. Для этого напишем такой код:

<?php
  $x = 5;
  $y = -4.5;
  $summa = $x + $y;
  echo $summa;
?>

Здесь мы объявили две переменных в PHP, присвоили им значения, посчитали их сумму, а потом вывели результат.

Думаю, в этой статье достаточно знаний для начала. В следующей статье мы разберём оператор условия IF, а также узнаем об одной очень важной функции - isset().

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

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

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

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

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

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

  1. Кнопка:

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

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

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

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

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

shwarz shwarz 20.02.2011 02:27:19

Спасибо за статью, Михаил, но я позволю дополнить, что существует также тип данных NULL, т.е когда мы имеем пустую строку.

Ответить

Admin Admin 20.02.2011 02:30:10

NULL - это не пустая строка. NULL - это пустой объект, не инициализированный объект. А пустая строка - это инициализированный объект, поэтому NULL она не является.

Ответить

Adrenalin Adrenalin 15.12.2011 05:29:32

Михаил. Для меня это всё очень сложно. Хочу скачать готовый скрипт ФОРУМА, но не могу понять, куда вставлять свои ссылки (при необходимости) или рекламные банеры. Веть, когда создаеться новая тема на форуме, то для неё создаеться новая страница или какая-то переменная. Как её узнать на готовом скрипте форума?

Ответить

Admin Admin 15.12.2011 09:12:31

Есть движок для форума - PHPBB. Скачайте его, установите и в Admin-панели можно сделать практически всё, что угодно.

Ответить

Adrenalin Adrenalin 15.12.2011 11:43:29

Скачал. Устанавливаю. Что нужно указать здесь?: Имя сервера БД или DSN: DSN - имя источника данных при установке с использованием ODBC. В PostgreSQL используйте имя localhost для соединения с локальным сервером через сокет домена UNIX или адрес 127.0.0.1 для соединения через TCP. Для SQLite, введите полный путь к файлу базы данных.

Ответить

Admin Admin 15.12.2011 17:35:35

Имя сервера: localhost

Ответить

Daves Daves 25.02.2012 21:38:41

Спасибо за уроки! Впринципе мне пока все понятно, только вот когда я php код пишу, ничего не отображаеться в браузере! Сохроняю я все в расширении .php

Ответить

Admin Admin 25.02.2012 21:46:18

Потому что открывать надо правильно. Например, так: http://mysite.local А Вы же 99.9% открываете что-то наподобие этого: file:///Z:\home...

Ответить

Daves Daves 26.02.2012 21:21:19

Блин, точно! Спасибо! Кстате хочу посоветовать удобный редактор которым я пользуюсь, называется он - SciTE! Михаил, у меня еще один вопрос, обязательно ли делать отступы, например $s(отступ)=(отступ)значение. ???

Ответить

Admin Admin 26.02.2012 21:23:11

Нет, необязательно.

Ответить

Hoso555 Hoso555 24.12.2012 23:57:09

Я не сказал бы, что php труднее html. Я очень хорошо понимаю этот язык и у меня все получается. Как сказал Михаил, нужно практикаваться: я так и делаю. Спасибо тебе Михаил.

Ответить

dsmts dsmts 29.03.2013 21:05:48

Добрый день! А как можно сделать переменную на лету. Например запрос SQL выдал значение DATA1 и DATA2. И мне нужно сделать что бы у меня появилась переменная $data1 со значением DATA2. Это возможно?

Ответить

Admin Admin 29.03.2013 21:21:25

С помощью символьных переменных да: http://myrusakov.ru/ssylochnye-peremennye-php.html

Ответить

dsmts dsmts 29.03.2013 21:34:57

Думаю это немного не то, что мне нужно. Или я просто не понял. У меня в базе хранятся название переменной и её значение. Та вот мне нужно получить именно переменную с нужным мне названием. Например вышло в запросе имя plata, мне нужно как то сделать переменную с именем $plata, а не с значением.

Ответить

dsmts dsmts 29.03.2013 22:05:48

Вышел из положения так: define("$row[constanta]", "$row[znachenie]"); echo NAINENOVANIE; В принципе меня константа тоже устраивает, но хотелось бы еще уметь переменные так создавать.

Ответить

Taras Corpach Taras Corpach 15.01.2014 22:11:26

я новичок в пшп. я не очень понимаю что такое интерпретатор PHP . объясните пожалуста.

Ответить

tikkiwiki tikkiwiki 16.01.2014 11:04:17

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

Ответить

artvision artvision 28.06.2014 21:01:51

Здравствуйте и спасибо за такой хороший сайт. Не знал где написать начал тут. Я не давно начал изучать PHP и кое чему научился. Но у меня по другому все в голове устроено. Не знаю забегаю в перед или правильно делаю. Не давно создал свой первый сайт на html, css ... Открыл PHP и сделал просто include все в общий php . Вопрос такой, есть ли у вас уроки чтобы начать уже создавать свою админ панель для сайта, чтобы там добавлять фото в контент сайта менять тексты и тогдалее. Так как каждый раз менять с html документа и добавлять там теги для фото и тогдалее долго. Если есть то буду рад. Хочется с этой стороны попробовать и не пользоваться готовыми админками для сайтов. Или должен уметь создать БД а после уже админ панель? Направьте пожалуйста. Ведь я почти ноль на PHP... Но если есть урок я разберусь я уверен. Заранее спасибо

Ответить

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