SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
„Изграждане динамични
уебсайтове за развитие на
бизнеса, стъпка по стъпка, с
платформа Drupal”
Уикенд I
Лектор: Калин Чернев
Организатор: Център по предприемачество Пловдив
Въведение
СЪБОТА
09:30 - 09:45: Представяния на участниците и лектора
09:45 - 10:00: Какво е Drupal, какво е софтуер с отворен код, общността
10:00 - 10:20: Боравене с FTP (FileZilla) & Демонстрация на инсталация
10:20 - 11:00: Административен панел - общ преглед
11:00 - 11:40: Създаване и редактиране на съдържание
11:40 - 12:30: Упражнение
12:30 - 14:00: ОБЕДНА ПОЧИВКА
14:00 - 15:00: Базови функционалности – модули и темплейти
15:00 - 16:00: Базови конфигурации на модули и темплейти
16:00 - 18:00: Упражнения + въпроси и отговори
Нека се запознаем
Що е то “Drupal”?
- Малко история
- За какво се ползва
- Характеристики
- Софтуер с отворен код
- Общност
Възможности и приложения
• Портали – общности, новини и др.
• Интранет уебсайтове за ограничен достъп
• Лични и корпоративни сайтове
• Сайтове за онлайн и офлайн образование
• Сайтове за изкуство, музика и мултимедия
• Социални мрежи
Примери
• http://buytaert.net/tag/drupal-sites
• http://www.rudopia.org/
• http://www.onlinetrading.bg/
• http://www.tbmagazine.net/
• http://www.ubuntu.com/
• seobg.com
• seobook.com
• http://oggin.net/work/drupal/
Награди
2009
* Webware 100
http://drupal.org/Drupal-2009-webware-100-winner
* Packt Publishing Open Source CMS Awards:
Best PHP Open Source Content Management System (1st
place)
Open Source CMS Hall of Fame
http://drupal.org/best-open-source-PHP-CMS-award-2009
2008
* Webware 100
http://drupal.org/Drupal-wins-2008-webware-100-award
* Packt Publishing Open Source CMS Awards:
Best Overall Open Source CMS (1st place)
Best PHP Open Source Content Management System (1st
place)
http://drupal.org/Drupal-Wins-Best-Overall-2008-Open-
Source-CMS-Award-Packt
2007
* Webware 100
http://drupal.org/node/152770
* Packt Publishing Open Source CMS Awards:
Best Overall Open Source CMS (1st place)
Best PHP Open Source Content Management System (2nd
place)
Best Open Source Social Networking Content Management
System (2nd place tie)
2006
* Packt Publishing Open Source CMS Awards:
Best Overall Open Source CMS (2nd place)
Лиценз
• http://drupal.org/licensing/faq
• LICENSE.txt в главната директория
Терминология
• Node / Нод, Парче съдържание
• Theme / Тема, Кожа, Шаблон, Дизайн
• Module и Contributed / остава Модул
• Taxonomy and Term – Класификация
• Блок
• Типове съдържание
• Core
• Path
Общност и нов уебсайт 
Стар уебсайт 
Среда и необходими технологии
• Сървър
• Операционна система
• База данни
• PHP
• Drupal framework
=> XAMPP
Инсталации
Инсталация на XAMPP
Исталация на Drupal
Инсталация на XAMPP
1. Next
2. Next
3. Next
• Познато? 
Исталация на Drupal
1. Дърпаме дистрибуция и разархивираме
2. Поставяме папките на правилното място
3. Създаваме потребител с достъп до базата данни
4. Създаваме базата данни за сайта
5. Отиваме в папка sitesdefault и правите копие на
default.settings.php файла да бъде settings.php
6. Отивате на 92-ри ред в кода на файла и
променяме реда да съдържа потр.име и парола за
достъп до базата данни
7. Отиваме на адрес domain/install.php
8. Next next next
Общ преглед на админ панел
• Управление на съдържанието
• Изграждане на сайт
• Управление на потребители
• Конфигурация на сайта
• Доклади
Управление на съдържанието
• Коментари - лист с коментари за управление
• Съдържание – лист със съдържанието за управление
• Типове съдържание – разширение на основните типове
съдържание
• Настройки постове – кратко описание и други
• RSS публикуване – управление на RSS синдикацията
• Класификации – за категоризиране на съдържанието
Изграждане на сайт
• Блокове – нареждане/управление региони
• Менюта – управление на менютата
• Модули – това са градивните блокове за
нови функционалности
• Теми – управлява външният вид на сайта
Управление на потребители
• Правила за достъп – задава правила за
третиране на IP адреси, имейли и други
• Права – казва какво могат да правят
потребителите на сайта
• Роли – категоризиране на правата
• Лист на потребителите – място за тяхното
управление
Конфигурация на сайта I
• Действия – администрира определени действия, който
системата извършва
• Административна тема - избор на дизайн за задната част на
сайта;
• Чисти URL адреси – полезно за търсещи машини
• Дата и време – конфигурации
• Доклади за грешки – оказва къде да се изписват съобщенията
за грешка
• Файлове – оказва в коя папка на сървъра да се съхраняват
качените файлове
Конфигурация на сайта II
• Обработка на изображения – опции за управление на картинки
ще седят тук ако се добавят някакви инструменти
• Входни формати – оказват по какъв начин се въвежда текста на
сайта като HTML тагове.
• Логване в системата – за напреднали
• Бързо действие – компресиране на скриптове
• Информация за сайта – променя базови неща като име на
сайта, имейл, слоган, адрес, мисия, начална страница и др.
• Поддръжка на сайта – от тук се изключва сайта, когато се
правят ъпдейти по модули, теми и др.
Доклади
• Последни записи и действия – докладва какво се е случило последно
• Най-много грешки “неразрешен достъп” – тук се вижда ако се правят
много атаки за достъп в сайта (грешка 303)
• Най-много грешки “страницата не е намерена” – тук се вижда ако
потребителите търсят нещо, което го няма (грешка 404)
• Налични обновления – тук се виждат всички ъпдейти
• Статус доклад – тук се вижда ако някакви проблеми със системата
Създаване и редактиране на
съдържание
• Разлика между page и story
• Създване на страници и тяхното
позициониране в меню става през
/node/add/page
• Създаване на страници става през меню
/node/add/story
• Включвай Full HTML в началото
Упражнение
• Инсталирай XAMPP
• Инсталирай Drupal 6.19
• Провери дали всичко работи изправно
• Създай поне 3 страници и ги сложи в меню
• Създай поне 3 новини на начална страница
Базови функционалности – модули
и темплейти
• Какво е модул
• Какво е темплейт
• Какъв е смисълът да има такива
• Как се добавят и конфигурират
• Кои модули са добри и кои – не
• Къде да намеря модули и теми
• Кои модули ми трябват
Препоръчителни модули
• Views и CCK – управление на потребителки
полета и бази данни през интерфейс
• Admin Menu – по-лесно администриране
• Captcha – защита против спам
• Global redirect – маха / в края
• Google Analytics – интеграция с популярната
услуга на Google
Препоръчителни модули
• Internationalizatoin – i18n и i18nviews
• Image cache – управление на снимки
• IMCE – качва файлове през wysiwyg
редактор
• IMCE wysiwyg bridge
• Node words – мета тагове за ключови думи
• Node title – оптимизирани заглавия
Препоръчителни модули
• Pathauto – автоматично прави чисти URL
• Path redirect – правилно прави промени по URL-
ите с с пренасочване 301
• Search404 – търсене вместо грешка 404
• Token – лесен достъп до променливи
• Transliteration – задължително за сайтове с
кирилица – променя кирилицата към латиница
за URL и имена на файлове
• Wysiwyg редактор с библиотека
Базови конфигурации на модули и
темплейти
• Включване/изключване мета данни към
story постове
• Конфигурация на основни модули
• Конфигурации по темплейтите
Упражнения + въпроси и отговори
• Упражнение 2:
– Избери си няколко модула от одебелните в списъка
и го инсталирай и конфигурирай на сайта си
– Избери си шаблон и го налоши, конфигурирай го

