万本电子书0元读

万本电子书0元读

顶部广告

Drupal for Education and ELearning (2nd Edition)电子书

售       价:¥

1人正在读 | 0人评论 9.8

作       者:James Gordon Robertson

出  版  社:Packt Publishing

出版时间:2013-06-11

字       数:210.1万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
With clear instructions and plenty of screenshots, this book provides all the support and guidance you will need as you begin to create your classroom website. Step-by-step tutorials show you how to use Drupal in the most efficient and effective ways possible. People new to Drupal will find a good introduction of the basics; while more experienced users will learn useful tips and tricks for using Drupal in a classroom context.If you are an teacher, tutor or an educator who wants to build a website for your classroom, be it elementary or any higher education, "Drupal 7 for Education and E-Learning (2nd Edition)" will guide you in achieving your goal at every step. No experience with programming languages, HTML, or CSS is needed to understand the examples in this book.
目录展开

Drupal for Education and E-Learning

Table of Contents

Drupal for Education and E-Learning

Credits

About the Author

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers and more

Why Subscribe?

Free Access for Packt account holders

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Errata

Piracy

Questions

1. Introducing Drupal

What is Drupal?

Drupal – a short historical overview

What Drupal can do for you

Drupal terminology

Taking notes

Summary

2. Installing Drupal

Assumptions

The domain

The web host

Web server

PHP version

MySQL version

FTP and shell access to your web host

A local testing environment

Setting up a local environment using MAMP (Mac only)

Setting up a local environment using XAMPP (Windows only)

Configuring your local environment for Drupal

PHP configuration

MySQL configuration

The most effective way versus the easy way

Installing Drupal – the quick version

Installing Drupal – the detailed version

Enabling core modules

Assigning rights to the authenticated user role

Summary

3. Getting Started

The core installation

Core user functionality

My Account

Add content

Log out

Administrative functionality

Dashboard

Content

Structure

Appearance

People

Modules

Configuration

Reports

Help

Next steps – building the foundation

Installing modules and themes

Files

Directories

Core modules and themes

The sites directory

Steps for adding modules and themes

Step 1 – downloading

Step 2 – decompressing

Step 3 – uploading

Step 4 – enabling

Configuring modules and themes

Modules

Themes

Modules and themes – a summary

Creating roles

Creating content types

Step 1 – creating the content type

The Name and Description sections

The Submission form settings page

The Publishing options page

The Display settings page

The Comment settings page

The Menu settings page

Step 2 – adding fields

Step 3 – assigning taxonomies

Adding a taxonomy to a content type

Step 4 – assigning permissions

The result

Creating content types – summary

Creating views

Step 1 – adding a view

Step 1 (a) – describing the view

Step 1 (b) – selecting the type of data and filter

Step 1 (c) – selecting a display type

Step 1 (d) – setting display type options

Step 1 (e) – setting the display format

Step 2 – editing the view

Step 2 (a) – adding fields

Configuring fields

Step 2 (b) – adding/editing filters

Step 2 (c) – adding/editing contextual filters (optional)

Step 2 (d) – editing display format (optional)

Step 2 (e) – setting additional configuration options (optional)

Step 3 – defining multiple display types (optional)

Step 3 (a) – overriding the default values (optional)

Saving your view

Creating views – a summary

Summary

4. Creating a Teacher Blog

Installing the text editor

Uploading and enabling CKEditor

Setting the proper text formats

Assigning user rights via roles

Understanding roles and how they work

Creating content types for the teacher blog

The blog post content type

Adding fields and assigning a taxonomy

Assigning permissions

Hey! Why not use the blog module?

Creating the assignment content type

Getting started – installing modules

The assignment content type

Adding fields

Ordering fields

Assigning a taxonomy

Assigning permissions

Sample users and testing

Adding new users

Section summary

Adding sample content

Views for the teacher blog and assignments

The teacher blog view

Adding a view

Editing the view

Adding fields to the view

Adding filters

Adding contextual filters

Setting the display format

Setting additional configuration options

The assignment view

Editing the default values

Adding filters

Adding a title and header

Editing the calendar display

Setting the path and menu

Summary

5. Enrolling Students

Understanding roles and assigning rights

Assigning rights

Rights for the student role

Creating student accounts

Method 1 – students creating their own accounts

Student sign-in

Promoting new members into the student role

Retrieving the confirmation e-mail

Method 2 – creating the student accounts

Customizing the registration process

The Account Settings page

The ANONYMOUS USERS section

The ADMINISTRATOR ROLE section

The REGISTRATION AND CANCELLATION section

The PERSONALIZATION section

Signatures

Pictures

The E-mails section

Additional modules for creating user accounts

Summary

6. Creating the Student Blog

Setting up the student blog

Assigning permissions

Cloning the teacher blog

Getting interactive

Seeing who's discussing what

Enabling and cloning the backlinks view

Editing the page display

Removing the page display

Editing the block display

Enabling the block

Seeing it work

Summary

7. Bookmarks

Assign rights to use bookmarks

Using bookmarks in the classroom

Sharing a bookmark

Bookmark to blog

Learning goals

Bookmarks and media literacy

Bookmarks as part of the ongoing student research

Learning goals

Summary

8. Podcasting and Images

Getting Started with Podcasts

The AudioField module

Installing and Enabling the AudioField module

Configuring the Audio module

The players

Assigning rights to the AudioField module

Creating the podcast content type

Adding an audio field to the podcast content type

Assigning rights to the podcast content type

Adjusting the existing views

Editing the student_blog view

Editing the teacher_blog view

Editing the conversations view

Uploading an audio file

Using Podcasts in the Class

Creating podcasts – notes on hardware and software

Software

Hardware

Everyday uses of podcasts

Using podcasts as a tool in project-based learning

