Muutke küpsiste eelistusi

E-raamat: Drupal Web Profiles

  • Formaat: 259 pages
  • Ilmumisaeg: 05-Jul-2012
  • Kirjastus: Auerbach
  • Keel: eng
  • ISBN-13: 9781466575929
Teised raamatud teemal:
  • Formaat - EPUB+DRM
  • Hind: 38,60 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: 259 pages
  • Ilmumisaeg: 05-Jul-2012
  • Kirjastus: Auerbach
  • Keel: eng
  • ISBN-13: 9781466575929
Teised raamatud teemal:

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

Demystifying one of the most popular content management systems in use today, Drupal Web Profiles offers a complete introduction to the installation, configuration, and administration of Drupal versions 6 and 7. Filled with worked examples, step-by-step instructions, and hands-on projects, it provides readers with the tools to develop effective business web solutions using Drupal.

The book supplies easy-to-follow instruction on the primary aspects of the Drupal frameworkfrom basic installation, configuration, and administration to creating new functionality with custom modules and themes. Defining key Drupal terminology in a way that users and developers can easily understand, this project-based guide explains how to:











Create an installation environment for Drupal as well as how to carry out the actual installation Build web applications using Drupal builds and profiles Add new content to a Drupal site and describe, classify, and organize content using the Taxonomy module Optimize Drupal performance with automatic throttling, bandwidth optimization, and page caching Customize Drupal themes and create, install, and debug modules

