Drupal тілінде сайт жасау курстық жұмыс
Мазмұны
Кіріспе.................3
Есептік теориялық бөлім............................4 1.1. WEB-сайтты басқару .......................... 4 1.2. HTML Writer –редакторы.....................5
Эксперименттік-тәжірибелік бөлім...........9
2.1. CMS - content managment system.......................9-11
2.2.Факультет сайтын құру .................12-18
2.3. Программаның тәгі........................19-21
Қорытынды............................22
Пайдаланылған әдебиеттер тізімі............23
Жұмыс түрі: Курстық жұмыс
Жұмыс көлемі: 39 бет
Пәні: Соңғы қосылған курстық жұмыстар
-----------------------------------------------------------------------------------
КУРСТЫҚ ЖҰМЫСТЫҢ ҚЫСҚАРТЫЛҒАН МӘТІНІ
Мазмұны
Кіріспе.................3
Есептік теориялық бөлім............................4
Эксперименттік-тәжірибелік бөлім...........9
2.1. CMS - content managment system.......................9-11
2.2.Факультет сайтын құру .................12-18
2.3. Программаның тәгі........................19-21
Қорытынды............................22
Пайдаланылған әдебиеттер тізімі............23
Кіріспе
Курстық жұмыста HTML , CSS, PHP ,mysql тілдерін қолданып
1) тауарды сату немесе қызмет көрсету.
2) сауда маркаларының мойындағанын қалаймыз.
3) тұтынушылардың қажеттігін өтеу мақсатында.
4) инвестициаларды шақыру мақсатында.
Осы төрт мақсатты 1 арнаға тоғыстырғыңыз келсе, әрбір
Өзектілігі: Сайтты жасау арқылы жеке кәсіпкерлер бизнестерін алға өрлетіп,
Есептік теориялық бөлім
1.1. Web – сайтты басқару. Парақтарды WWW
Web – сайтты өңдеп аяқтағаннан кейін сіздің материалдарыңыз желі
Провайдер серверде сіздің парағыңызды орналастыру немесе жеке өзіңіздің Web
Өзіңіздің серверіңізді ұйымдастыру немесе интернет қызметін пайдалану ол өзіңіздің
Web парағыңызды провайдер серверіне орналастыру.
Келесі тізбектегі іс — әрекеттерге көңіл аударыңыз.
1) Провайдер машинасының UNIX жүйесіне қарым-қатынасыңыз (доступ) болуы қажет.
2) Сіздің сайтыңыз орналасқан каталогқа қарым-қатынас беруде қамтамасыз ету.
Сайттың ішкі каталогтарын құру, НТМL файлдарды орналастыру, сіздің сайтыңызға
Провайдер компьютерлерімен Теlnеt клиентінің көмегімен желіге қосыңыз. Ары қарай
1) Провайдер машинасының адресін енгізіңіз. Клиент желіге қосылуды жүзеге
2) Атыңызды және парольді енгізіңіз.
3) PWD - командасын енгізіңіз. Ол арқылы сіз қай
1.2. HTML Writer –редакторы және графикалық Paint Shop Pro
Кез-келген HTML документтің құрылымын жасау және өңдеу
1.3 сурет – HTML тілінде жазылған код
Көптеген дербес сайттардың мазмұны
Автор төмендегідей 4-категориалы материал түрлерімен жабдықталуы тиіс:
1) суреттер (Фотография 1.4- сурет)
2) сілтемелер
3) мәтін
4) библиография
1.4- сурет. Суретті жүктеу
Материалды орналастырмас бұрын сайттың «скилетін» құрып алу тиіс. Бұл
Егер интернетті табыс көзіне айналдыруға ниет етсеңіз, өз сайтыңыз
Коммерцияның интернеттегі түрлерін зерделей отырып, пошталық, кликтік демеушілемен жұмыс
Енді сайт жасау үшін не істеу керек . Алдымен
Сурет 1.5- Drupal тілінде енгізу форматы
Ол үшін алдымен ең қажетті болатын құралдарды жинақтап алыңыз.
Сайт жасау үшін HTML, PHP, MySQL, javascript тілдерінің
Сурет 1.6- PHP-тіліндегі мәліметтер қорымен жұмыс жасау
Әрине, Joomla тәрізді сайт конструкторлары бар, бірақ жасалу барысында
2.1. CMS - content managment system
Яғни сайттың мазмұнын басқару жүйесі деген сөз.CMS - сайтты
1) WordPress - негізінен блог жасауға ыңғайланған. Блог деген
WopdPress (WP) көлемі өте ықшам (4-5 Мб), компьютерге немесе
WordPress-те кез-келген күрделіліктегі сайттар мен порталдар да жасауға мүмкіндік
2) Joomla CMS-і - бұл тікелей сайт жасауға
Алғашқыда бұл CMS-та сайт құрастырудың негізгі принциптерін түсініп алу
3) Drupal CMS-і - үлкенауқымдысайттар мен порталдар, интернет-дүкендер жасауға
4) MOODLE CMS-і – электрондық оқытуға (интернет және локал
Оқытушы өзінің интерактивті – мультимедиалық курстарын жасап, сайт арқылы
Бір ескеретін жәйт - CMS-тар ағылшын және орыс тілінде,
Ал біздің курстық жұмысымыз Drupal CMS тілінде жасалған.
Adminimal Menu. Администраторлау.
Қысқа шолу:
Adminimal Менюлық Администраторлау Менюді басқару модулінің стильдік өзгерісі.
Сурет 2.5-Админстратор менюі
Меню иерархиясын енді жай және оңайырақ түсінуге болады(тек
Autoload модулі: autoload.php файлдардың тізімін кэштеп, автоматты түрде hook_init()
backup_migrate модулі: бұл модуль резервтік көшірме және "Окрестности"
CCK Multiple Field Remove Module модулі көпмәнді жолдар
Colorbox модулі:
Пайдаланушыға Colorbox модальдық колонтитулсыз жіне заголовоксыз кез келген бетті
Факультет сайтын құру
Сурет 2.6- Жаңалықтар бөлімі
Сурет 2.7. Факультет пен кафедралар туралы ақпарат
Сурет 2.8 - Кафедра мұғалімдерінің сабақ кестесі
Сурет 2.10 – Сайт администрациясымен байланыс
Сурет 2.11-басқа да әлеуметтік жүйелер арқылы бізбен байланысу сілтемелері
Сурет 2.12 - деректер қоры
А. Деректер базасындағы орналасқан таблицалар
Ә. Таблицаларды өңдеу бөлімі
Б. Таблица ішіндегі ақпарат саны
В. Типі
Г. Кодировкасы
Ғ. Мөлшері
Сурет 2.13-
2.2 Программаның тәгі
1) Бас бет бөлімінің тәгі
function db_add_column(&$ret, $table, $column, $type, $attributes = array()) {
if (array_key_exists('not null', $attributes) and $attributes['not null']) {
$not_null = 'NOT NULL';
}
if (array_key_exists('default', $attributes)) {
if (is_null($attributes['default'])) {
$default_val = 'NULL';
$default = 'default NULL';
}
elseif ($attributes['default'] === FALSE) {
$default = '';
}
else {
$default_val = "$attributes[default]";
$default = "default $attributes[default]";
}
}
$ret[] = update_sql("ALTER TABLE {". $table ."} ADD $column
if (!empty($default)) {
$ret[] = update_sql("ALTER TABLE {". $table ."} ALTER $column
}
if (!empty($not_null)) {
if (!empty($default)) {
$ret[] = update_sql("UPDATE {". $table ."} SET $column =
}
$ret[] = update_sql("ALTER TABLE {". $table ."} ALTER $column
}
}
/**
* Change a column definition using syntax appropriate for
* Save result of SQL commands in $ret array.
*
* Remember that changing a column definition involves adding
* and dropping an old one. This means that
* sequences from serial-type columns are dropped and might
* recreated.
*
* @param $ret
* Array to which results will be
* @param $table
* Name of the table, without {}
* @param $column
* Name of the column to change
* @param $column_new
* New name for the column (set
* @param $type
* Type of column
* @param $attributes
* Additional optional attributes. Recognized attributes:
* not null => TRUE|FALSE
* default => NULL|FALSE|value
* @return
* nothing, but modifies $ret parameter.
*/
function db_change_column(&$ret, $table, $column, $column_new, $type, $attributes = array())
if (array_key_exists('not null', $attributes) and $attributes['not null']) {
$not_null = 'NOT NULL';
}
if (array_key_exists('default', $attributes)) {
if (is_null($attributes['default'])) {
$default_val = 'NULL';
$default = 'default NULL';
}
elseif ($attributes['default'] === FALSE) {
$default = '';
}
else {
$default_val = "$attributes[default]";
$default = "default $attributes[default]";
}
}
$ret[] = update_sql("ALTER TABLE {". $table ."} RENAME $column
$ret[] = update_sql("ALTER TABLE {". $table ."} ADD $column_new
$ret[] = update_sql("UPDATE {". $table ."} SET $column_new =
if ($default) { $ret[] = update_sql("ALTER TABLE {". $table
if ($not_null) { $ret[] = update_sql("ALTER TABLE {". $table
$ret[] = update_sql("ALTER TABLE {". $table ."} DROP ".
}
/**
* Perform one update and store the results which
* the finished page.
*
* An update function can force the current and
* module to abort by returning a $ret array
* $ret['#abort'] = array('success' => FALSE, 'query' => 'What
* The schema version will not be updated in
* aborted updates will continue to appear on update.php
* have not yet been run.
*
* @param $module
* The module whose update will be
* @param $number
* The update number to run.
* @param $context
* The batch context array
*/
function update_do_one($module, $number, &$context) {
// If updates for this module have been aborted
// in a previous step, go no further.
if (!empty($context['results'][$module]['#abort'])) {
return;
}
$function = $module .'_update_'. $number;
if (function_exists($function)) {
$ret = $function($context['sandbox']);
}
if (isset($ret['#finished'])) {
$context['finished'] = $ret['#finished'];
unset($ret['#finished']);
}
if (!isset($context['results'][$module])) {
$context['results'][$module] = array();
}
if (!isset($context['results'][$module][$number])) {
$context['results'][$module][$number] = array();
}
$context['results'][$module][$number] = array_merge($context['results'][$module][$number], $ret);
if (!empty($ret['#abort'])) {
$context['results'][$module]['#abort'] = TRUE;
}
// Record the schema update if it was completed
if ($context['finished'] == 1 && empty($context['results'][$module]['#abort'])) {
drupal_set_installed_schema_version($module, $number);
}
$context['message'] = 'Updating '. check_plain($module) .' module';
}
function update_selection_page() {
$output = '
The version of Drupal you are updating
$output .= '
Click Update to start the update process.