The Codex of Business Writing Software for Real-World Solutions 2.pptx
Introduction to Drupal 7 - Getting Drupal up and running
1. Introduction to Drupal 7
Session 1
Getting Drupal 7 Up and Running
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 1
2. Agenda
• About the course
• Init Lab
• Drupal and Drupal 7 in particular
• Working environment set-up
• Installing Drupal 7
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 2
3. About the course
• Place: every time at Init Lab, Lozenetz 4
• Times and dates: let’s decide
• Questions and feedback are welcome
• Sessions files
• Level of preparation and expectations
• Why are the presentations in English?
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 3
4. Some facts about the course
• This is the first open course about Drupal 7 in
Bulgaria
• It is right in time with the stabilization of
Drupal 7
• It is a product of many trials and erros
(courses in FMI, Plovdiv, Init Lab, etc.)
• It has a case study and step-by step approach
• It will be as effective and good as you make it
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 4
5. Init Lab
• Hackerspace in Sofia
• Open space
• Events
• Courses
• Projects
• More information: http://initlab.org
• Twitter channel: #initLab
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 5
6. Drupal
• Web application
• Content management
system (CMS) in the most
general sense
• Flexible framework
• You create dynamic
websites
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 6
7. Drupal CMS Features
Common CMS features Drupal has:
– Administration through a web browser
– A user-management system
– Fine-grained permissions system
– Streamlined content management methods
– Flexible content display settings
– Consistent appearance throughout the site
– Changeable overall appearance
– Extensibility for your additional features
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 7
8. How does Drupal work
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 8
9. Talk on technology a bit more …
• PHP – scripting language you can understand
• MySQL - server-side database language
• CSS (Cascading Style Sheets) – styling/outlook
• JavaScript - interface “spice” to your site
• PHP and MySQL run on the server
• CSS and JavaScript run in site visitor’s browser
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 9
10. Drupal 7: what’s the story here?
• Released in the beginning of 2011
• 1 year of many stabilizations
• A lot of new features compared to Drupal 6
• Ready for regular users to make great sites
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 10
11. Drupal 7: top new features
• New themes
• Lighter workflows
• Improved installation and update procedures
• Easier, more flexible content management.
• Fields in are in the core now
• Easier programming
• Better organization of user permissions
• Contextual edit links
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 11
12. And one more fact …
“Today, Drupal 7 is a roaring success. Drupal 7 is
being adopted at least twice as fast as Drupal 6
has. Expect to see Drupal's adoption to grow
throughout 2012 thanks to Drupal 7.”
Dries Buytaert
Drupal 2011 retrospective and 2012 predictions
Numbers: Drupal core usage stats
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 12
13. Ok, let’s get Drupal up and running
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 13
14. What do you need
• A machine on which you have sufficient access
permissions to add, delete, and change files
and directories
• For the rest:
– Disk space: 15MB
– Web server: Apache 1.3, Apache 2.x
– Database server - MySQL: MySQL 5.0.15 or higher
with PDO, SQLite 3.3.7 or higher
– PHP: 5.2.5 or higher (5.3 recommended)
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 14
15. The easy way
Download and install
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 15
16. Downloading Drupal
• To download the core:
http://drupal.org/project/drupal
Note: the version is as of Jan 2012, it could be different in time
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 16
17. Creating the database
• Make sure you have XAMPP working
– If you cannot start it, turn off skype :)
• Go to http://localhost/phpmyadmin/
• Databases > Enter db name and click Create
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 17
18. Installing Drupal
• Place the core files in a htdocs folder
– i.e. name your folder “corporate”
– Place the files you have /../corporate/index.php
• Open your browser
• Go to http://localhost/corporate
• Follow the steps
– Standard installation recommended
– Database username is root by default, no pass
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 18
19. And you have your Drupal 7 website
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 19