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. Възможности и приложения
• Портали – общности, новини и др.
• Интранет уебсайтове за ограничен достъп
• Лични и корпоративни сайтове
• Сайтове за онлайн и офлайн образование
• Сайтове за изкуство, музика и мултимедия
• Социални мрежи
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)
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:
– Избери си няколко модула от одебелните в списъка
и го инсталирай и конфигурирай на сайта си
– Избери си шаблон и го налоши, конфигурирай го