Logo GenDocs.ru

Поиск по сайту:  


Загрузка...

Дипломная работа - Сайт курсов английского языка Коммуникация ПЛЮС - файл 1.doc


Дипломная работа - Сайт курсов английского языка Коммуникация ПЛЮС
скачать (2007.5 kb.)

Доступные файлы (1):

1.doc2008kb.19.11.2011 09:29скачать

содержание
Загрузка...

1.doc

1   2   3
Реклама MarketGid:
Загрузка...


Содержание и свойства левой колонки на странице «О НАС».


HTML

CSS

<div class="left">

<ul class="left_navi">

<li><a href="Prepodavateli.html">Преподаватели</a></li>

<li><a href="Raspisanie.html">Расписание</a></li>

<li><a href="Uslovia.html">Условия обучения</a></li>

<li><a href="">Услуги переводов</a></li>

</ul>

<div class="kontakt">

<h4>Контакты</h4>

<p class="logo2">Телефон:

+375 1775 3-46-59<br /><a href="Contacts.html">Подробнее</a></p>

</div>

</div>
</div>

.left_navi {

list-style-type: none;

padding: 5px;

}

.left_navi li {

padding: 10px 5px 0px 10px;

}

.left_navi li a {

text-decoration: none;

color: #FFFFFF;

display: block;

padding: 5px 0 5px 15px;

border-bottom:1px dashed white;

font-weight: bold;

font-family: Verdana, Tahoma, Arial, sans-serif;

}

.kontakt {

width: 210px;

height: 100px;

font-weight: bold;

margin-left: 10px;

}

.logo2 {

background-image: url(image/logo7.jpg);

background-repeat: no-repeat;

background-position: 15px 0px;

/* padding-bottom: 50px; */

padding-left: 90px;

font-size: 12px;

height: 70px;

}


Особенности: на странице «О НАС» появляется дополнительное меню

«О нас», созданное при помощи списка ul c классом left navi; появляется ссылка на раздел «Контакты» расположенная в div class=”contact” с изображением логотипа курсов (см.листинг).

В div class=”main” на главной странице расположен контент с приветственным словом к посетителям сайта (см.листинг), div с фиксированной шириной в 500px и свойством float:left, прижимающий div к левой колонке, выравнивание div осуществляется с помощью margin-left и padding (см.листинг).

HTML

CSS

<div class="main">

<h1>Добро пожаловать в мир английского языка</h1>

<p><img src="image/LOGO.gif" width="180" height="121" alt="logo" title="logo" class="logo"/>

Курсы английского языка «Коммуникация плюс» предлагает качественное, быстрое и увлекательное изучение английского языка. Результат занятий не заставит себя ждать, эффект от учебы превзойдет самые смелые ваши надежды, а знания и навыки, полученные на курсах, останутся с вами надолго. <a href="o nas.html">Подробнее</a> </p>

</div>

.main {

background: #F5F5F5;

width:500px;

float:left;

padding: 15px 0 9px 0;

margin-left:2px;

font-family: Verdana, Tahoma, Arial, sans-serif;
}

h1 {

font-size: 18px;

margin-left: 20px;

color: #5ca4ce;

padding-bottom:5px;

/* font-family:Georgia, "Times New Roman", Times, serif; */

font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;

}

.main p {

font-size:14px;

color:#0e0632;

padding:0 0 15px 5px;

border-bottom:1px dashed #333;

text-align: left;

margin-right: 15px;
}


В нижней части контентной области осуществляется вывод div-контейнеров c классами left_main (навигация «Полезные ресурсы»), right_main («Новости»).Фиксированной ширины со свойством float:left, прижимающих контейнеры к левой колонке и к друг другу, свойства margin и padding позиционируют элементы в границах div-контейнера “content” и друг относительно друга. Расположение элементов в границах контейнеров реализовано с помощью списков, в заголовки h5 встроены изображения-маркеры, свойства регулируются в css (см.листинг).

HTML

CSS

<div class="left_main">

<h5>Полезные ресурсы</h5>

<ul>

<li><a href="alphaBet.html">Английский алфавит</a></li>

<li><a href="">Тексты песен на английском языке</a></li>

