<MyRusakov.ru />

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

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

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

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

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

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

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

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

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

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

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

Как узнать время выполнения скрипта

Как узнать время выполнения скрипта

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

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

<?php
  $start = microtime(true);
  $sum = 0;
  for ($i = 0; $i < 100000; $i++) $sum += $i;
  echo "Время выполнения скрипта: ".(microtime(true) - $start);
?>

В результате мы увидим, что время выполнения скрипта будет, например, таким: "0.014652967453". Если округлить, то это 0.015 секунды. Это и есть время выполнения скрипта.

Теперь о том, как это работает. Функция microtime() с переданным значением true возвращает число секунд, прошедших с полуночи 01.01.1970, причём это значение подсчитано до сотых долей секунды.

Далее идёт обычный скрипт, который мы и проверяем. Вместо него, безусловно, будет Ваш скрипт. И, наконец, последней строкой идёт разница между текущим временем (после выполнения скрипта) и тем, что мы зафиксировали при старте скрипта. Разница времени после выполнения скрипта и времени до начала его работы, и есть время выполнения скрипта.

Думаю, здесь всё просто. А вот применять этот способ подсчёта времени я Вам настоятельно рекомендую. Например, когда я отлаживал работу своего движка, на котором и стоит данный сайт, я ускорил его работу почти в 2 раза.

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

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

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

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

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

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

  1. Кнопка:

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

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

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

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

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

ankalitkin ankalitkin 03.11.2011 10:19:58

А для чего есть переменная $_SERVER["REQUEST_TIME"] ?

Ответить

Admin Admin 03.11.2011 17:26:44

Можно и её использовать вместо $start, суть та же самая будет и результат тот же (поскольку функция microtime() выполняется почти мгновенно). Это кому как удобнее, я показал свой вариант.

Ответить

zorinalexey zorinalexey 19.08.2016 17:32:56

Здравствуйте Михаил. Я пишу свою CMS и при создании совмещаю ООП и процедурный стиль. Время выполнения от 0.041 до 0.059 . Я так понимаю время это не плохое. Вопрос в другом стоит ли использовать совмещения стилей програмирования и можно ли так делать?

Ответить

mischa.samolkaev mischa.samolkaev 15.07.2012 14:12:30

Михаил, а ваш сайт какое время выполнения скрипта имеет?

Ответить

Admin Admin 16.07.2012 00:56:07

18-24 мс в зависимости от страницы.

Ответить

procivam procivam 25.03.2013 20:29:53

Ого... Я сделал форум, он у меня выполняется 2-3 секунды. Как можно ускорить? Какие операции занимают больше всего времени?

Ответить

procivam procivam 25.03.2013 20:55:49

Хорошая эта штуковина с измерением времени. Оказалось у меня время подключения к БД примерно 1.0148439407349 секунд. Интересно из-за чего это? Из-за СУБД?

Ответить

Admin Admin 25.03.2013 21:47:47

Надо тестировать и смотреть, какая строка кода занимает больше всего времени.

Ответить

procivam procivam 25.03.2013 22:12:50

Создал такой скрипт: <?php $start = microtime (true); $link = mysql_connect ('localhost','root','1111'); echo microtime(true) - $start; ?> Время выполнения 1.01 - 1.06 сек.

Ответить

procivam procivam 25.03.2013 22:31:31

Вау. Аж залетал сайт. Я то думаю, чего он так долго грузится? Думал из-за многих и больших запросов (может и не грамотно). Оказалось в host у меня стояло: 127.0.0.1:8080 localhost . Убрал порт, все залетало:) Спасибо!

Ответить

statkevich-vitaliyy statkevich-vitaliyy 28.03.2013 21:06:18

Михаил,я вот делаю сайт и в меня там все из базы данных вытаскиваеться,меню,текст,комментарии,и многое,и 2 раза подключаються файлы на каждой странице и вот время выполнение 0.12234306335449 скажите ето сколько милисекунд и ето плохая скорость, или быстрая????????Спасибо заранее.

Ответить

Admin Admin 28.03.2013 22:20:04

Нормальная скорость.

Ответить

arman arman 14.08.2013 10:46:01

что за переменная sum?

Ответить

Admin Admin 14.08.2013 17:40:41

Это просто пример суммирования.

Ответить

Alexander Alexander 21.02.2014 08:42:49

Мне вот тоже интересно узнать. Время выполнения движка на страницу колеблется от 14 до 20 мсек. Это нормально? При условии, что тестирую движок со всеми свистелками на денвере (на своем пк). И как это скажется, если я, допустим, поставлю этот движок на свой сайт в инете, где посещаемость 2000+ в день? Очень заинтересовался вопросом оптимизации, и мучает много вопросов по этой теме, в основном по поводу быстродействия движка, при N-посещаемости на сайте.

Ответить

tikkiwiki tikkiwiki 04.03.2014 14:00:03

Александр, это хороший результат, для домашнего ПК. Сложно сказать как будет вести себя сайт, надо тестировать под нагрузкой.

Ответить

Alexander Alexander 05.03.2014 07:31:19

Спасибо, Александр, успокоили на первое время :)

Ответить

Juzeppe Juzeppe 03.10.2014 17:53:46

Можете подсказать самый простой но практичный способ добавления статей на сайт?чтобы не вручную html писать каждый раз а прямо на сайте написать статью и нажать кнопку добавить и она появилась в разделе нужном.расскажите о принципах.полностью код писать не нужно. спасибо!

Ответить

tikkiwiki tikkiwiki 06.10.2014 09:37:55

Здравствуйте. Все не так просто как хотелось бы. Тут одним HTML не обойтись. Используется связка php+mySQL. Элементарно сделать, это можно путем добавления текста, который введен в форму в БД, а с БД выводить уже.

Ответить

Juzeppe Juzeppe 08.10.2014 03:30:56

понял.спасибо.буду разбираться сам ))) а можете еще ответить на мой вопрос на странице http://myrusakov.ru/podkluchenie-file-php.html спасибо

Ответить

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