30
„Изграждане динамични уебсайтове за развитие на бизнеса, стъпка по стъпка, с платформа Drupal” Уикенд I Лектор: Калин Чернев Организатор: Център по предприемачество Пловдив

Drupal course-plovdiv-week1-day-1

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Drupal course-plovdiv-week1-day-1

„Изграждане динамични уебсайтове за развитие на

бизнеса, стъпка по стъпка, с платформа Drupal”

Уикенд I

Лектор: Калин Чернев

Организатор: Център по предприемачество Пловдив

Page 2: Drupal course-plovdiv-week1-day-1

Въведение

СЪБОТА

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: Упражнения + въпроси и отговори

Page 3: Drupal course-plovdiv-week1-day-1

Нека се запознаем

Page 4: Drupal course-plovdiv-week1-day-1

Що е то “Drupal”?

- Малко история

- За какво се ползва

- Характеристики

- Софтуер с отворен код

- Общност

Page 5: Drupal course-plovdiv-week1-day-1

Възможности и приложения

• Портали – общности, новини и др.

• Интранет уебсайтове за ограничен достъп

• Лични и корпоративни сайтове

• Сайтове за онлайн и офлайн образование

• Сайтове за изкуство, музика и мултимедия

• Социални мрежи

Page 6: Drupal course-plovdiv-week1-day-1

Примери

• 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/

Page 7: Drupal course-plovdiv-week1-day-1

Награди

2009

* Webware 100http://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 100http://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 100http://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)

Page 8: Drupal course-plovdiv-week1-day-1

Лиценз

• http://drupal.org/licensing/faq

• LICENSE.txt в главната директория

Page 9: Drupal course-plovdiv-week1-day-1

Терминология

• Node / Нод, Парче съдържание

• Theme / Тема, Кожа, Шаблон, Дизайн

• Module и Contributed / остава Модул

• Taxonomy and Term – Класификация

• Блок

• Типове съдържание

• Core

• Path

Page 10: Drupal course-plovdiv-week1-day-1

Общност и нов уебсайт

Page 11: Drupal course-plovdiv-week1-day-1

Стар уебсайт

Page 12: Drupal course-plovdiv-week1-day-1

Среда и необходими технологии

• Сървър

• Операционна система

• База данни

• PHP

• Drupal framework

=> XAMPP

Page 13: Drupal course-plovdiv-week1-day-1

Инсталации

Инсталация на XAMPP

Исталация на Drupal

Page 14: Drupal course-plovdiv-week1-day-1

Инсталация на XAMPP

1. Next

2. Next

3. Next

• Познато?

Page 15: Drupal course-plovdiv-week1-day-1

Исталация на Drupal

1. Дърпаме дистрибуция и разархивираме2. Поставяме папките на правилното място3. Създаваме потребител с достъп до базата данни4. Създаваме базата данни за сайта5. Отиваме в папка \sites\default и правите копие на

default.settings.php файла да бъде settings.php6. Отивате на 92-ри ред в кода на файла и

променяме реда да съдържа потр.име и парола за достъп до базата данни

7. Отиваме на адрес domain/install.php8. Next next next

Page 16: Drupal course-plovdiv-week1-day-1

Общ преглед на админ панел

• Управление на съдържанието

• Изграждане на сайт

• Управление на потребители

• Конфигурация на сайта

• Доклади

Page 17: Drupal course-plovdiv-week1-day-1

Управление на съдържанието

• Коментари - лист с коментари за управление

• Съдържание – лист със съдържанието за управление

• Типове съдържание – разширение на основните типове съдържание

• Настройки постове – кратко описание и други

• RSS публикуване – управление на RSS синдикацията

• Класификации – за категоризиране на съдържанието

Page 18: Drupal course-plovdiv-week1-day-1

Изграждане на сайт

• Блокове – нареждане/управление региони

• Менюта – управление на менютата

• Модули – това са градивните блокове за нови функционалности

• Теми – управлява външният вид на сайта

Page 19: Drupal course-plovdiv-week1-day-1

Управление на потребители

• Правила за достъп – задава правила за третиране на IP адреси, имейли и други