<li><a href="history_english_idioms.html">Английские идиомы</a></li>

<li><a href="press2011.pdf" target="_blank">Английские сленговые выражения</a></li>

<li><a href="history_english_lan.html">История английского языка</a></li>

</ul>

</div>

<div class="right_main">

<h5>Новости</h5>

<ul class="right_ul">

<li>

<span class="black_selection">01.03.2011</span><span class="blue_selection">Изучение новой темы.</span></li>

<li>Студенты группы Intermediate приступают к изучению новой темы модальные глаголы. <a href="news.html">Подробнее</a></li>

<li>

<span class="black_selection">01.03.2011</span><span class="blue_selection">Запись в группы на апрель!.</span></li>

<li>Начинается набор в группы на Апрель. Формируются группы разных уровней, от начального до продвинутого. <a href="news.html">Подробнее</a></li>

</ul>

</div>

.left_main {

margin-left:35px;

margin-top:5px;

float:left;

width:220px;

font-size:14px;

font-family: Verdana, Tahoma, Arial, sans-serif;

}

.left_main ul a {

color:#365c9b;

}

.left_main ul a:hover {

color:#ae253e;

text-decoration:none;

}

.right_main {

float:left;

width:245px;

/* margin-left:25px;*/

margin-top:5px;

color:#0e0632;

padding-bottom:30px;

font-family: Verdana, Tahoma, Arial, sans-serif;

}

.right_main a {

color:#365c9b;

}

.right_main a:hover {

color:#ae253e;

text-decoration:none;

}

.left_main ul{

list-style-image:url(image/blue_arrow.gif);

}

.right_ul {

list-style-type:none;

font-size:12px;

}


Далее осуществляется вывод div-контейнера с id=”footer”, в границах которого реализован вывод дублирующей навигации в виде списка (см.листинг).

HTML

CSS

<div id="footer">

<ul class="down">

<li><span class="urla">Главная</span></li>

<li><a href="o nas.html">О нас</a></li>

<li><a href="metodika.html">Методика</a></li>

<li><a href="Uchebnie materiali.html">Учебные материалы</a></li>

<li><a href="Dialog.html">Живой диалог</a></li>

<li><a href="Contacts.html">Контакты</a></li>

</ul>

</div>

#footer {

clear:both;

background:#013F7E;

width:736;

height:75px;

font-size: 14px;

font-family: Verdana, Tahoma, Arial, sans-serif;

}

#footer a {

color:#bbd8f6;

}

#footer a:hover {

color:#ae253e;

text-decoration:none;

}

.down {

list-style-type:none;

float:left

}

.down li {

float:left;

margin-left:25px;

margin-top:20px;
}


Вывод фотогалереи. Фотогалерея один из самых сложных элементов сайта, в изготовлении которого помимо верстки (html, css) использовалось программирование на языке Java-Script (см.листинг).

HTML

CSS

Java-Script

<div id="wrap">

<h3>Фотогалерея "Прогулка по Великобритании"</h3>

<div id="controls">

<span id="prev" class="control">Previous</span>

<span id="pager"></span>

<span id="next" class="control">Next</span>

<span id="playControl" class="control">Pause</span>

</div>

<div id="gallery">
<div><img src="images/large/St Giles Church, Coberley.jpg" width="500" height="361" alt="Coberley">

<p class="credit">Coberley</p></div>
<div><img src="images/large/St. Giles Church, Coberley, Nr. Cheltenham, Gloucestershire.jpg" width="500" height="369" alt="Coberley">

<p class="credit">Coberley</a></p></div>…

</div>

#wrap {

background:#365C9B;

width: 736px;

color:white;

float: left;

}

.photo img {

border: 1px solid #666;

background-color: #FFF;

padding: 4px;

}

.figure {

float: left;

width: 165px;

margin: 5px 0px 0px 10px;

padding: 0px;

display: inline;

}

.figure p {

font:9px Arial, Helvetica, sans-serif;

text-align: center;

margin: 10px 0 0 0;

height: 5em;

}

<script type="text/javascript" src="jquery.js"></script>

<script type="text/javascript" src="jquery.cycle.js"></script>

<script type="text/javascript">

