<MyRusakov.ru />

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

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

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

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

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

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

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

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

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

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

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

Статические свойства и методы в PHP

Статические свойства и методы в PHP

Очень важной особенностью ООП является наличие статических свойств и методов. Главное, что необходимо сразу понять, что такие свойства и методы принадлежат не объекту, а классу. Это нужно понять с самого начала, а вот применение статических свойств и методов в PHP я рассмотрю в этой статье.

Самый классический пример - это класс, отвечающий за математические функции. Если кто-то знает Java, то он знает, что там имеется класс MathJavaScript такой класс тоже есть), содержащий множество математических функций. И там методы являются статическими. Это означает, что для того, чтобы посчитать какой-нибудь синус или экспоненту, не нужно создавать объект данного класса, что очень удобно.

Давайте мы с Вами напишем уменьшенную копию данного класса, но только для PHP:

<?php
class Math {
  private static $count = 0;
  public function __construct() {
    self::$count++;
  }
  public static function calcSin($x) {
    return sin($x);
  }
  public static function calcSQRT($x) {
    return sqrt($x);
  }
  public static function getCount() {
    return self::$count;
  }
}
echo Math::calcSin(1);
echo "<br />";
echo Math::calcSQRT(9);
echo "<br />";
$math = new Math();
$math_2 = new Math();
echo Math::getCount();
?>

В данном коде я показал использование статических методов и свойств. Обратите внимание, что я реализовал классический способ счётчика объектов. Это получилось лишь благодаря тому, что поле count является статическим, и оно имеет одно и то же значение для всех объектов.

Ещё один популярный пример использования статических методов и свойств - это ведение лога. Все записи добавляются через статические методы. Также очень часто делают класс, состоящий из множества настроек, и там также все поля являются статическими. Как видите, примеров использования статических методов и свойств в PHP и других языках более, чем достаточно, поэтому уметь с ними работать надо обязательно.

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

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

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

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

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

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

  1. Кнопка:

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

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

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

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

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

dom.no dom.no 17.03.2012 15:01:27

Уважаемый Михаил Русаков.Я не могу зайти к вам на страницу вконтакте и на ваш сайт ТНТ который вы зарегистрировали в интернете.По причине того что у меня стоит родительский контроль он ваши сайты считает сайтами для взрослых но он не только считает эти сайты взрослыми.free php hosting тоже считает таки.Пожалуйста свяжитесь со мной мой e-mail адрес dom.no.vlad@yandex.ru

Ответить

Admin Admin 17.03.2012 15:14:06

Используйте анонимайзер для входа: http://anonymizer.ru/ или http://cameleo.ru/

Ответить

dom.no dom.no 19.03.2012 19:34:05

Михаил Русаков спасибо вам огромное что вы не отказали мне в помощи,но для чего нужен сайт http://cameleo.ru/? он пишется как не рекомендуемый сайт.

Ответить

Admin Admin 19.03.2012 19:35:35

Это анонимайзер, чтобы заходить на те сайты, которые с Вашего компьютера посещать нельзя.

Ответить

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