Drupal training planing

来源:互联网 发布:安卓4.4java模拟器 编辑:程序博客网 时间:2024/06/05 11:40

 

Drupal installation

This part training is required for Drupal Themer, Drupal PHP dev

Duration: 1h

Training

In order to install the Drupal CMS application, please watch the video:

http://drupal.org/videocasts/installing-6

or follow the step-by-step instructions below:

Step 1: Download the installation file from Drupal.org by choosing the latest stable version and clicking on the Download link next to the package.

Step 2: Navigate to the uploaded file and extract it by clicking on the Extract link. It will create a subfolder: drupal-x.x.x., where instead of x.x.x. is the current version. So you can move the files one level up in the desired directory.

Step 3: Once the files are extracted in the desired folder, you should create a database for Drupal.

Step 4: Navigate to the URL of your Drupal site and run the install.php file (for example http://yourdomainname.com/install.php)

Step 5: Pick the default language for the Drupal web site.

Step 6: Copy the /drupal_installation_folder/sites/default/default.settings.php file to /drupal_installation_folder/sites/default/settings.php. Grant write permissions to the settings.php file.

Step 7: Enter the database details for the database which you have created in Step 3. Click on the "Save configuration" button to continue.

Step 8: The installation procedure is finished. You will see the following screen:

Alter back the file permissions for the settings.php file and enter the site information along with the admin account's details. Click on the Save and Continue button.

Step 9: Well done! The installation is completed and you can proceed to your web site.

Basic administration of Drupal

This part training is required for Drupal Themer, Drupal PHP dev

To be a drupal developer, first you have to familiar of building a website using drupal.

Duration: 3h

Training

Watch the video :

Lullabot-Administering-Drupal:http://torrentz.eu/371e2ea03fa4cd89f19d9b2fa5a91c83dda0ea2b

Resources For this part, you can take a look at this PDF place in the same folder:

 

Building+powerful+and+robust+websites+with+Drupal+6.pdf Administration

 

guide: http://drupal.org/node/627152Structure guide: http://drupal.org/node/627082 Site building guide: http://drupal.org/node/257

Customize configuration

This part training is required for Drupal Themer, Drupal PHP dev

Duration: 1 day

CCK & views are two most powerful modules of Drupal. CCK module enables fast creation of content types (data module). Views module enables fast creation of all kinds of lists and selections, either in pages or in blocks. The combination of CCK and Views modules greatly improves the efficiency and convenience of custom development.

CCK

Duration: 4h

Training Watch the video :

 

Lullabot-Learning-CCK-For-Drupal (2h):http://torrentz.eu/446fd03f92cd546f955cb1652a5b9dc07b6f70f7

 

Resources: To download cck module: http://drupal.org/project/cck On the same page above, you also can learn how to use CCK module, please focus on the section ‘CCK Resources’.

Application: Reproduce the Job posting and Job offer content type during the Video (additional 2h for getting and installing according modules)

Views

Duration : 4h


Training  Lullabot-Learning-Views-For-Drupal (2h):http://torrentz.eu/789fb219f2cd12fb4e65b7ce9ce67464f3d3a494

 

Resources To download Views module: http://drupal.org/project/views On the same page above, you can also learn how to use Views module, please focus on the section

Application Reproduce the video (additional 2h for getting and installing according modules)

At the end, you also need to learn the modules: Webform: http://drupal.org/project/webform CKEditor: http://drupal.org/project/ckeditor

Drupal theming

This part training is required for Drupal Themer

Drupal theming get started

Duration : 2 days

  • Now you are a good drupal user. But our target is to be a good drupal developer
  • The objective of this training is to be able to configure a part of a website only from a html/css files

Training

The training will need the following steps:

  • Install a new drupal on local from the Zen theme
  • Create a new content type to display the list of content in the left column
  • Create a new theme 960 Robots according to the video
  • Integrate the design part according to the video

Material for the training:

  • Lullabot.Theming.Basics.For.Drupal.mov (3h):http://torrentz.eu/007d0598c904fb44334e55f15312c87617d49d7f
  • Drupal/Lullabot - Advanced Theming for Drupal/Lullabot - Advanced Theming for Drupal.mov (2h):http://torrentz.eu/007d0598c904fb44334e55f15312c87617d49d7f
  • This training is based on this demo website : http://960robots.lullabot.com/

Resources

For this part, you can take a look at this PDF place in the same folder:Pro+Drupal+Development+2ndEdition.pdf Developing for Drupal: http://drupal.org/contributors-guide

Please notice, normally we place all the downloaded modules in this folder: /sites/all/modules/ And place our template in the folder: /sites/all/themes/[your-company-name]/[your-theme-name] For example: /sites/all/themes/bysoft/bysoft-france

Some useful tips

  • The frontpage’s template file: page-page.tpl.php
  • The content types template file: node-[content-type].tpl.php

example: node-page.tpl.php

  • To override the core functions or module’s functions, write the function with the right function name in the file: Template.php
  • Theme setting file (to enables current theme in the backend): [your-theme-name].info

ex: bysoft-france.info

  • The block template file: block.tpl.php
  • The node template file: node.tpl.php
  • node-page.tpl.php will override the file node.tpl.php, the same as the file: block-views-news-block_1.tpl.php will Override block.tpl.php
  • The templates of the Views module, goes to backend then edit one views, click ‘theme: Information’ in the Basic settings, then you will see the each templates filename.

Drupal theme guide

This part training is required for Drupal Themer

Duration 1 day

Familiar the official theme guide: http://drupal.org/theme-guide

[edit]Drupal theming standards

This part training is required for Drupal Themer

'Duration 1 day Objective:

  • Understanding the coding standards set up by the Drupal community
  • CSS coding standards: http://drupal.org/node/302199
  • JavaScript coding standards: http://drupal.org/node/172169
  • Drupal Markup Style Guide: http://groups.drupal.org/node/6355

Custom module development

Module development training

This part training is required for Drupal PHP dev


Duration : 2 days

  • The objective of this training is to be able to start custom module development in Drupal.

Training Material for the training:

  • Lullabot.Drupal.Module.Development ( 7hr ):http://torrentz.eu/0c3b0ec521cac7f5774a052316b45aa4f92ca8c1

Practice ( 8hr ) Implement a small module on Durpal6. Provide a doc fold with readme file, installation file to explain what is the module is about and how to use it.

Resource:

  • Pro+Drupal+Development+2ndEdition.pdf
  • Packt - Learning Drupal 6 Module Development (2008).pdf
  • drupal7.pdf

The resource list above are recommendations of books. Of course, you may find other ways to study module development is better, such as read the handbook, api docment, ask question in IRC or post comments on drupal.org.

Coding standards

This part training is required for Drupal PHP dev

Duration 1 day

Objectives:

  • Understand Standards, security and best practices set by Drupal Community.
  • Module documentation guidelines: http://drupal.org/node/161085
  • Write E_ALL compliant code: http://drupal.org/node/34341
  • Use Drupal Unicode functions for strings: http://drupal.org/node/473460
  • SQL coding conventions: http://drupal.org/node/2497
  • PHP Exceptions: http://drupal.org/node/608166
  • Object-oriented code: http://drupal.org/node/608152
  • Issue summary standards: http://drupal.org/node/1155816
  • Doxygen and comment formatting conventions: http://drupal.org/node/1354
  • Temporary placeholders and delimiters: http://drupal.org/node/209715

Drupal module integration

This part training is required for Drupal Themer, Drupal PHP dev

Duration : after the training period, during Drupal beginner stage

  • For Drupal projects involves many many third party modules integration. The goal for this part of the training is outline some points which the experience is very important to get involve most popular modules.
  • Please note, this part is not in the formal training period. The content below will not has 100% full work day time given to the trainee to finish them. Rather, they has to be finished by the new Drupal developer in the CMS team during "Drupal Newbie" period. An evaluation will based on the these points too.

1. Familiar all the modules list under http://wiki.bysoft.fr/index.php/A_list_of_modules. Install a Drupal system with all these modules and configure them correctly. ( 8hr )

2. Filters, input formats, wysiwyg system. ( Start from the date finish previous training, within 3 days )

3. Understanding security matters. ( after finish 2, within one week )

4. Learn Webform modules. ( after finish 3, within one week )

5. learn the search framework and apache solr integration ( after finish 4, within three weeks )

6. Mailing and notification system: workflow module, rules module and actions ( after finish 5, within three weeks )

7. Other Drupal installation profiles and distributions. ( after finish 6, within two weeks )


Material:

  • Packt - Drupal 6 Site Blueprints (2009).pdf
  • Drupal6UltimateCommunitySiteGuide.pdf
  • Wiley - Cracking Drupal, A Drop in the Bucket (2009).pdf

 

原创粉丝点击