• Права – казва какво могат да правят потребителите на сайта

• Роли – категоризиране на правата

• Лист на потребителите – място за тяхното управление

Page 20: Drupal course-plovdiv-week1-day-1

Конфигурация на сайта I

• Действия – администрира определени действия, който системата извършва

• Административна тема - избор на дизайн за задната част на сайта;

• Чисти URL адреси – полезно за търсещи машини

• Дата и време – конфигурации

• Доклади за грешки – оказва къде да се изписват съобщенията за грешка

• Файлове – оказва в коя папка на сървъра да се съхраняват качените файлове

Page 21: Drupal course-plovdiv-week1-day-1

Конфигурация на сайта II

• Обработка на изображения – опции за управление на картинки ще седят тук ако се добавят някакви инструменти

• Входни формати – оказват по какъв начин се въвежда текста на сайта като HTML тагове.

• Логване в системата – за напреднали

• Бързо действие – компресиране на скриптове

• Информация за сайта – променя базови неща като име на сайта, имейл, слоган, адрес, мисия, начална страница и др.

• Поддръжка на сайта – от тук се изключва сайта, когато се правят ъпдейти по модули, теми и др.

Page 22: Drupal course-plovdiv-week1-day-1

Доклади

• Последни записи и действия – докладва какво се е случило последно

• Най-много грешки “неразрешен достъп” – тук се вижда ако се правят много атаки за достъп в сайта (грешка 303)

• Най-много грешки “страницата не е намерена” – тук се вижда ако потребителите търсят нещо, което го няма (грешка 404)

• Налични обновления – тук се виждат всички ъпдейти

• Статус доклад – тук се вижда ако някакви проблеми със системата

Page 23: Drupal course-plovdiv-week1-day-1

Създаване и редактиране на съдържание

• Разлика между page и story

• Създване на страници и тяхното позициониране в меню става през /node/add/page

• Създаване на страници става през меню /node/add/story

• Включвай Full HTML в началото

Page 24: Drupal course-plovdiv-week1-day-1

Упражнение

• Инсталирай XAMPP

• Инсталирай Drupal 6.19

• Провери дали всичко работи изправно

• Създай поне 3 страници и ги сложи в меню

• Създай поне 3 новини на начална страница

Page 25: Drupal course-plovdiv-week1-day-1

Базови функционалности – модули и темплейти

• Какво е модул

• Какво е темплейт

• Какъв е смисълът да има такива

• Как се добавят и конфигурират

• Кои модули са добри и кои – не

• Къде да намеря модули и теми

• Кои модули ми трябват

Page 26: Drupal course-plovdiv-week1-day-1

Препоръчителни модули

• Views и CCK – управление на потребителки полета и бази данни през интерфейс

• Admin Menu – по-лесно администриране

• Captcha – защита против спам

• Global redirect – маха / в края

• Google Analytics – интеграция с популярната услуга на Google

Page 27: Drupal course-plovdiv-week1-day-1

Препоръчителни модули

• Internationalizatoin – i18n и i18nviews

• Image cache – управление на снимки

• IMCE – качва файлове през wysiwyg редактор

• IMCE wysiwyg bridge

• Node words – мета тагове за ключови думи

• Node title – оптимизирани заглавия

Page 28: Drupal course-plovdiv-week1-day-1

Препоръчителни модули

• Pathauto – автоматично прави чисти URL

• Path redirect – правилно прави промени по URL-ите с с пренасочване 301

• Search404 – търсене вместо грешка 404

• Token – лесен достъп до променливи

• Transliteration – задължително за сайтове с кирилица – променя кирилицата към латиница за URL и имена на файлове

• Wysiwyg редактор с библиотека

Page 29: Drupal course-plovdiv-week1-day-1

Базови конфигурации на модули и темплейти

• Включване/изключване мета данни към story постове

• Конфигурация на основни модули

• Конфигурации по темплейтите

Page 30: Drupal course-plovdiv-week1-day-1

Упражнения + въпроси и отговори

• Упражнение 2:

– Избери си няколко модула от одебелните в списъка и го инсталирай и конфигурирай на сайта си

– Избери си шаблон и го налоши, конфигурирай го