Как создать полноценный сайт с помощью фреймворка Yii

Рубрика:Всё о сайтах, доменах, хостингах, CMS
создание сайта на yii

Здравствуйте! Сегодня я в очередной раз хочу вам рассказать о том, как с нуля создать хороший, полноценный сайт.

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

Что такое Yii?

Yii – это РНР-фреймворк, предназначенный для быстрого создания больших веб-ресурсов и приложений.

Он намного эффективнее иных подобных платформ, поскольку даёт возможность максимально использовать концепцию повторного применения кода. Таким образом, создание сайта на Yii осуществляется намного быстрее.

yii фреймворк

Преимущества

Основные преимущества данной платформы перед иными ей подобными программными продуктами состоят в более жестких требованиях, огромных возможностях, высокой эффективности.

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

Кроме того, Yii предлагает:

  • Отличную поддержку русскоязычным пользователям на своем официальном форуме, в нем создан раздел, где всегда можно получить ответы на возникшие вопросы.
  • Встроенный генератор кода. Достаточно указать основные параметры, и Yii сгенерирует для вас общую структуру сайта.
  • Наличие jQuery. Интегрированная java-script библиотека поможет с лёгкостью создать ajax элементы на ваших страницах.
  • Защиту стандартных классов, что позволяет полностью обезопасить сайт от атак хакеров.

Требования и установка фреймвока

yii логотипЧтобы начать создавать свой сайт, вам будет нужен сервер поддерживающий РНР 5.1.0.

Если вы хотите создать интернет-ресурс с помощью этого сервиса, то вы должны первым делом понять концепцию ООП (объектно-ориентированного программирования), поскольку эта платформа является объективно-ориентированной.

Прежде чем приступить к созданию сайта, необходимо установить программную платформу Yii. Скачать ее дистрибутив можно, перейдя по ссылке www.yiiframework.com. Распакуйте скачанный архив в любое место файловой системы своего ПК и осуществите установку платформы.

Создание сайта

Будем создавать блог в директории /wwwroot/blog. При создании веб-ресурса рекомендую пользоваться утилитой командной строки yiiс, которая идёт вместе с фреймворком. Благодаря этой утилите можно сократить объём набора ручным способом повторяющегося кода.

Откройте окно командной строки и реализуйте команду (Win+R, далее введите cmd и жмите Enter):

% /wwwroot/yii/framework/yiic webapp /wwwroot/ blog
Create a Web application under '/wwwroot/ blog'? [Yes|No]y

Если все вышеуказанные этапы были выполнены правильно, то ваша сгенерированная заготовка должна иметь четыре страницы: «Вход», «Контакты», «О проекте», «Главная». Причём все они должны быть полнофункциональными.

Скрипт, который сгенерировала утилита, можно посмотреть в директории /wwwroot/blog/index.php. У пользователей есть прямой доступ только к этому скрипту.

Кроме того в вашем распоряжении есть базовая директория сайта /wwwroot/ site/protected. В ней будет находиться основная часть данных и кода. Поэтому ее следует защитить от прямого доступа интернет-пользователей. Для web-сервера Apache в эту директорию следует поместить файл .htaccess с содержанием: deny from all

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

  1. Создать прототип системы управления сайтом
  2. Настроить управления записями
  3. Настроить отображение комментариев
  4. Реализовать меню пользователя, формы входа, облака тегов и т.д.
  5. Осуществить финальную оптимизацию и развертывание.

Теперь вы знаете еще один способ создания интернет-ресурсов при помощи Yii.

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

Подписывайтесь на рассылку уведомлений об обновлениях блога и будьте счастливы!

С уважением! Абдуллин Руслан

Оцени первым
Понравился блог? Подпишись, чтобы получать новые статьи на почту и быть в курсе всех событий!
Ваш email:
Ваше имя:
email рассылки Конфиденциальность гарантирована

Комментарии пользователей (5)

  1. Диля

    Руслан, немного не уловила: а управление таким сайтом с помощью какой системы будет осуществляться? Интересная статья, даже не знала о такой возможности!

    Ответить
    • Абдуллин Руслан

      Это ознакомительная статья. По фреймворку yii я далеко не спец. Я по вордпрессу =)

      Ответить
  2. Надежда Введенская

    Для меня это вообще была новая информация. Судя по описанию, интересная платформа. Хотя много непонятных терминов. Наверное, она предназначена для более продвинутых пользователей.

    Ответить
  3. Диля

    Я тоже до этой статьи не слышала о том, что есть еще способы создания сайта, отличающиеся от используемых нами. Считаю, что это хорошая альтернатива — не правятся традиционные инструменты, можешь использовать что-то менее распространенное.

    Ответить
  4. Валентин

    Хорошая статья, хотя с фреймворками не дружу, но надеюсь подружится :)

    Ответить
Правила комментирования
author-photo
автор блога:
Я в социальных сетях
25 руб. Добавить ссылку
Валентина 29
Надежда Вв.21
Николай5
Безумная партнерка