Mais conteúdo relacionado

Semelhante a Drupal course-plovdiv-week1-day-1

Word Press за маниаци
Word Press за маниациWord Press за маниаци
Word Press за маниациKaloyan Tsvetkov
 
Какво трябва да знае всеки Drupal новак
Какво трябва да знае всеки Drupal новакКакво трябва да знае всеки Drupal новак
Какво трябва да знае всеки Drupal новакMartin Martinov
 
OnPage SEO
OnPage SEOOnPage SEO
OnPage SEONetpeak
 
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)DAVID Academy
 
Курс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLКурс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLDAVID Academy
 
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)DAVID Academy
 
SEO курс, лекция 11 - От заявка до рендиране
SEO курс, лекция 11 - От заявка до рендиранеSEO курс, лекция 11 - От заявка до рендиране
SEO курс, лекция 11 - От заявка до рендиранеLily Grozeva
 
SEO курс 2014, лекция 4: Техническа оптимизация, част 2
SEO курс 2014, лекция 4: Техническа оптимизация, част 2SEO курс 2014, лекция 4: Техническа оптимизация, част 2
SEO курс 2014, лекция 4: Техническа оптимизация, част 2Lily Grozeva
 
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)Lubomir Chorbadjiev
 
Lotus Domino Admin Blast: LCTY 2011
Lotus Domino Admin Blast: LCTY 2011Lotus Domino Admin Blast: LCTY 2011
Lotus Domino Admin Blast: LCTY 2011IBS Bulgaria
 
