Presentation is loading. Please wait.

Presentation is loading. Please wait.

Drupal Online Tutorial A Product of an ENGL 421 class at Purdue University Page 1.

Similar presentations


Presentation on theme: "Drupal Online Tutorial A Product of an ENGL 421 class at Purdue University Page 1."— Presentation transcript:

1 Drupal Online Tutorial A Product of an ENGL 421 class at Purdue University Page 1

2 What is Drupal? Drupal is an open-source platform and content management system for building dynamic web sites offering a broad range of features and services including user administration, publishing workflow, discussion capabilities, news aggregation, metadata functionalities using controlled vocabularies and XML publishing for content sharing purposes. Drupal is an open-source platform and content management system for building dynamic web sites offering a broad range of features and services including user administration, publishing workflow, discussion capabilities, news aggregation, metadata functionalities using controlled vocabularies and XML publishing for content sharing purposes. Page 2

3 What is Drupal? What is Open-Source? What is Open-Source? Open Source means that whoever writes a piece of computer code makes it available for anybody else to see it, modify it, or use it.Open Source means that whoever writes a piece of computer code makes it available for anybody else to see it, modify it, or use it. GPL (GNU [GNU Not Unix] Public License) is the most common open- source license standard.GPL (GNU [GNU Not Unix] Public License) is the most common open- source license standard. Page 2

4 What is Drupal? What is Content Management? What is Content Management? Web pages are often easily created with static (non-changing) content, but it is usually very difficult to make regular changes to a page. Content Management is the process of easily changing what a user sees at a web page.Web pages are often easily created with static (non-changing) content, but it is usually very difficult to make regular changes to a page. Content Management is the process of easily changing what a user sees at a web page. Page 2

5 What is needed to run Drupal? A web server capable of executing PHP scripts A web server capable of executing PHP scripts recommended: Apacherecommended: Apache PHP PHP Recommend using the latest stable releaseRecommend using the latest stable release A PHP supported database server A PHP supported database server recommended: mySQLrecommended: mySQL Page 3

6 Bugs, Bugs, Bugs If you find a bug in Drupals’ open source software the solution to your problem can be solved by using the Bug Tracker system. If you find a bug in Drupals’ open source software the solution to your problem can be solved by using the Bug Tracker system. The Bug Tracker was set up so that if a bug is found in the code it can be reported on the Drupal website. The reports that are submitted are a huge factor in making Drupal a reliable software. It will also save you a lot of time. The Bug Tracker was set up so that if a bug is found in the code it can be reported on the Drupal website. The reports that are submitted are a huge factor in making Drupal a reliable software. It will also save you a lot of time. Page 4

7 I found a Bug, How can I report it? First of all if you have found a bug in the software make sure that the you are using the newest version of Drupal (currently 4.2.0). Some of the bugs found may be corrected when you change versions, First of all if you have found a bug in the software make sure that the you are using the newest version of Drupal (currently 4.2.0). Some of the bugs found may be corrected when you change versions, If you do find a bug and are running the newest version then bugs can be reported to Drupal.org Bug Tracker If you do find a bug and are running the newest version then bugs can be reported to Drupal.org Bug Tracker Page 4

8 Submit New Bug To report a bug just scroll down to the bottom of Drupal’s page and click on the button labeled “Submit new bug.” To report a bug just scroll down to the bottom of Drupal’s page and click on the button labeled “Submit new bug.” From there you will need to fill out a few fields of information such as the title and version of Drupal that you are currently using as well as a description of the bug. From there you will need to fill out a few fields of information such as the title and version of Drupal that you are currently using as well as a description of the bug. You do not have to be a member of Drupal.org or even logged in to submit bug information. You do not have to be a member of Drupal.org or even logged in to submit bug information. Page 4

9 How else can I report Bugs There is another way to report bugs. There is another way to report bugs. If you are a member of Drupal.org you can also send in bug reports by using a development list at Drupal- devel@drupal.org.If you are a member of Drupal.org you can also send in bug reports by using a development list at Drupal- devel@drupal.org. Page 4

10 How do I Develop and Use a Module? Modules are used to add menus to Drupal Modules are used to add menus to Drupal Examples of available modules are: stories, blogs, polls, images, etc Examples of available modules are: stories, blogs, polls, images, etc Creating modules in Drupal is simple: Creating modules in Drupal is simple: It is simply a text file, including PHP code, in the directory that ends in.moduleIt is simply a text file, including PHP code, in the directory that ends in.module Allows the use of any text editorAllows the use of any text editor Page 5

11 How to Use a Node Module. Nodes are the individual pieces of content which make up the entire Drupal community—like individual page in website Nodes are the individual pieces of content which make up the entire Drupal community—like individual page in website Node Modules differ from regular modules in that they contain a _node hook. Node Modules differ from regular modules in that they contain a _node hook. What is a _node hook?: What is a _node hook?: A Special PHP function that is defined in a moduleA Special PHP function that is defined in a module What the _node hook does for the module: What the _node hook does for the module: Tells Drupal what type node the module defines.Tells Drupal what type node the module defines. Page 5

12 How do I change a theme The desired theme must be downloaded to the server The desired theme must be downloaded to the server Existing documentation explaining this step in detailExisting documentation explaining this step in detail Administration > Site Configuration > Themes Administration > Site Configuration > Themes Select desired theme in default theme dropdown boxSelect desired theme in default theme dropdown box Sets the default theme seen by most users, although users can change the theme to what they want by editing their accounts Sets the default theme seen by most users, although users can change the theme to what they want by editing their accounts Page 6

13 How Do I Add a Poll? The Poll module must be installed The Poll module must be installed Instructions Here.Instructions Here. To create a poll a user needs the "create polls" permission. To create a poll a user needs the "create polls" permission. To vote on a poll question a user must have the "vote on polls" permission. To vote on a poll question a user must have the "vote on polls" permission. To view the results one needs the "access content" permission. To view the results one needs the "access content" permission. To administer polls you need the "administer nodes" permission. To administer polls you need the "administer nodes" permission. Page 7


Download ppt "Drupal Online Tutorial A Product of an ENGL 421 class at Purdue University Page 1."

Similar presentations


Ads by Google