$(document).ready(function() {

$('#gallery').cycle({

fx: 'scrollRight',

timeout: 3000,

speed: 500,

delay: -2000,

pager: '#pager',

next: '#next',

prev: '#prev'

});
$('#playControl').toggle(

function() {

$('#gallery').cycle('pause');

$(this).text('Play');

},

function() {

$('#gallery').cycle('resume');

$(this).text('Pause');

});
}); // end ready()

</script>


4.4 Обоснование использования CMS
CMS (Content Management System) - это компьютерное программное обеспечение, предназначенное для упрощения и систематизации совместного создания документов и контента. Чаще всего, CMS – это веб приложение, служащее для управления веб сайтами и их содержимым. Преимущества, которые дает использование CMS:

  • Абстрагирование от оформления, человек работает только над содержимым сайта.

  • Автоматизация задач по управлению сайтом.

  • Возможность создания различных по правам доступа частей сайта.

  • Данные хранятся не в виде файлов, а в реляционных СУБД, что значительно проще и удобнее.

Используя CMS, можно значительно ускорить процесс создания сайта, по сути, это конструктор, который из готовых блоков формирует новый проект. Но нужно отметить, что готовые блоки обеспечивают лишь базовый функционал, который не всегда подходит для конкретного сайта, а потому нуждается в некоторой доводке и настройке. И все-таки это намного удобнее, чем каждый раз создавать одни и те же вещи с нуля, если это уже было сделано другими людьми [6].

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

С точки зрения тех, кто делает сайты - это инструмент, который ускоряет разработку сложных сайтов, позволяя компоновать решения из готовых блоков, изменяя в определенных пределах логику работы и оформление.
^ 4.5 Основные характеристики и особенности CMS Joomla!
Joomla! - система управления контентом (содержанием) сайта. Название созвучно со словом "Jumla", что означает "все вместе", "все в одном", что отображает подход разработчиков к проектированию этой CMS.

CMS Joomla! написана на языке программирования РНР, что делает ее весьма универсальной - ее можно установить как на домашнем компьютере (конечно, для Этого нужно будет установить также Web-сервер Apache), так и на практически любом хостинге. В качестве хранилища данных эта CMS использует сервер баз данных MySQL, который тоже является стандартом де-факто на серверах хостинг-провайдеров.

Система Joomla! является совершенно бесплатной и распространяется по лицензии GPL. Данная лицензия подразумевает свободное распространение программного обеспечения. Единственное требование лицензии GPL - новые программные продукты, созданные на базе GPL-продуктов, должны также распространяться по лицензии GPL, т. е. свободно [7, с.5].

Вот неполный список возможностей Joomla!:

  • многоуровневая аутентификация пользователей и администраторов;

  • возможность редактирования и добавления новых разделов сайта;

  • полностью редактируемое меню сайта;

  • управление блоками сайта;

  • закачка файлов (в том числе изображений) на сайт;

  • для обратной связи в наличии форум, средство для создания опросов и голосований;

  • неограниченное количество страниц;

  • четкая структура сайта;

  • создание описания и списка ключевых слов для каждой страницы для более эффективного индексирования;

  • возможность программирования начала и окончания публикации материалов по календарю;

  • можно создавать закрытые области сайта, доступные ограниченному числу пользователей;

  • легко настраиваемые шаблоны, что позволяет без особых проблем создать оригинальный дизайн сайта;

  • огромное количество расширений (модулей);

  • предварительный просмотр перед размещением материала;

  • возможность рассылки новостей;

  • библиотека изображений для простого и эффективного управления изображениями [7, с.6].


^ 4.6 Установка CMS Joomla! и подключение шаблона
Для того, чтобы начать работу с Joomla!, необходимо правильно ее установить. Порядок действий на данном этапе следующий:

  • Раскрыть контрольную панель локального сервера xampp, запустить Apache, MySQL серверы.

  • В папке xampp зайти в папку htdocs и создать в ней каталог (с использованием латинских символов) для размещения сайта (название папки произвольное, не содержащее пробелов).

  • Разархивировать в созданную папку архив с Joomla!

  • Открыть файл my.cnf и удостовериться в наличие записи:

character-set-server=cp1251