Web and WS based Embedded Systems
Web and WS based Embedded SystemsWeb and WS based Embedded Systems
Web and WS based Embedded SystemsNikolay Kakanakov
 
Drupal-курс-лекция-6
Drupal-курс-лекция-6Drupal-курс-лекция-6
Drupal-курс-лекция-6Kalin Chernev
 
Stanislava kostadinova IAB Bulgaria Digital Marketing Masterclass 24.10.2021
Stanislava kostadinova IAB Bulgaria Digital Marketing Masterclass 24.10.2021Stanislava kostadinova IAB Bulgaria Digital Marketing Masterclass 24.10.2021
Stanislava kostadinova IAB Bulgaria Digital Marketing Masterclass 24.10.2021Internet marketing agency Netpeak
 

Semelhante a Drupal course-plovdiv-week1-day-1 (20)

PHP Introduction
PHP IntroductionPHP Introduction
PHP Introduction
 
Word Press за маниаци
Word Press за маниациWord Press за маниаци
Word Press за маниаци
 
Какво трябва да знае всеки Drupal новак
Какво трябва да знае всеки Drupal новакКакво трябва да знае всеки Drupal новак
Какво трябва да знае всеки Drupal новак
 
OnPage SEO
OnPage SEOOnPage SEO
OnPage SEO
 
OnPage SEO
OnPage SEOOnPage SEO
OnPage SEO
 
Creative Commons
Creative CommonsCreative Commons
Creative Commons
 
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
 
Курс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLКурс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTML
 
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
 
SEO курс, лекция 11 - От заявка до рендиране
SEO курс, лекция 11 - От заявка до рендиранеSEO курс, лекция 11 - От заявка до рендиране
SEO курс, лекция 11 - От заявка до рендиране
 
SEO курс 2014, лекция 4: Техническа оптимизация, част 2
SEO курс 2014, лекция 4: Техническа оптимизация, част 2SEO курс 2014, лекция 4: Техническа оптимизация, част 2
SEO курс 2014, лекция 4: Техническа оптимизация, част 2
 
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)
Enterprise Content Management with Nuxeo EP 5.3.0 (in bulgarian)
 
Lotus Domino Admin Blast: LCTY 2011
Lotus Domino Admin Blast: LCTY 2011Lotus Domino Admin Blast: LCTY 2011
Lotus Domino Admin Blast: LCTY 2011
 
e-School Beta
e-School Betae-School Beta
e-School Beta
 
Web and WS based Embedded Systems
Web and WS based Embedded SystemsWeb and WS based Embedded Systems
Web and WS based Embedded Systems
 
Webloz2011
Webloz2011Webloz2011
Webloz2011
 
Drupal-курс-лекция-6
Drupal-курс-лекция-6Drupal-курс-лекция-6
Drupal-курс-лекция-6
 
Stanislava kostadinova IAB Bulgaria Digital Marketing Masterclass 24.10.2021
Stanislava kostadinova IAB Bulgaria Digital Marketing Masterclass 24.10.2021Stanislava kostadinova IAB Bulgaria Digital Marketing Masterclass 24.10.2021
Stanislava kostadinova IAB Bulgaria Digital Marketing Masterclass 24.10.2021
 
B1 t1 php_basics
B1 t1 php_basicsB1 t1 php_basics
B1 t1 php_basics
 
B1 t1 php_basics
B1 t1 php_basicsB1 t1 php_basics
B1 t1 php_basics
 