Ideas for podcasting projects

Some general examples

iTunes or not

Images and image galleries

Configuring your site to use images

Step 1 – creating an image style (optional)

Step 2 – creating gallery taxonomies

Step 3 – creating the image content type

Step 4 – edit the display (optional)

Step 5 – assigning permissions to create and edit images

Step 6 – creating galleries

Adding the title field

Adding the sort criteria

Adding content relationship

Changing the contextual filter to taxonomy term

Step 7 – adjusting views (optional)

Creating images

Summary

9. Video

Setting up the video content type

Installing the embedded media field module

Creating the video content type

Step 1 – creating the content type

Step 2 – adding the Video field

Configuring the field

Configuring the Video settings

Configuring the Field settings

Ordering the fields

Step 3 – assigning a taxonomy

Step 4 – assigning permissions

Embedding videos

Embedding from an external site

Embedding from the local site

Adjusting the student and teacher blogs

Hardware and software to create videos

Hardware

Cameras and video capturing equipment

Microphones and audio quality

Lighting equipment and editing stations

Copying videos from YouTube/Google video

Software to create and edit videos

Desktop software

Online tools

Using videos in the classroom

Student projects

Teaching with video

Drupal as a video hosting and processing platform

Summary

10. Forums and Blogs

Installing the Forum module

Configuring forums

Containers and forums

Displaying multiple content types in a forum

Assigning permissions to forums

The relationship between forums and blogs

Forums

Strengths

Concerns

Blogs

Strengths

Concerns

Forums versus blogs

Summary

11. Social Networks and Extending the User Profile

Identifying the goals of user profiles

Using the core User module

Customizing the core profile

Adding a last name

Adding a birthday

Managing your profile fields

Adding content to a profile created using the core User module

Moving beyond the core profile module

When to look beyond the profile module

Extending profiles using the field group and field permissions modules

Building the profile

Adding fields to the profile

Creating field groups

Adding fields to the field groups

Assigning permissions to view and edit fields

Assigning rights to view profiles

Creating an extended profile

Additional options for social networking and user profiles

Summary

12. Supporting Multiple Classes

Installing and configuring Organic Groups

Useful links for Organic Groups

Administrative links

Adjusting your site to work with Organic Groups

Creating group types

Creating the Class content type

The Organic Groups fieldset

Creating the Club content type

Assigning permissions to group nodes

Class nodes

Club nodes

Setting the options for content types

Assigning OG fields to group and content types

Adding fields

Setting field names and visibility

OG fields in action

Editing OG roles and permissions

Navigation links

Finding groups and navigating group content

Blocks and views created by OG and OG extras

Creating a menu for groups

Creating and using groups

Creating a group

Enabling group-specific blocks

Adding users/Managing subscriptions

Creating additional group managers

Adding group-specific taxonomies

Creating content in a group

Summary

13. Tracking Student Progress

Getting an overview of student work

Using the core Tracker module

Replacing the Tracker module with Views

Using code snippets to track student progress

Enabling PHP snippets

Embedding a PHP snippet in a page

Explaining the snippet

Using Views and PHP snippets together

Creating the view

Adjusting the display

Adding fields

Adding an argument

Adjusting the page settings

Embedding the snippet

Explaining the snippet

Tracking responses to specific assignments

Editing the argument

Restricting access

How it works

Private communication with students

Getting started

Configuring Node access user reference

Using Node access user reference

Summary

14. Theming and User Interface Design

Basic principles

Keeping it as simple as possible

Hiding unnecessary options

Setting the home page

Menus, blocks, and primary links

Main menu

Creating customized menus

Adding new menus

Enabling blocks

Adding menu items into the menu

Populating the main menu

Adding a post directly to a menu

Adding a new menu item

Blocks and block-placement FAQ

What is a block? How is it different from a menu?

What is a region?

What else can I do with a block?

Can I make a block visible to specific roles or on specific pages?

Changing settings via the admin menu

The Site information page

Theme settings

Enabling themes

Global theme settings

Toggling the display

Logo image settings

Shortcut icon settings

Theme-specific settings

Looking under the hood

Drupal's theme structure

CSS files

tpl.php files

Custom tpl.php files

CSS and JavaScript aggregation

Additional resources

Summary

15. Backup, Maintenance, and Upgrades

Setting up cron jobs

Backup and maintenance overview

Backing up the codebase

Automating backups using backup and migrate

Configuring the database and file backup options

Modifying the default profile

Scheduling database and file backups

Summary – using backup and migrate to automate backup and maintenance

Caring for your database

Automating table optimization using DB maintenance

Using phpMyAdmin as a maintenance and backup tool

Optimizing tables using phpMyAdmin

Manually backing up the database

Backing up the database via phpMyAdmin

Backing up your database via the command line

Command-line database backups – the short version

Command-line database backups – the full explanation

Command-line backups of core codebase, contributed modules, and files

The master backup

Details on the command line

Backing up the contributed modules and themes

File backups

Putting it all together

What should I backup and when should I do it?

Verifying that your backup works

Before we begin – web space for testing your backup

Creating the backup database

Recreating the database via phpMyAdmin

Recreating the database via the command line

Uploading the backup codebase

Editing the settings.php file

The test site

Disaster recovery

Updating your site

Upgrading core

Upgrading core – the short version

Upgrading core – the detailed version

Preparing the upgraded site

Preparing the codebase – additional notes

Bringing the upgrade live

Upgrading contributed modules

Upgrading your theme

Summary

16. Working Effectively in the Drupal Community

Getting started

Researching on Drupal.org

Searching effectively

Handbooks

Browsing the issue queue

Asking questions

Support forums

The Support mailing list

Groups.drupal.org

Internet Relay Chat (IRC)

Giving support

Summary

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部