collation-server=cp1251_general_ci

#character-set-server=cp1251

  • В браузере набрать в адресной строке http://localhost/название созданной папки.

  • На 1-й и 2-й странице мастера установки кликаем «далее».

  • На странице «ШАГ 1»:

  • Имя хоста MySQL – «localhost».

  • Имя пользователя – «root».

  • Название БД – произвольное название на латинице.

  • Вводим произвольное название сайта.

  • Вводим адрес электронной почты (на него будет ориентирована страницы «контакты»).

  • Изменяем пароль администратора на более простой (если пароль будет забыт, будет невозможно попасть в панель управления Joomla).

  • Удаляем папку INSTALLATION (иначе работа с Joomla! будет невозможна).

Для дальнейшей работы необходимо вставить шаблон в отдельную папку в директорию с шаблонами Joomla! Там должны находиться следующие файлы:

  • Резервная копия шаблона, сверстанная в HTML – index.html;

  • Основной файл шаблона, чье расширение изменено на PHP – index.php

  • Папка с изображениями, использованными при верстке;

  • Стилевой файл CSS, помещенный в отдельную папку

  • Файл мини-скриншота сайта в формате png;

  • XML-файл с данными о шаблоне, а так же перечнем всех используемых в шаблоне файлов

В связи с изменившимся взаимным расположением файлов шаблона, были внесены изменения в адреса используемых в файле CSS фоновых изображений. В основном файле шаблона index.php был изменен относительный адрес файлов CSS и файла скрипта, а так же адреса используемых изображений, не являющихся фоновыми.

Так же в начало файла был добавлен следующий код PHP, необходимый для корректной работы системы:

<?php

defined( '_VALID_MOS' ) or die( 'Доступ ограничен' );

$tstart = mosProfiler::getmicrotime();

$iso = explode( '=', _ISO );

echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';

?>

В область HEAD был добавлен следующий код PHP:

<?php mosShowHead(); ?>

<?php

if ( $my->id ) {

initEditor();

}

$collspan_offset = ( mosCountModules( 'right' ) + mosCountModules( 'user2' ) ) ? 2 : 1;

$user1 = 0;

$user2 = 0;

$colspan = 0;

$right = 0;

if ( mosCountModules( 'user1' ) + mosCountModules( 'user2' ) == 2) {

$user1 = 2;

$user2 = 2;

$colspan = 3;

} elseif ( mosCountModules( 'user1' ) == 1 ) {

$user1 = 1;

$colspan = 1;

} elseif ( mosCountModules( 'user2' ) == 1 ) {

$user2 = 1;

$colspan = 1;

}

if ( mosCountModules( 'right' ) and ( empty( $_REQUEST['task'] ) || $_REQUEST['task'] != 'edit' ) ) {

$right = 1;

}

?>

<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />

Для подключения css файла, прописывается путь:

<link href="<?php echo $mosConfig_live_site;?>/templates/dyan_show/css/style.css" rel="stylesheet" type="text/css"/>
Основное содержимое страницы, добавленное при верстке в демонстрационных целях, было удалено, вместо него был вставлен следующий код: <?php mosMainBody(); ?>, указывающий CMS область основного содержимого текстового блока, которое будит на каждой страницы меняться.

На сайте используются модули поиска, модуль случайного вывода текста и изображения, компонент галерея. Модуль поиска является встроенными в систему Joomla!, остальные устанавливались через пункт меню cms Установка/Удаление. Каждый модуль имеет собственные настройки, в которые вносились изменения.

Для помещения модуля поиска в шаблон сайта был использован следующий код:

<?php mosLoadModules ( 'user4', -1 ); ?>

Для помещения модуля случайного вывода текста в шаблон сайта был использован следующий код:

<?php mosLoadModules ( 'top', -1 ); ?>

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

<?php mosLoadModules ( 'right', -3 ); ?>

Для добавления главного меню использовалась вставка:

<?php mosLoadModules ( 'left', -1 ); ?>

Для добавления дополнительного меню необходимо изменить позицию модуля по умолчанию ‘left’ на позицию ‘user9’, что позволило расположить данный модуль отдельно:

<?php mosLoadModules ( 'user9', -1 ); ?>
^ 4.7 Настройка функциональной части сайта
В этом пункте будет описано создание навигации сайта (на примере основного меню).

Используя модули Joomla! легко создать меню для отображения на сайте. В нашем случае будет реализовано меню, построенное на стандартном модуле mod_mainmenu. Он является по умолчанию главным для создания меню. Место вывода меню на сайте определяется в шаблоне сайта [6].

Далее связываем объект содержимого с пунктом меню. В окне дополнительных параметров на вкладке «параметры связи с меню»:

  • выбрать меню, в которое будет добавлен пункт (ссылка);

  • выбрать название пункта меню;

Нажимаем кнопку «Связать с меню».

Примечание: На странице редактирования раздела или категории в дополнительном окне справа (для создаваемого раздела или категории данное окно будет доступно после сохранения – кнопка «Сохранить»). В данном окне необходимо:

  • выбрать меню, в которое будет добавлен пункт (ссылка);

  • выбрать тип меню, в котором виде будет отображаться раздел или категория;

  • выбрать название пункта меню;

Нажимаем кнопку «Связать с меню».

На странице «Управление меню (mainmenu)» отображается список уже созданных пунктов меню (по умолчанию без установки демонстрационных данных доступен только один пункт – «Главная»).

Для добавления нового пункта меню необходимо перейти на страницу «Новый пункт меню», далее нажмаем кнопку «Новый» на странице «Управление меню (mainmenu).

Здесь доступно несколько типов создаваемого пункта меню. Все типы разбиты по группам:

  • Содержимое, пункт меню будет отображать содержимое объекта.

  • Разное.

  • Отправка, пункт меню позволяющий добавлять объекты содержимого с сайта.

  • Компоненты, пункт меню позволяющий работать с компонентом и его возможностями.

  • Ссылки.

Выбираем тип нового пункта меню и переходим на страницу «Новый пункт меню». Далее выбираем и заполняем основные параметры и поля нового пункта меню. Параметры и поля отличаются в зависимости от выбранного типа нового пункта меню. Нажмите на кнопку «Далее» или на выбранный тип пункта меню.

Чтобы добавить тот или иной пункт:

  • Вводим имя нового пункта меню (поле «Название»).

  • Выбираем объект содержимого (поле «Содержимое для связи»).

  • Выбираем как должно открываться окно при нажатии на пункт меню.

  • Определяем родительский пункт меню (поле «Родительский пункт меню»).

  • Выбираем порядок расположения (поле «Порядок расположения»).

  • Выбираем уровень доступа («Уровень доступа»).

  • Выбираем команду опубликован пункт меню.

В поле «Родительский пункт меню» перечисляются все существующие пункты меню, которые можно выбрать как «родительский пункт» для нового пункта меню. Поддержка иерархической структуры меню и отображение ее на сайте возможны, только если в шаблоне есть поддержка отображения иерархии пунктов меню. Для реализации меню с подменю используются дополнительные расширения, позволяющие улучшить создание и отображение структуры меню на сайте.
^ 4.8 Тестирование сайта
Данный проект проходил внутреннее тестирование. Выполнялась следующая проверка:

  • просмотр сайта на мониторах, имеющих различную разрешающую способность;

  • просмотр сайта с помощью различных браузеров и их версий;

  • правильности отображения шрифтов различными браузерами и их версиями;

  • корректности ссылок и устранение ошибок в них;

  • графических материалов: рисунков, фотографий и видео;

  • замещающих надписей графических материалов сайта;

  • орфографии и пунктуации текстов;

  • соответствия наполнения страниц исходному контенту.

5. ЗАПУСК И СОПРОВОЖДЕИЕ


^

5.1 Размещение сайта на хостинге



Хостинг (англ. hosting) - это услуга по предоставлению дискового пространства для физического размещения информации на сервере, постоянно находящегося в сети Интернет.

Понятие «услуга хостинга» подразумевает, как минимум, размещение файлов сайта на сервере, на котором запущено программное обеспечение, необходимое для обработки запросов к этим файлам (web-сервер). Как правило, в услугу хостинга уже входит предоставление места для почтовой корреспонденции, баз данных, DNS, файлового хранилища, а также поддержка функционирования соответствующих сервисов.

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