Mais de Kalin Chernev

Style guides in drupal development workflows
Style guides in drupal development workflowsStyle guides in drupal development workflows
Style guides in drupal development workflowsKalin Chernev
 
RESTful with Drupal - in-s and out-s
RESTful with Drupal - in-s and out-sRESTful with Drupal - in-s and out-s
RESTful with Drupal - in-s and out-sKalin Chernev
 
Trainings and education at hackerspaces
Trainings and education at hackerspacesTrainings and education at hackerspaces
Trainings and education at hackerspacesKalin Chernev
 
Introduction to Frontend Development - Session 2 - CSS Fundamentals
Introduction to Frontend Development - Session 2 - CSS FundamentalsIntroduction to Frontend Development - Session 2 - CSS Fundamentals
Introduction to Frontend Development - Session 2 - CSS FundamentalsKalin Chernev
 
Introduction to Frontend Development - Session 1 - HTML Fundamentals
Introduction to Frontend Development - Session 1 - HTML FundamentalsIntroduction to Frontend Development - Session 1 - HTML Fundamentals
Introduction to Frontend Development - Session 1 - HTML FundamentalsKalin Chernev
 
SEO Fundamentals Outline Lecture 2
SEO Fundamentals Outline Lecture 2SEO Fundamentals Outline Lecture 2
SEO Fundamentals Outline Lecture 2Kalin Chernev
 
Search Engine Optimization Fundamentals
Search Engine Optimization FundamentalsSearch Engine Optimization Fundamentals
Search Engine Optimization FundamentalsKalin Chernev
 
Hackerspaces in Bulgaria Lecture VarnaConf 2012
Hackerspaces in Bulgaria Lecture VarnaConf 2012Hackerspaces in Bulgaria Lecture VarnaConf 2012
Hackerspaces in Bulgaria Lecture VarnaConf 2012Kalin Chernev
 
Introduction to Drupal 7 - SEO
Introduction to Drupal 7 - SEOIntroduction to Drupal 7 - SEO
Introduction to Drupal 7 - SEOKalin Chernev
 
Introduction to Drupal 7 - Performance optimization
Introduction to Drupal 7 - Performance optimizationIntroduction to Drupal 7 - Performance optimization
Introduction to Drupal 7 - Performance optimizationKalin Chernev
 
Introduction to Drupal 7 - Updating core, themes and modules. applying patches
Introduction to Drupal 7 - Updating core, themes and modules. applying patchesIntroduction to Drupal 7 - Updating core, themes and modules. applying patches
Introduction to Drupal 7 - Updating core, themes and modules. applying patchesKalin Chernev
 
Introduction to Drupal 7 Users and roles management
Introduction to Drupal 7 Users and roles managementIntroduction to Drupal 7 Users and roles management
Introduction to Drupal 7 Users and roles managementKalin Chernev
 
Introduction to Drupal 7 Themes and design
Introduction to Drupal 7 Themes and designIntroduction to Drupal 7 Themes and design
Introduction to Drupal 7 Themes and designKalin Chernev
 
Introduction to Drupal 7 - Panels
Introduction to Drupal 7 - PanelsIntroduction to Drupal 7 - Panels
Introduction to Drupal 7 - PanelsKalin Chernev
 
Introduction to Drupal 7 - Homework - webforms on webforms
Introduction to Drupal 7 - Homework - webforms on webformsIntroduction to Drupal 7 - Homework - webforms on webforms
Introduction to Drupal 7 - Homework - webforms on webformsKalin Chernev
 
Introduction to Drupal 7 - Webforms
Introduction to Drupal 7 - WebformsIntroduction to Drupal 7 - Webforms
Introduction to Drupal 7 - WebformsKalin Chernev
 
Introduction to Drupal 7 - Blocks management and contexts
Introduction to Drupal 7 - Blocks management and contextsIntroduction to Drupal 7 - Blocks management and contexts
Introduction to Drupal 7 - Blocks management and contextsKalin Chernev
 
Introduction to Drupal 7 - Installing and configuring WYSIWYG editors in Drupal
Introduction to Drupal 7 - Installing and configuring WYSIWYG editors in DrupalIntroduction to Drupal 7 - Installing and configuring WYSIWYG editors in Drupal
Introduction to Drupal 7 - Installing and configuring WYSIWYG editors in DrupalKalin Chernev
 
