Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Глава 7. Графический счетчик на PHP



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

Данный пример демонстрирует работу простого графического счетчика. По функциональности он совершенно идентичен текстовому счетчику.

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

Это изображение надо сохранить под именем counter.png

В скрипте использована библиотека GD, перед тем как пользоваться этой библиотекой, узнайте у хостера, подключена ли эта библиотека. Теперь сам скрипт:

<? php

$dat_file=" counter.dat"; // Файл счетчика

$log_file=" counter.log"; // Файл списка IP

// Открываем файл счетчика и считываем текущий счет

// в переменную $count

$f=fopen($dat_file, " r" );

$count=fgets($f, 100);

fclose($f);

$count=ereg_replace(" ", " ", $count); // Удаляем символ конца

строки

$count++; // Увеличиваем счетчик

// Записываем данные обратно в файл

$f=fopen($dat_file, " w" );

fputs($f, " $count " );

fclose($f);

// Создаем новое изображение из файла

$im = ImageCreateFromPNG('counter.png');

// Назначаем черный цвет

$black = ImagecolorAllocate($im, 0, 0, 0);

// Выводим счет на изображение

Imagestring($im, 1, 5, 20, $count, $black);

// Выводим изображение в стандартный поток вывода

Header(" Content-type: image/png" );

ImagePng($im);

// Записываем IP посетителя

$f=fopen($log_file, " a+" );

$ip=getenv(" REMOTE_ADDR" );

fputs($f, " $ip " );

fclose($f);

? >

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

Для вывода счетчика в html используйте:

< IMG SRC=" counter.php" WIDTH=" 88" HEIGHT=" 31" BORDER=0>

Основные преимущества перед другими CMS:

  • Доступность. Стоимость аренды Life Site чуть больше стоимости профессионального хостинга. Аналогичные продукты конкурентов стоят тысячи долларов. Плюс ко всему, Life Site не требует привлечения специалистов для внедрения. Вы просто присылаете заявку и в течении нескольких дней ваш сайт начнет работать.
  • Русский интерфейс. Система полностью русифицирована, имеет полную документацию на русском языке и примеры решения типовых задач.
  • Полная предварительная компиляция. Все страницы создаются во время создания сайта, а не во время обращения посетителя к странице. Что позволяет значительно увеличить скорость работы с сайтом.

 

Часть 7. Life Site CMS — система создания и развития сайтов

Глава 1. Введение

Life Site — это система, призванная минимизировать временные и финансовые затраты на создание и управление сайтами.

Система включает в себя все типовые функции системы управления контентом (Content Management System или сокращенно CMS).

Life Site CMS предоставляется в аренду вместе с хостингом. Благодаря этому, пользователи не занимаются решением технических проблем со своими сайтами. За них это делает Life Site. Все что остается делать это создавать дизайн и наполнять сайт материалами. При этом совсем не обязательно быть специалистом в программировании.

  • Нет ограничений на дизайн. Система не накладывает никаких ограничений на внешний вид сайта. Вам предоставляется полная свобода!
  • Скорость обучения. Система очень проста и понятна в использовании. Вам не потребуется больших временных затрат на обучение работе с системой.

Система постоянно совершенствуется. Работая с Life Site, вы всегда будете обладать не устаревшей программой, а новейшей CMS. И это не потребует никаких действий с вашей стороны.

Глава 2. Что такое CMS?

CMS — это аббревиатура от Content Management System, что в дословном переводе — Система Управления Содержимым (сайта). Иногда CMS называют «движок» сайта (site engine).

Основная функция CMS — автоматизация процесса модернизации сайта, управления его содержимым, добавления, удаления и редактирования страниц. Некоторые CMS, такие как Life Site, еще и упрощают процесс создания сайта, позволяют легко расширять его функциональность, менять дизайн, добавлять новые интерактивные модули (ленты новостей и гостевые книги и т.д.).

А зачем, собственно, сайт?

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

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

Часто ли используются CMS?