Важным аспектом описания хостинга является наличие тех или иных служб и возможностей:

  • поддержка CGI;

  • поддержка Perl, PHP, ASP;

  • поддержка .htaccess (для Apache);

  • поддержка баз данных.

Хостинг как услугу сравнивают и описывают по количественным ограничениям:

  • размер дискового пространства;

  • количество месячного трафика

  • количество сайтов, которые можно разместить в рамках хостинга как одной услуги

  • количество баз данных и количество места под базы данных.

Также хостинг описывают и по качественным ограничениям:

  • свободные ресурсы CPU, оперативной памяти, которые влияют на быстродействие сервера;

  • пропускная способность каналов, которая влияет на загрузку информации.

Прежде, чем регистрировать сайт на хостинге, важным моментом является выбор доменного имени.

Доменное имя – это уникальный набор символов, который позволяет установить соответствие между сайтом, работающим в сети Интернет, и сервером (с его IP адресом), на котором он расположен. Доменное имя - это уникальный адрес, с помощью которого любой пользователь сети Интернет может найти нужный ресурс в сети Интернет. Выбор домена - важный шаг в процессе размещения сайта, т.к. это самое первое, что видит пользователь, перед тем, как зайти на него. Именно это имя будет выдано в результатах поиска на поисковых серверах. Очень важно, чтобы доменное имя соответствовало тематике сайта, а также было звучным и запоминаемым.

ЗАКЛЮЧЕНИЕ

Результатом выполнения дипломного проекта стал работоспособный сайт курсов английского языка «Коммуникация ПЛЮС». В процессе реализации проекта были тщательно проработаны все основные этапы, определенные на начальной стадии.

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

Исходя из основных задач, была проведена детальная работа над структурой сайта, макетами web-страниц, навигацией по сайту, выполнена HTML-верстка. Полученный шаблон подключен к системе CMS Joomla! Шаблоны заполнены содержимым, в них внедрены динамические элементы и графическое наполнение.

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

Завершающим этапом стало администрирование сайта при помощи системы управления Joomla: подключены функциональные модули, создана система навигации, организована работа с базами данных.

Из всего вышесказанного можно отметить, что средствами CMS Joomla! создан многофункциональный сайт, который имеет продуманную систему меню, позволяющую легко ориентироваться на веб-ресурсе и свободно перемещаться по всем его разделам.

Так же данный сайт имеет широкие возможности для дальнейшего развития и добавления новых разделов, категорий и сервисов.

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

Список использованных источников



  1. Сырых, Ю. Рисуем сайт, который продает / Ю. А. Сырых. – М.: Вильямс, 2008. – 304 с.

  2. Джамеа, К. Эффективный самоучитель по креативному Web-дизайну / К. Джамса. – М.: ДиаСофтЮП, 2005. – 672 с.

  3. Чидзиива, Х. Гармония цвета: Руководство по созданию цветовых комбинаций / Х. Чидзиива. – М.: ООО «Издательство Астрель», 2003. – 142[16]с.:ил.

  4. Кэмпбел, М. Строим Web-сайты. Дизайн•HTML•CSS. GARAGE: пер. с англ. яз. /Марк Кэмпбел ; [пер. с англ. Александр Горлач, Александр Климович]. — М.: Изд-во ТРИУМФ, [2006]. - 480 с.: ил.

  5. Роббинс, Дж.Н. Web-дизайн: справочник [Текст] / Дж.Н. Роббинс; пер с англ. – 3-е изд. – М.: КУДИЦ-ПРЕСС, 2008. – 216 с. – 2000 экз. – ISBN 978-5-91136-039-9 (в пер.).

  6. Норт, Б. Joomla: практическое руководство / Б. Норт. – Спб.: Символ-Плюс, 2008. – 448 с.

  7. Колисниченко,Д. Движок для вашего сайта. CMS Joomla!. Slacd, PNP-Nukc. / Д . Колисничснко — СГГб.: БХВ-1 ктербург, 2008. — 368 с: ил.




1   2   3



Скачать файл (2007.5 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации
Рейтинг@Mail.ru