Introduction to Drupal 7 - Homework on making latest news slideshow block
Introduction to Drupal 7 - Homework on making latest news slideshow blockIntroduction to Drupal 7 - Homework on making latest news slideshow block
Introduction to Drupal 7 - Homework on making latest news slideshow blockKalin Chernev
 
Introduction to Drupal 7 - Making a slideshow with Views 3
Introduction to Drupal 7 - Making a slideshow with Views 3Introduction to Drupal 7 - Making a slideshow with Views 3
Introduction to Drupal 7 - Making a slideshow with Views 3Kalin Chernev
 

Mais de Kalin Chernev (20)

Style guides in drupal development workflows
Style guides in drupal development workflowsStyle guides in drupal development workflows
Style guides in drupal development workflows
 
RESTful with Drupal - in-s and out-s
RESTful with Drupal - in-s and out-sRESTful with Drupal - in-s and out-s
RESTful with Drupal - in-s and out-s
 
Trainings and education at hackerspaces
Trainings and education at hackerspacesTrainings and education at hackerspaces
Trainings and education at hackerspaces
 
Introduction to Frontend Development - Session 2 - CSS Fundamentals
Introduction to Frontend Development - Session 2 - CSS FundamentalsIntroduction to Frontend Development - Session 2 - CSS Fundamentals
Introduction to Frontend Development - Session 2 - CSS Fundamentals
 
Introduction to Frontend Development - Session 1 - HTML Fundamentals
Introduction to Frontend Development - Session 1 - HTML FundamentalsIntroduction to Frontend Development - Session 1 - HTML Fundamentals
Introduction to Frontend Development - Session 1 - HTML Fundamentals
 
SEO Fundamentals Outline Lecture 2
SEO Fundamentals Outline Lecture 2SEO Fundamentals Outline Lecture 2
SEO Fundamentals Outline Lecture 2
 
Search Engine Optimization Fundamentals
Search Engine Optimization FundamentalsSearch Engine Optimization Fundamentals
Search Engine Optimization Fundamentals
 
Hackerspaces in Bulgaria Lecture VarnaConf 2012
Hackerspaces in Bulgaria Lecture VarnaConf 2012Hackerspaces in Bulgaria Lecture VarnaConf 2012
Hackerspaces in Bulgaria Lecture VarnaConf 2012
 
Introduction to Drupal 7 - SEO
Introduction to Drupal 7 - SEOIntroduction to Drupal 7 - SEO
Introduction to Drupal 7 - SEO
 
Introduction to Drupal 7 - Performance optimization
Introduction to Drupal 7 - Performance optimizationIntroduction to Drupal 7 - Performance optimization
Introduction to Drupal 7 - Performance optimization
 
Introduction to Drupal 7 - Updating core, themes and modules. applying patches
Introduction to Drupal 7 - Updating core, themes and modules. applying patchesIntroduction to Drupal 7 - Updating core, themes and modules. applying patches
Introduction to Drupal 7 - Updating core, themes and modules. applying patches
 
Introduction to Drupal 7 Users and roles management
Introduction to Drupal 7 Users and roles managementIntroduction to Drupal 7 Users and roles management
Introduction to Drupal 7 Users and roles management
 
Introduction to Drupal 7 Themes and design
Introduction to Drupal 7 Themes and designIntroduction to Drupal 7 Themes and design
Introduction to Drupal 7 Themes and design
 
Introduction to Drupal 7 - Panels
Introduction to Drupal 7 - PanelsIntroduction to Drupal 7 - Panels
Introduction to Drupal 7 - Panels
 
Introduction to Drupal 7 - Homework - webforms on webforms
Introduction to Drupal 7 - Homework - webforms on webformsIntroduction to Drupal 7 - Homework - webforms on webforms
Introduction to Drupal 7 - Homework - webforms on webforms
 
Introduction to Drupal 7 - Webforms
Introduction to Drupal 7 - WebformsIntroduction to Drupal 7 - Webforms
Introduction to Drupal 7 - Webforms
 
Introduction to Drupal 7 - Blocks management and contexts
Introduction to Drupal 7 - Blocks management and contextsIntroduction to Drupal 7 - Blocks management and contexts
Introduction to Drupal 7 - Blocks management and contexts
 
Introduction to Drupal 7 - Installing and configuring WYSIWYG editors in Drupal
Introduction to Drupal 7 - Installing and configuring WYSIWYG editors in DrupalIntroduction to Drupal 7 - Installing and configuring WYSIWYG editors in Drupal
Introduction to Drupal 7 - Installing and configuring WYSIWYG editors in Drupal
 
