„Изграждане динамични
уебсайтове заразвитие на
бизнеса, стъпка по стъпка, с
платформа 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: Упражнения + въпроси и отговори
Що е то“Drupal”?
- Малко история
- За какво се ползва
- Характеристики
- Софтуер с отворен код
- Общност
5.
Възможности и приложения
•Портали – общности, новини и др.
• Интранет уебсайтове за ограничен достъп
• Лични и корпоративни сайтове
• Сайтове за онлайн и офлайн образование
• Сайтове за изкуство, музика и мултимедия
• Социални мрежи
Награди
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)
Исталация на 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:
– Избери си няколко модула от одебелните в списъка
и го инсталирай и конфигурирай на сайта си
– Избери си шаблон и го налоши, конфигурирай го