The first five chapters describe how to install, configure, and administer a basic site using Drupal version 6 or 7. The next five chapters introduce Drupal profiles and explain how to get them set up and running. Supplying in-depth treatment of web analytics, including Google analytics, parsing Web logs, and node tagging, the book arms you with time-tested advice on how to monitor, analyze, and optimize the performance of your Drupal installation.
Preface
Overview xiii
Who is this book for? xvi
Acknowledgements xvii
About the author xix
Chapter 1 Introduction to Drupal
1(28)
1.1 What is Drupal?
1(1)
1.2 Who is using Drupal?
2(1)
1.3 How is Drupal different from other content management systems?
3(1)
1.4 How much do you need to know to use Drupal?
3(1)
1.5 What do you need to run Drupal?
4(1)
1.6 What version of Drupal should you use?
4(3)
1.6.1 Drupal 6.x or Drupal 7.x
5(1)
1.6.2 What is new in Drupal 7.x
6(1)
1.6.3 What version of Drupal is used in this book?
7(1)
1.7 The architecture of Drupal
7(8)
1.7.1 Basic concept and features
7(1)
1.7.2 Node
8(1)
1.7.3 How nodes work
9(1)
1.7.4 Database
9(1)
1.7.5 Tables
9(1)
1.7.6 Taxonomy
10(1)
1.7.7 Module
10(1)
1.7.8 User, Permission, Role
10(1)
1.7.9 Comment
11(1)
1.7.10 Path
11(1)
1.7.11 Theme
11(1)
1.7.12 Regions and blocks
11(1)
1.7.13 Menu
12(1)
1.7.14 Menus and blocks
13(1)
1.7.15 Themes and modules
13(1)
1.7.16 Content types
13(2)
1.8 Installing Drupal
15(11)
1.8.1 Obtaining Drupal installation scripts
15(2)
1.8.2 Installing Drupal on a local computer
17(2)
1.8.3 Installing Drupal 6.x on localhost using WampServer
19(3)
1.8.4 Installing Drupal 7.x on localhost
22(2)
1.8.5 Installing Drupal on a remote live server
24(2)
1.9 Learning Drupal
26(1)
1.10 Summary
27(2)
Chapter 2 Adding, Classifying and Viewing Content
29(16)
2.1 Adding your first posts
30(3)
2.1.1 Add, post and link a menu
31(2)
2.2 Viewing and editing a node
33(1)
2.3 Drupal taxonomy
33(5)
2.3.1 Drupal taxonomy functions
33(1)
2.3.2 Planning taxonomies
33(4)
2.3.3 General principles that apply to the Drupal taxonomy module
37(1)
2.3.4 Guidelines for taxonomy design
37(1)
2.4 Moving a static site to Drupal
38(6)
2.4.1 Moving to Drupal
38(1)
2.4.2 Enable clean URLs within Drupal
39(1)
2.4.3 The Pathauto module
39(1)
2.4.4 How to install and select new modules
39(1)
2.4.5 The WYSIWYG module
40(1)
2.4.6 Set up taxonomy/terms to reflect the existing folder structure
40(1)
2.4.7 How to install and select a theme
41(1)
2.4.8 Setting up a menu
42(1)
2.4.9 Copying text from browser
43(1)
2.4.10 Copying raw formatted html
43(1)
2.4.11 Path to images and other web assets
43(1)
2.5 Summary
44(1)
Chapter 3 Administering Drupal
45(24)
3.1 Administration overview
45(8)
3.1.1 The administrative toolbar
46(7)
3.1.2 The Shortcut Bar
53(1)
3.2 Basic site administration
53(4)
3.2.1 Status reports
53(1)
3.2.2 Site information
54(1)
3.2.3 Site appearance
55(1)
3.2.4 Contextual links
55(1)
3.2.5 The Administrative overlay
56(1)
3.3 Content management
57(3)
3.3.1 Managing nodes
57(1)
3.3.2 Managing comments
58(1)
3.3.3 Managing URL paths
58(2)
3.3.4 Automatically generating URL path aliases with Pathauto
60(1)
3.4 User management
60(2)
3.4.1 Registration and login
60(1)
3.4.2 Open ID
61(1)
3.5 Backing up and restoring a Drupal Site
62(2)
3.5.1 Backing up a Drupal site using a GUI
62(1)
3.5.2 Backing up a Drupal site using the command line
63(1)
3.5.3 Backing up a Drupal database using the command line
63(1)
3.5.4 Restoring a database backup using command line
64(1)
3.6 Migrating a Drupal site (server to server)
64(2)
3.6.1 Steps in migrating a Drupal site
65(1)
3.6.2 Restoring a site
66(1)
3.7 Performance and security
66(2)
3.7.1 Performance
66(1)
3.7.2 User interaction
67(1)
3.7.3 Security
68(1)
3.8 Summary
68(1)
Chapter 4 Creating Drupal Themes
69(34)
4.1 How a theme works
69(4)
4.1.1 Theme Engines
71(1)
4.1.2 Theme hooks
72(1)
4.2 Planning a theme
73(9)
4.2.1 The .info file
74(2)
4.2.2 The .tpl.php template files
76(1)
4.2.3 The template.php file
77(2)
4.2.4 Sub-themes
79(1)
4.2.5 Others
79(3)
4.3 Building the theme
82(20)
4.3.1 Creating the directory structure
82(1)
4.3.2 Building the info file
83(6)
4.3.3 Building the page.tpl.php file
89(2)
4.3.4 Building other template files
91(3)
4.3.5 Menus and theme settings
94(1)
4.3.6 Creating new theme regions
94(1)
4.3.7 Content to regions
95(2)
4.3.8 The header wrapper
97(1)
4.3.9 The style.css file
98(4)
4.3.10 Adding a screenshot
102(1)
4.4 Summary
102(1)
Chapter 5 Creating Drupal Modules
103(18)
5.1 How modules function
104(7)
5.1.1 Components of a module
105(1)
5.1.2 The .info file
105(3)
5.1.3 The .module file
108(1)
5.1.4 General coding standards for modules
108(2)
5.1.5 Comments
110(1)
5.1.6 How the hook functions
111(1)
5.2 Planning the module
111(2)
5.2.1 Naming the module
112(1)
5.2.2 Create a folder
113(1)
5.3 Creating the .info file
113(1)
5.4 Creating the .module file
114(3)
5.4.1 Implementing the help hook
114(3)
5.5 Other module files
117(1)
5.5.1 .install files
117(1)
5.5.2 .inc file
118(1)
5.6 Testing and troubleshooting
118(1)
5.6.1 Enable the module
118(1)
5.6.2 Troubleshooting
118(1)
5.7 Resources for module development
118(1)
5.8 Summary
119(2)
Chapter 6 Building a Community Site with Drupal Commons
121(18)
6.1 Acquia Drupal Commons
121(2)
6.1.1 Corporate community sites
121(1)
6.1.2 The benefits of Commons
122(1)
6.1.3 Drupal Commons support
122(1)
6.2 Installation
123(1)
6.3 Features
123(2)
6.4 Optional features
125(3)
6.5 Themes
128(1)
6.6 The installed site
129(1)
6.7 Configuration
129(4)
6.7.1 Changing the header graphic
129(1)
6.7.2 Changing the home page introductory block
130(2)
6.7.3 Adding a page to the website outside of a group
132(1)
6.7.4 Changing order in the navigation menu
132(1)
6.8 Administration
133(5)
6.8.1 Subgroups
133(2)
6.8.2 Activity streams
135(1)
6.8.3 Creating a status message
136(1)
6.8.4 Sending messages to other users
137(1)
6.8.5 Posting messages to a group
138(1)
6.9 Building Administrative Skills
138(1)
6.10 Summary
138(1)
Chapter 7 Building a Conference Site with COD
139(22)
7.1 Acquia COD
139(1)
7.1.1 COD Benefits
140(1)
7.2 Installing COD
140(3)
7.2.1 Obtaining COD
141(2)
7.3 Preliminary configuration
143(4)
7.3.1 Changing the header graphic
144(1)
7.3.2 Changing themes
145(1)
7.3.3 Creating roles and permissions
145(1)
7.3.4 Cart Settings
145(2)
7.4 Features
147(1)
7.4.1 COD Features
147(1)
7.5 Content management
148(8)
7.5.1 Creating an event
148(1)
7.5.2 Sponsor setup
149(2)
7.5.3 Creating a room
151(1)
7.5.4 Create session
152(2)
7.5.5 Creating the schedule
154(1)
7.5.6 Create product
154(2)
7.6 Administering COD
156(2)
7.6.1 Creating conference attendees
156(1)
7.6.2 Creating a community for attendees
156(1)
7.6.3 Administering schedules
157(1)
7.7 Conference management
158(2)
7.7.1 Session collection
158(1)
7.7.2 Voting on sessions
159(1)
7.7.3 Your Schedule display
159(1)
7.7.4 Checking in attendees
160(1)
7.8 Building COD Skills
160(1)
7.8.1 Other online resources
160(1)
7.9 Summary
160(1)
Chapter 8 Creating a News Publishing Site with OpenPublish
161(20)
8.1 Acquia OpenPublish
161(1)
8.1.1 Benefits
161(1)
8.2 Installation
162(2)
8.2.1 Obtaining your download
162(1)
8.2.2 Completing the installation
162(2)
8.3 Configuration
164(1)
8.3.1 Accessing administration page
164(1)
8.3.2 Changing the site logo
165(1)
8.3.3 Features
165(1)
8.4 Content Management
165(11)
8.4.1 Taxonomy
165(3)
8.4.2 Create content
168(3)
8.4.3 Adding files
171(1)
8.4.4 Adding images
171(1)
8.4.5 Adding multimedia
172(2)
8.4.6 Editing Content
174(2)
8.5 Other Features
176(3)
8.5.1 CKEditor
177(1)
8.5.2 Calais
177(1)
8.5.3 Related terms
178(1)
8.5.4 More Like This
178(1)
8.5.5 Topic Hub
178(1)
8.6 Improving OpenPublish skills
179(1)
8.7 Summary
179(2)
Chapter 9 Creating an Intranet with Open Atrium
181(22)
9.1 Open Atrium
182(1)
9.2 Installation
182(2)
9.2.1 Obtaining your download
182(1)
9.2.2 Completing the installation
183(1)
9.3 Configuration
184(4)
9.3.1 Accessing administration page
184(1)
9.3.2 Changing the site logo
184(1)
9.3.3 Features
185(3)
9.4 Creating a new admin user
188(1)
9.5 Creating groups
188(3)
9.6 Creating users
191(1)
9.7 Creating content
192(7)
9.7.1 Adding new content type
192(1)
9.7.2 Adding a blog entry
192(1)
9.7.3 Adding a book
193(1)
9.7.4 Add Event
193(2)
9.7.5 Add case
195(4)
9.8 Working with the dashboard
199(3)
9.8.1 Section (1) Layout selection
199(1)
9.8.2 Section (2) Category selection
200(1)
9.8.3 Section (3) - available blocks
200(1)
9.8.4 Available blocks
201(1)
9.9 Developing Skills
202(1)
9.10 Summary
202(1)
Chapter 10 Creating a Learning Management System with ELMS
203(14)
10.1 ELMS
203(1)
10.1.1 Benefits
203(1)
10.2 Installation
204(2)
10.2.1 Possible installation problems
205(1)
10.2.2 Page Not found
206(1)
10.3 Configuration
206(9)
10.3.1 Accessing administration page
206(1)
10.3.2 Terminology
207(1)
10.3.3 Roles
208(1)
10.3.4 Changing the site logo
209(1)
10.3.5 Features
209(1)
10.3.6 Content management
210(1)
10.3.7 Adding content
211(4)
10.4 Improving ELMS Skills
215(1)
10.5 Summary
215(2)
Chapter 11 Monitoring, Optimizing and Analyzing a Drupal Site
217(16)
11.1 Monitoring
217(6)
11.1.1 Logging and errors
218(1)
11.1.2 Reports
219(2)
11.1.3 Security
221(1)
11.1.4 Security modules
222(1)
11.2 Optimizing
223(3)
11.2.1 Caching
223(2)
11.2.2 Bandwidth optimization
225(1)
11.2.3 Performance Tips
225(1)
11.2.4 Performance resource modules
226(1)
11.3 Analyzing
226(5)
11.3.1 Google Analytics
226(2)
11.3.2 Yahoo! Web Analytics
228(1)
11.3.3 Piwik Web analytics
229(2)
11.4 Summary
231(2)
Index 233
Timi Ogunjobi is a software developer, technical author, and open source evangelist. Timi has been developing web applications using a variety of frameworks for nearly a decade and has written on a broad range of topics for more than twenty years.

Mr. Ogunjobi balances his time between programming, reviewing, writing, and contributing to interesting community projects especially those relating to wildlife conservation. When he isnt working, he enjoys playing jazz guitar and getting involved in outdoor activitiesprincipally cricket, golf and swimming.

Mr. Ogunjobi is the Chief Executive Officer of Xceedia Limited (www.xceedia.co.uk), a software development and training company. Timi has written two other books on Drupal that are currently in print (Drupal 6 Site Blueprints and Drupal 6 Site Blueprints: Lite). He has also published several fiction and non-fiction books, and has been featured in several anthologies. One of his fiction books has been nominated for the Commonwealth Book Prize.