Introduction to Drupal 7 - Homework on making latest news slideshow block
Introduction to Drupal 7 - Homework on making latest news slideshow blockIntroduction to Drupal 7 - Homework on making latest news slideshow block
Introduction to Drupal 7 - Homework on making latest news slideshow block
 
Introduction to Drupal 7 - Making a slideshow with Views 3
Introduction to Drupal 7 - Making a slideshow with Views 3Introduction to Drupal 7 - Making a slideshow with Views 3
Introduction to Drupal 7 - Making a slideshow with Views 3
 

Drupal course-plovdiv-week1-day-1

  • 1. „Изграждане динамични уебсайтове за развитие на бизнеса, стъпка по стъпка, с платформа Drupal” Уикенд I Лектор: Калин Чернев Организатор: Център по предприемачество Пловдив
  • 2. Въведение СЪБОТА 09:30 - 09:45: Представяния на участниците и лектора 09:45 - 10:00: Какво е Drupal, какво е софтуер с отворен код, общността 10:00 - 10:20: Боравене с FTP (FileZilla) & Демонстрация на инсталация 10:20 - 11:00: Административен панел - общ преглед 11:00 - 11:40: Създаване и редактиране на съдържание 11:40 - 12:30: Упражнение 12:30 - 14:00: ОБЕДНА ПОЧИВКА 14:00 - 15:00: Базови функционалности – модули и темплейти 15:00 - 16:00: Базови конфигурации на модули и темплейти 16:00 - 18:00: Упражнения + въпроси и отговори
  • 4. Що е то “Drupal”? - Малко история - За какво се ползва - Характеристики - Софтуер с отворен код - Общност
  • 5. Възможности и приложения • Портали – общности, новини и др. • Интранет уебсайтове за ограничен достъп • Лични и корпоративни сайтове • Сайтове за онлайн и офлайн образование • Сайтове за изкуство, музика и мултимедия • Социални мрежи
  • 6. Примери • http://buytaert.net/tag/drupal-sites • http://www.rudopia.org/ • http://www.onlinetrading.bg/ • http://www.tbmagazine.net/ • http://www.ubuntu.com/ • seobg.com • seobook.com • http://oggin.net/work/drupal/
  • 7. Награди 2009 * Webware 100 http://drupal.org/Drupal-2009-webware-100-winner * Packt Publishing Open Source CMS Awards: Best PHP Open Source Content Management System (1st place) Open Source CMS Hall of Fame http://drupal.org/best-open-source-PHP-CMS-award-2009 2008 * Webware 100 http://drupal.org/Drupal-wins-2008-webware-100-award * Packt Publishing Open Source CMS Awards: Best Overall Open Source CMS (1st place) Best PHP Open Source Content Management System (1st place) http://drupal.org/Drupal-Wins-Best-Overall-2008-Open- Source-CMS-Award-Packt 2007 * Webware 100 http://drupal.org/node/152770 * Packt Publishing Open Source CMS Awards: Best Overall Open Source CMS (1st place) Best PHP Open Source Content Management System (2nd place) Best Open Source Social Networking Content Management System (2nd place tie) 2006 * Packt Publishing Open Source CMS Awards: Best Overall Open Source CMS (2nd place)
  • 8. Лиценз • http://drupal.org/licensing/faq • LICENSE.txt в главната директория
  • 9. Терминология • Node / Нод, Парче съдържание • Theme / Тема, Кожа, Шаблон, Дизайн • Module и Contributed / остава Модул • Taxonomy and Term – Класификация • Блок • Типове съдържание • Core • Path
  • 10. Общност и нов уебсайт 
  • 12. Среда и необходими технологии • Сървър • Операционна система • База данни • PHP • Drupal framework => XAMPP
  • 14. Инсталация на XAMPP 1. Next 2. Next 3. Next • Познато? 
  • 15. Исталация на Drupal 1. Дърпаме дистрибуция и разархивираме 2. Поставяме папките на правилното място 3. Създаваме потребител с достъп до базата данни 4. Създаваме базата данни за сайта 5. Отиваме в папка sitesdefault и правите копие на default.settings.php файла да бъде settings.php 6. Отивате на 92-ри ред в кода на файла и променяме реда да съдържа потр.име и парола за достъп до базата данни 7. Отиваме на адрес domain/install.php 8. Next next next
  • 16. Общ преглед на админ панел • Управление на съдържанието • Изграждане на сайт • Управление на потребители • Конфигурация на сайта • Доклади
  • 17. Управление на съдържанието • Коментари - лист с коментари за управление • Съдържание – лист със съдържанието за управление • Типове съдържание – разширение на основните типове съдържание • Настройки постове – кратко описание и други • RSS публикуване – управление на RSS синдикацията • Класификации – за категоризиране на съдържанието
  • 18. Изграждане на сайт • Блокове – нареждане/управление региони • Менюта – управление на менютата • Модули – това са градивните блокове за нови функционалности • Теми – управлява външният вид на сайта
  • 19. Управление на потребители • Правила за достъп – задава правила за третиране на IP адреси, имейли и други • Права – казва какво могат да правят потребителите на сайта • Роли – категоризиране на правата • Лист на потребителите – място за тяхното управление
  • 20. Конфигурация на сайта I • Действия – администрира определени действия, който системата извършва • Административна тема - избор на дизайн за задната част на сайта; • Чисти URL адреси – полезно за търсещи машини • Дата и време – конфигурации • Доклади за грешки – оказва къде да се изписват съобщенията за грешка • Файлове – оказва в коя папка на сървъра да се съхраняват качените файлове
  • 21. Конфигурация на сайта II • Обработка на изображения – опции за управление на картинки ще седят тук ако се добавят някакви инструменти • Входни формати – оказват по какъв начин се въвежда текста на сайта като HTML тагове. • Логване в системата – за напреднали • Бързо действие – компресиране на скриптове • Информация за сайта – променя базови неща като име на сайта, имейл, слоган, адрес, мисия, начална страница и др. • Поддръжка на сайта – от тук се изключва сайта, когато се правят ъпдейти по модули, теми и др.
  • 22. Доклади • Последни записи и действия – докладва какво се е случило последно • Най-много грешки “неразрешен достъп” – тук се вижда ако се правят много атаки за достъп в сайта (грешка 303) • Най-много грешки “страницата не е намерена” – тук се вижда ако потребителите търсят нещо, което го няма (грешка 404) • Налични обновления – тук се виждат всички ъпдейти • Статус доклад – тук се вижда ако някакви проблеми със системата
  • 23. Създаване и редактиране на съдържание • Разлика между page и story • Създване на страници и тяхното позициониране в меню става през /node/add/page • Създаване на страници става през меню /node/add/story • Включвай Full HTML в началото
  • 24. Упражнение • Инсталирай XAMPP • Инсталирай Drupal 6.19 • Провери дали всичко работи изправно • Създай поне 3 страници и ги сложи в меню • Създай поне 3 новини на начална страница
  • 25. Базови функционалности – модули и темплейти • Какво е модул • Какво е темплейт • Какъв е смисълът да има такива • Как се добавят и конфигурират • Кои модули са добри и кои – не • Къде да намеря модули и теми • Кои модули ми трябват
  • 26. Препоръчителни модули • Views и CCK – управление на потребителки полета и бази данни през интерфейс • Admin Menu – по-лесно администриране • Captcha – защита против спам • Global redirect – маха / в края • Google Analytics – интеграция с популярната услуга на Google
  • 27. Препоръчителни модули • Internationalizatoin – i18n и i18nviews • Image cache – управление на снимки • IMCE – качва файлове през wysiwyg редактор • IMCE wysiwyg bridge • Node words – мета тагове за ключови думи • Node title – оптимизирани заглавия
  • 28. Препоръчителни модули • Pathauto – автоматично прави чисти URL • Path redirect – правилно прави промени по URL- ите с с пренасочване 301 • Search404 – търсене вместо грешка 404 • Token – лесен достъп до променливи • Transliteration – задължително за сайтове с кирилица – променя кирилицата към латиница за URL и имена на файлове • Wysiwyg редактор с библиотека
  • 29. Базови конфигурации на модули и темплейти • Включване/изключване мета данни към story постове • Конфигурация на основни модули • Конфигурации по темплейтите
  • 30. Упражнения + въпроси и отговори • Упражнение 2: – Избери си няколко модула от одебелните в списъка и го инсталирай и конфигурирай на сайта си – Избери си шаблон и го налоши, конфигурирай го