Практически все западные компании используют CMS-ы для управления своими Web-Ресурсами. В России же ситуация несколько другая. Основных причин несколько:

  • Во первых, многие компании до сих пор не считают Web-Сайт значимой составляющей бизнеса. Выделяют деньги на сайт по остаточному принципу и совсем не занимаются его обновлением и улучшением.
  • Во вторых, отсутствие выгодных предложений на российском рынке CMS. Основная часть систем является собственными наработками web-студий и, часто, требует квалифицированного технического персонала для поддержки. Таким образом, Web-Студии навсегда привязывают к себе клиентов. Остальные CMS либо не являются продуктами вообще, либо стоят тысячи, а то и десятки тысяч долларов, что делает их использование экономически нецелесообразным для многих предприятий.
  • В третьих, невозможность использования западных CMS из-за отсутствия документации и поддержки на русском языке и все той же стоимости.
  • Life Site призвана устранить последние две причины, а первая, со временем, станет не актуальной.

Зачем CMS Web-студиям?

Использование таких CMS, как Life Site, выгодно не только компаниям, занимающимся только собственным web сайтом, но и web-сту-диям, так как позволяет значительно снизить издержки на создание сайтов. Опытный web-мастер может создавать сайты на базе Life Site за 2-3 дня. И после этого не надо будет возится с версткой 1000 и 1-й страницы. Клиент сам будет добавлять и редактировать материалы на своем сайте. Вы же будете заниматься тем, что у вас получается лучше всего — дизайном, анализом удобства, рекламой и др. И даже, если добавлением и версткой всего материала будете заниматься вы, делать это будет гораздо удобнее.

Кроме того, использование общедоступной и известной CMS, а не продукта собственной разработки, предоставляет web-студии дополнительное конкурентное преимущество.

Наглядный пример удобства CMS: допустим, у вас есть сайт, работающий на CMS Life Site, и вы хотите добавить на сайт новую страницу. Заходим в административный модуль. Сразу перед вами структура сайта, а внизу форма добавления новой страницы.

Вводим имя будущей страницы.

Нажимаем «добавить».

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

Глава 3. Функциональность системы

Структура сайта

Полная структура сайта удобно представлена, в виде дерева. Можно добавлять, удалять и изменять страницы сайта. Для каждой страницы можно: изменить содержание, добавить один из интерактивных модулей, изменить внешний вид, настроить элементы HTML заголовка. Все делается в 1-2 нажатия мышкой.

Интерактивные модули

На данный момент доступны следующие модули:

  • Система публикации новостей
  • Система размещения банеров
  • Форум
  • Гостевая книга
  • Система поиска по сайту
  • Карта сайта

В ближайшем будущем будут внедрены: Каталог продукции Каталог ссылок

  • Картинная галерея
  • Форма отсылки сообщения на E-mail (SMS, ICQ...)
  • Система публикации вакансий
  • и другие интерактивные компоненты

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

Дизайн сайта

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

Меню сайта

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

Для удобства в примерах доступны следующие типы меню:

  • Полностью раскрытое.
  • Список разделов верхнего уровня.
  • Выпадающие меню (реализовано с помощь Java Script)

Cистема публикации новостей

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

Система размещения банеров

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

Статистика

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

Система авторизации

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

Примеры сайтов работающих на базе Life Site

LifeSite.ru

Презентационный сайт системы Life Site. Полностью сделан на базе технологии LifeSite.

YourPage Solutions

Компания разработчик программного обеспечения для Интернет.

Free Mind

Официальный сайт Центра Медицинской Профилактики Наркологических Заболеваний. Санкт-Петербург.

SexyLife.ru

Популярный сексуально-развлекательный портал.

Глава 4. Часто задаваемые вопросы

Что такое CMS?

CMS – Content Management System – это система управления сайтом.

Life Site CMS – это движок?

Да. Слово «движок» — это популярный синоним для CMS систем. В английском варианте используется слово engine.

Чем отличается от хостинга?

Хостинг – это услуга размещения сайта в сети Интернет. Life Site CMS – программный комплекс, предназначенный для удобного создания и управления сайтом. Для удобства наших пользователей, арендующих Life Site CMS, система поставляется вместе с хостингом. Хостинг нам предоставляет одна из лучших серверных площадок Рунета, отобранная на основе жесткого тендера.


Поделиться:



Популярное:

Последнее изменение этой страницы: 2017-03-03; Просмотров: 514; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.034 с.)
Главная | Случайная страница | Обратная связь