Beginning Joomla! (From Novice to Professional) 2009 (2nd edition)
Publisher: Apress
Number Of Pages: 448
Publication Date: 2009-04-21
ISBN-10 / ASIN: 1430216425
ISBN-13 / EAN: 9781430216421
Contents at a Glance
About the Author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii
About the Technical Reviewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
CHAPTER 1 Introduction to Joomla! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
CHAPTER 2 Quickstart: Setting Up a Joomla! Site in 20 Minutes . . . . . . . . . . . . . . 11
CHAPTER 3 Installation and Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
CHAPTER 4 Adding Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
CHAPTER 5 Administering Joomla! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
CHAPTER 6 Creating Your Own Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
CHAPTER 7 Joomla! Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
CHAPTER 8 Web Community Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
CHAPTER 9 Site Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
CHAPTER 10 Photo Gallery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
CHAPTER 11 Joomla! E- commerce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
CHAPTER 12 Search Engine Optimization and Joomla! . . . . . . . . . . . . . . . . . . . . . . . 377
CHAPTER 13 Creating Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
Download links are here :
For English readers :
http://ubookmark.blogspot.com/2010/02/do-you-know-joomla-also-joomla-learning.html
For Arabic readers :
http://ubookmark.blogspot.com/2010/02/blog-post_24.html
2007 edition (1st edition) is with 2009 edition in the same link
Showing posts with label web. Show all posts
Showing posts with label web. Show all posts
Wednesday, March 3, 2010
Mastering Mambo, E-Commerce Templates Module Development SEO Security and Performance
Mastering Mambo, E-Commerce Templates Module Development SEO Security and Performance
Table of Contents
Preface 1
Chapter 1: Basic Mambo Principles and Terms 5
Front-End Configuration 7
Administration Interface 10
Start Page and Control Elements 12
Workspace 13
Menu 15
Path 17
Status Indication 18
Tool Bar 18
Editing Lists (Manager) 20
Editing Elements (Edit Mode) 23
Preview 25
Logging Out 28
Summary 28
Chapter 2: Designing Your Own Templates 29
Template Manager 30
Switching Between Templates 30
Installing Templates 32
Edit Templates 33
Positions 34
Your Own Template 35
The Example 35
Template Functions 44
CSS Formats 49
Administrator Templates 51
Useful Stuff 53
Prefabricated? 53
Dreamweaver Template Builder 54
Template Chooser 55
Summary 57
Table of Contents
Chapter 3: Extensions: Modules, Mambots, and Components 59
Modules 59
Installing and Uninstalling Modules 60
Administration of Modules 64
Positioning and Configuring Modules 66
Mambots 68
Components 71
Installing Components 71
Installation and Configuration of Components 72
Included Stuff 74
Banner Administration 75
Contacts 77
Newsfeeds 78
RSS and Syndicates 79
Polls 80
Web Links 82
Search 83
Summary 84
Chapter 4: Internationalization 85
Languages and Language Packs 85
Mambel Fish 89
Installing Mambel Fish 89
Configuration 91
Translation 93
Customizing other Components 96
Summary 97
Chapter 5: E-Commerce 99
Installation 99
Functions 101
Administration of Products 104
Categories 104
Products 105
Importing Products Automatically 108 ii
Table of Contents
Configuration 110
Currency and Other Basic Attributes 110
Vendors 112
Manufacturer 112
Customer Administration: Shoppers 112
Shipping and Taxes 113
Payment Methods 114
Order Administration 114
Coupons 115
Global Configuration 115
Customize and Extend 117
Summary 119
Chapter 6: Forum 121
Alternatives 121
Installation 122
Configuration 125
Setting up the Forum 126
Fill the Forum 130
User Concept 134
Customizing and Extending 135
And a Lot More... 136
Summary 138
Chapter 7: Document Administration with DOCMan 139
Installation 139
Administration of Documents 141
Categories 142
Documents 143
Menu Entries 145
Cleaning Up 147
Monitoring 147
Configuration 148
Updates 150
Users and Groups 151
Customization 152
Extensions 153
Summary 154 iii
Table of Contents
Chapter 8: Even More Extensions 155
MosForms: Forms with Mambo 155
Community Builder 159
First Steps 161
Administration 162
Calendar: Events 166
Picture Gallery: zOOm Gallery 169
Picture Gallery: RSGallery 172
Chat: MOS-Chat and Others 175
Some More Extensions 177
Summary 179
Chapter 9: Your Own Modules, Mambots, and Components 181
Your Own Modules 182
Your Own Mambots 185
Your Own Components 189
Prepare the Database 189
Front End and Back End 190
Administration 192
Installer 200
Summary 206
Chapter 10: Search Engine Optimization 207
Google PageRank 207
Problems and Solutions 210
The Trouble with Links 211
Specific Modules for Optimization 213
mod_rewrite 214
404 SEF 218
Xaneon Extensions 222
SEF advance 223
Summary 224
Chapter 11: Mambo and Security 225
Security and CMS 225
Cross Site Scripting (XSS) 228 iv
Table of Contents
SQL Injection 233
Avoiding SQL Injection 236
Unexpected User Data 237
"Best Practices" for Secure Programming 240
Deployment on the Intranet, Extranet, or with Shared Hosts 243
Keeping Mambo Up to Date 244
Keeping the System Up to Date 248
Summary 255
Chapter 12: Performance and Caching 257
Performance Fundamentals 258
Caching 259
High Performance Programming 262
Analysis 263
Best Practices 265
High Performance Administration 266
php.ini 266
Opcode Cache 267
Performance Tests 269
Summary 272
Chapter 13: Accessibility 273
The Web Content Accessibility Guidelines 274
Alternatives for Audio and Video 275
Don't Rely on Color Information 276
Use Markup and Stylesheets Correctly 277
Use Natural Language 277
Correct Markup for Tables 277
Don't Exclude Old Technologies 277
Allow Animations to Pause 278
Machine-Independent Access 278
Machine-Independent Design 278
Interim Solutions for Old Browsers 278
Use W3C Technologies 279
Offer Context for Orientation 279
Make Clear Navigation Available 279 v
Table of Contents
Keep Documents Clear and Understandable 279
Tools for Developers 280
Tips for Editors 281
Summary 283
Index 285
Download links are here :
For English readers :
http://ubookmark.blogspot.com/2010/02/do-you-know-joomla-also-joomla-learning.html
For Arabic readers :
http://ubookmark.blogspot.com/2010/02/blog-post_24.html
Publisher: Packt Publishing
Number Of Pages: 290
Publication Date: 2005-07-12
ISBN-10 / ASIN: 1904811515
ISBN-13 / EAN: 9781904811510
Table of Contents
Preface 1
Chapter 1: Basic Mambo Principles and Terms 5
Front-End Configuration 7
Administration Interface 10
Start Page and Control Elements 12
Workspace 13
Menu 15
Path 17
Status Indication 18
Tool Bar 18
Editing Lists (Manager) 20
Editing Elements (Edit Mode) 23
Preview 25
Logging Out 28
Summary 28
Chapter 2: Designing Your Own Templates 29
Template Manager 30
Switching Between Templates 30
Installing Templates 32
Edit Templates 33
Positions 34
Your Own Template 35
The Example 35
Template Functions 44
CSS Formats 49
Administrator Templates 51
Useful Stuff 53
Prefabricated? 53
Dreamweaver Template Builder 54
Template Chooser 55
Summary 57
Table of Contents
Chapter 3: Extensions: Modules, Mambots, and Components 59
Modules 59
Installing and Uninstalling Modules 60
Administration of Modules 64
Positioning and Configuring Modules 66
Mambots 68
Components 71
Installing Components 71
Installation and Configuration of Components 72
Included Stuff 74
Banner Administration 75
Contacts 77
Newsfeeds 78
RSS and Syndicates 79
Polls 80
Web Links 82
Search 83
Summary 84
Chapter 4: Internationalization 85
Languages and Language Packs 85
Mambel Fish 89
Installing Mambel Fish 89
Configuration 91
Translation 93
Customizing other Components 96
Summary 97
Chapter 5: E-Commerce 99
Installation 99
Functions 101
Administration of Products 104
Categories 104
Products 105
Importing Products Automatically 108 ii
Table of Contents
Configuration 110
Currency and Other Basic Attributes 110
Vendors 112
Manufacturer 112
Customer Administration: Shoppers 112
Shipping and Taxes 113
Payment Methods 114
Order Administration 114
Coupons 115
Global Configuration 115
Customize and Extend 117
Summary 119
Chapter 6: Forum 121
Alternatives 121
Installation 122
Configuration 125
Setting up the Forum 126
Fill the Forum 130
User Concept 134
Customizing and Extending 135
And a Lot More... 136
Summary 138
Chapter 7: Document Administration with DOCMan 139
Installation 139
Administration of Documents 141
Categories 142
Documents 143
Menu Entries 145
Cleaning Up 147
Monitoring 147
Configuration 148
Updates 150
Users and Groups 151
Customization 152
Extensions 153
Summary 154 iii
Table of Contents
Chapter 8: Even More Extensions 155
MosForms: Forms with Mambo 155
Community Builder 159
First Steps 161
Administration 162
Calendar: Events 166
Picture Gallery: zOOm Gallery 169
Picture Gallery: RSGallery 172
Chat: MOS-Chat and Others 175
Some More Extensions 177
Summary 179
Chapter 9: Your Own Modules, Mambots, and Components 181
Your Own Modules 182
Your Own Mambots 185
Your Own Components 189
Prepare the Database 189
Front End and Back End 190
Administration 192
Installer 200
Summary 206
Chapter 10: Search Engine Optimization 207
Google PageRank 207
Problems and Solutions 210
The Trouble with Links 211
Specific Modules for Optimization 213
mod_rewrite 214
404 SEF 218
Xaneon Extensions 222
SEF advance 223
Summary 224
Chapter 11: Mambo and Security 225
Security and CMS 225
Cross Site Scripting (XSS) 228 iv
Table of Contents
SQL Injection 233
Avoiding SQL Injection 236
Unexpected User Data 237
"Best Practices" for Secure Programming 240
Deployment on the Intranet, Extranet, or with Shared Hosts 243
Keeping Mambo Up to Date 244
Keeping the System Up to Date 248
Summary 255
Chapter 12: Performance and Caching 257
Performance Fundamentals 258
Caching 259
High Performance Programming 262
Analysis 263
Best Practices 265
High Performance Administration 266
php.ini 266
Opcode Cache 267
Performance Tests 269
Summary 272
Chapter 13: Accessibility 273
The Web Content Accessibility Guidelines 274
Alternatives for Audio and Video 275
Don't Rely on Color Information 276
Use Markup and Stylesheets Correctly 277
Use Natural Language 277
Correct Markup for Tables 277
Don't Exclude Old Technologies 277
Allow Animations to Pause 278
Machine-Independent Access 278
Machine-Independent Design 278
Interim Solutions for Old Browsers 278
Use W3C Technologies 279
Offer Context for Orientation 279
Make Clear Navigation Available 279 v
Table of Contents
Keep Documents Clear and Understandable 279
Tools for Developers 280
Tips for Editors 281
Summary 283
Index 285
Download links are here :
For English readers :
http://ubookmark.blogspot.com/2010/02/do-you-know-joomla-also-joomla-learning.html
For Arabic readers :
http://ubookmark.blogspot.com/2010/02/blog-post_24.html
Labels:
books,
free books,
Joomla,
news,
web,
web design,
web site,
خبر,
كتب
Joomla for dummies
Joomla for dummies
Publisher: For Dummies
Number Of Pages: 360
Publication Date: 2009-01-14
ISBN-10 / ASIN: 047043287X
ISBN-13 / EAN: 9780470432877
Contents at a Glance
Introduction ................................................................ 1
Part I: Getting Started with Joomla ............................... 5
Chapter 1: Essential Joomla .............................................................................................7
Chapter 2: Getting and Installing Joomla ......................................................................17
Chapter 3: Mastering the Front Page .............................................................................45
Part II: Joomla at Work .............................................. 81
Chapter 4: Adding Web Pages to Your Site ..................................................................83
Chapter 5: Building Navigation into Your Site with Menus ......................................123
Chapter 6: Mastering Web Page Creation ...................................................................147
Part III: Working with Joomla Modules
and Templates ......................................................... 179
Chapter 7: Fun with Modules: Advertisements, Archives,
Banners, Custom HTML, and More ...........................................................................181
Chapter 8: More Fun with Modules: Footers, Search Boxes,
Who’s Online, Wrappers, and More ..........................................................................199
Chapter 9: Laying Out Your Web Pages with Joomla Templates ............................215
Part IV: Joomla in the Real World ............................. 231
Chapter 10: Managing Your Web Site’s Users ............................................................233
Chapter 11: Driving Traffi c to Your Web Site with Search Engine Optimization ...249
Chapter 12: Extending Joomla ......................................................................................263
Part V: The Part of Tens ........................................... 281
Chapter 13: Ten Top Joomla Extensions ....................................................................283
Chapter 14: Ten Ways to Get Help on Joomla ............................................................291
Chapter 15: Ten Top Joomla Template Sites..............................................................295
Chapter 16: Ten Joomla Tutorials ...............................................................................305
Glossary .................................................................. 315
Index ...................................................................... 319
Download links are here :
For English readers :
http://ubookmark.blogspot.com/2010/02/do-you-know-joomla-also-joomla-learning.html
For Arabic readers :
http://ubookmark.blogspot.com/2010/02/blog-post_24.html
Publisher: For Dummies
Number Of Pages: 360
Publication Date: 2009-01-14
ISBN-10 / ASIN: 047043287X
ISBN-13 / EAN: 9780470432877
Contents at a Glance
Introduction ................................................................ 1
Part I: Getting Started with Joomla ............................... 5
Chapter 1: Essential Joomla .............................................................................................7
Chapter 2: Getting and Installing Joomla ......................................................................17
Chapter 3: Mastering the Front Page .............................................................................45
Part II: Joomla at Work .............................................. 81
Chapter 4: Adding Web Pages to Your Site ..................................................................83
Chapter 5: Building Navigation into Your Site with Menus ......................................123
Chapter 6: Mastering Web Page Creation ...................................................................147
Part III: Working with Joomla Modules
and Templates ......................................................... 179
Chapter 7: Fun with Modules: Advertisements, Archives,
Banners, Custom HTML, and More ...........................................................................181
Chapter 8: More Fun with Modules: Footers, Search Boxes,
Who’s Online, Wrappers, and More ..........................................................................199
Chapter 9: Laying Out Your Web Pages with Joomla Templates ............................215
Part IV: Joomla in the Real World ............................. 231
Chapter 10: Managing Your Web Site’s Users ............................................................233
Chapter 11: Driving Traffi c to Your Web Site with Search Engine Optimization ...249
Chapter 12: Extending Joomla ......................................................................................263
Part V: The Part of Tens ........................................... 281
Chapter 13: Ten Top Joomla Extensions ....................................................................283
Chapter 14: Ten Ways to Get Help on Joomla ............................................................291
Chapter 15: Ten Top Joomla Template Sites..............................................................295
Chapter 16: Ten Joomla Tutorials ...............................................................................305
Glossary .................................................................. 315
Index ...................................................................... 319
Download links are here :
For English readers :
http://ubookmark.blogspot.com/2010/02/do-you-know-joomla-also-joomla-learning.html
For Arabic readers :
http://ubookmark.blogspot.com/2010/02/blog-post_24.html
Labels:
books,
free books,
Joomla,
news,
web,
web design,
web site,
خبر,
كتب
Joomla 1.5 with Flash
Joomla 1.5 with Flash
Publisher: Packt Publishing
Number Of Pages: 260
Publication Date: 2009-10-29
ISBN-10 / ASIN: 1847198244
ISBN-13 / EAN: 9781847198242
Table of Contents
Preface 1
Chapter 1: Get Started with Flash in Joomla! 7
Why use Flash in Joomla!? 7
Creating Flash objects 9
Some tools for working with Flash 10
SWiSH Max 10
Ajax Animator 11
Wink 12
Flash charting tools 13
Animated Charts 13
amCharts 13
Open Flash Chart 14
FusionCharts 14
ActionScript libraries 15
Riva FLV Encoder 15
sIFR 16
PowerPoint to Flash converter 17
Setting up the development environment 17
Web server 17
Database server 17
PHP 18
Example website 20
Summary 21
Chapter 2: Enhance Your Joomla! Content with Flash 23
Have a look at the site! 23
Adding slideshows 24
Using RokSlideShow 26
Showing captions and descriptions for images 29
Adding the slideshow to Joomla! articles 30
This material is copyright and is licensed for the sole use by andrew mayo on 7th November 2009
Showing Flash in modules 33
The Flash Module 34
Joomla! Random Flash Module 37
Adding Flash movies using Simple Video Flash Player 38
Showing Flash movie in a module 39
Showing a Flash movie in content 43
Summary 48
Chapter 3: Creating Attractive Menus with Flash 49
The existing Joomla! menu system 50
Making menus attractive using Flash 51
Flash Floating Menu 51
Using the component 52
Using the module 57
Super Web Flash module for Joomla! 1.5 60
Some other extensions for creating Flash menus 65
Summary 66
Chapter 4: Creating Flash Photo Galleries 67
Building Flash photo galleries 67
Expose Flash Gallery 68
Configuring Expose gallery 68
Creating collections and albums 71
Adding photos and videos to albums 74
Showing the album 80
Showing the Expose Scroller module 82
Using the Expose plugin 83
Ozio Gallery 84
Showing photos from Flickr 86
Showing photos from a folder 90
Configuration for skins 93
New Gallery 107
Simple Flash Image Gallery (SFIG) 110
Dynamic Flash Gallery 112
Summary 115
Chapter 5: Flashier than Ever: Maps, Charts, Custom Fonts, Multimedia, and More 117
Showing maps using YOS amMap 118
Installing and configuring YOS amMap 118
Adding map files 120
Creating a map 121
Map data file 122
Map settings file 126
Publishing a map through the module 127
This material is copyright and is licensed for the sole use by andrew mayo on 7th November 2009
Showing the map in content using a plugin 130
Showing charts using YOS amChart 133
Configuring YOS amChart 133
Creating a chart 134
amChart settings file 135
amChart data file 138
Publishing the chart through the module 140
Embedding the chart in content using a plugin 147
Showing the content in any font using sIFR 149
Using Flash uploader 152
Creating a streaming media site 156
Installing and configuring JVideo! 156
Adding videos to your site 159
Showing videos in the frontend 162
Adding videos to content 165
Adding Flash MP3 players 167
Simple MP3 Bar 167
UnMP3 for Joomla! 1.5 169
Flash MP3 Player 172
Visual mind mapping with Joom!FreeMind 174
Summary 178
Chapter 6: Flash Decorations: Flashy Templates, Headers,
Banners, and Tickers 179
Adding Flash in templates 179
Structure of a Joomla! template 180
Using Flash logos 187
Using Flash headers 188
Using Flexheader3 188
Creating a module position 189
Configuring the module 190
Using Web Flash Module to show headers 196
Using Flash banners 196
Flash tickers 197
Summary 197
Chapter 7: Playing with Code 199
Using Joomla! content in Flash 199
Using content from a database in Flash objects 200
Developing Flash content using J-AMFPHP 200
Configuring J-AMFPHP 202
Designing services 204
Using services in Flash 207
This material is copyright and is licensed for the sole use by andrew mayo on 7th November 2009
Ensuring accessibility of Flash content 210
Identifying accessibility issues 211
Addressing common accessibility issues 211
Summary 213
Chapter 8: Troubleshoot Your Applications 215
Issues related to Joomla! 215
Problems with installation of extensions 216
SEF problems 217
Issues related to Flash 218
Flash 10 and Joomla! Flash Uploader 218
Inserting a Flash object in the Joomla! header 219
Issues related to individual extensions 220
Expose Flash Gallery 220
YOS amChart 221
The Random Flash Module 222
Ozio Gallery 224
Dynamic Flash Gallery 224
JVideo! 224
J-AMFPHP 225
Summary 227
Appendix: Resources for Joomla! and Flash 229
Resources for Joomla! 229
Resources for Flash 231
Summary 234
Index 235
Download links are here :
For English readers :
http://ubookmark.blogspot.com/2010/02/do-you-know-joomla-also-joomla-learning.html
For Arabic readers :
http://ubookmark.blogspot.com/2010/02/blog-post_24.html
Publisher: Packt Publishing
Number Of Pages: 260
Publication Date: 2009-10-29
ISBN-10 / ASIN: 1847198244
ISBN-13 / EAN: 9781847198242
Table of Contents
Preface 1
Chapter 1: Get Started with Flash in Joomla! 7
Why use Flash in Joomla!? 7
Creating Flash objects 9
Some tools for working with Flash 10
SWiSH Max 10
Ajax Animator 11
Wink 12
Flash charting tools 13
Animated Charts 13
amCharts 13
Open Flash Chart 14
FusionCharts 14
ActionScript libraries 15
Riva FLV Encoder 15
sIFR 16
PowerPoint to Flash converter 17
Setting up the development environment 17
Web server 17
Database server 17
PHP 18
Example website 20
Summary 21
Chapter 2: Enhance Your Joomla! Content with Flash 23
Have a look at the site! 23
Adding slideshows 24
Using RokSlideShow 26
Showing captions and descriptions for images 29
Adding the slideshow to Joomla! articles 30
This material is copyright and is licensed for the sole use by andrew mayo on 7th November 2009
Showing Flash in modules 33
The Flash Module 34
Joomla! Random Flash Module 37
Adding Flash movies using Simple Video Flash Player 38
Showing Flash movie in a module 39
Showing a Flash movie in content 43
Summary 48
Chapter 3: Creating Attractive Menus with Flash 49
The existing Joomla! menu system 50
Making menus attractive using Flash 51
Flash Floating Menu 51
Using the component 52
Using the module 57
Super Web Flash module for Joomla! 1.5 60
Some other extensions for creating Flash menus 65
Summary 66
Chapter 4: Creating Flash Photo Galleries 67
Building Flash photo galleries 67
Expose Flash Gallery 68
Configuring Expose gallery 68
Creating collections and albums 71
Adding photos and videos to albums 74
Showing the album 80
Showing the Expose Scroller module 82
Using the Expose plugin 83
Ozio Gallery 84
Showing photos from Flickr 86
Showing photos from a folder 90
Configuration for skins 93
New Gallery 107
Simple Flash Image Gallery (SFIG) 110
Dynamic Flash Gallery 112
Summary 115
Chapter 5: Flashier than Ever: Maps, Charts, Custom Fonts, Multimedia, and More 117
Showing maps using YOS amMap 118
Installing and configuring YOS amMap 118
Adding map files 120
Creating a map 121
Map data file 122
Map settings file 126
Publishing a map through the module 127
This material is copyright and is licensed for the sole use by andrew mayo on 7th November 2009
Showing the map in content using a plugin 130
Showing charts using YOS amChart 133
Configuring YOS amChart 133
Creating a chart 134
amChart settings file 135
amChart data file 138
Publishing the chart through the module 140
Embedding the chart in content using a plugin 147
Showing the content in any font using sIFR 149
Using Flash uploader 152
Creating a streaming media site 156
Installing and configuring JVideo! 156
Adding videos to your site 159
Showing videos in the frontend 162
Adding videos to content 165
Adding Flash MP3 players 167
Simple MP3 Bar 167
UnMP3 for Joomla! 1.5 169
Flash MP3 Player 172
Visual mind mapping with Joom!FreeMind 174
Summary 178
Chapter 6: Flash Decorations: Flashy Templates, Headers,
Banners, and Tickers 179
Adding Flash in templates 179
Structure of a Joomla! template 180
Using Flash logos 187
Using Flash headers 188
Using Flexheader3 188
Creating a module position 189
Configuring the module 190
Using Web Flash Module to show headers 196
Using Flash banners 196
Flash tickers 197
Summary 197
Chapter 7: Playing with Code 199
Using Joomla! content in Flash 199
Using content from a database in Flash objects 200
Developing Flash content using J-AMFPHP 200
Configuring J-AMFPHP 202
Designing services 204
Using services in Flash 207
This material is copyright and is licensed for the sole use by andrew mayo on 7th November 2009
Ensuring accessibility of Flash content 210
Identifying accessibility issues 211
Addressing common accessibility issues 211
Summary 213
Chapter 8: Troubleshoot Your Applications 215
Issues related to Joomla! 215
Problems with installation of extensions 216
SEF problems 217
Issues related to Flash 218
Flash 10 and Joomla! Flash Uploader 218
Inserting a Flash object in the Joomla! header 219
Issues related to individual extensions 220
Expose Flash Gallery 220
YOS amChart 221
The Random Flash Module 222
Ozio Gallery 224
Dynamic Flash Gallery 224
JVideo! 224
J-AMFPHP 225
Summary 227
Appendix: Resources for Joomla! and Flash 229
Resources for Joomla! 229
Resources for Flash 231
Summary 234
Index 235
Download links are here :
For English readers :
http://ubookmark.blogspot.com/2010/02/do-you-know-joomla-also-joomla-learning.html
For Arabic readers :
http://ubookmark.blogspot.com/2010/02/blog-post_24.html
Labels:
books,
free books,
Joomla,
news,
web,
web design,
web site,
خبر,
كتب
Joomla 1.5 customization - make ur site adapt to your needs
Joomla 1.5 customization - make ur site adapt to your needs
Publisher: Packt Publishing
Number Of Pages: 288
Publication Date: 2009-08-24
ISBN-10 / ASIN: 1847195164
ISBN-13 / EAN: 9781847195166
Table of Contents
Preface 1
Chapter 1: The Skills Required to Customize Joomla! 7
The architecture of the Internet 7
HTML 9
CSS 11
Server-side scripting and PHP 14
MVC programming and PHP 17
Client-side scripting and JavaScript 18
Asynchronous JavaScript and XML (AJAX) 19
JavaScript frameworks—Mootools and jQuery 20
Database work with MySQL and SQL 21
Summary 23
Chapter 2: Setting Up Our Environment 25
Types of tools 25
File transfers 26
Code editing 27
Image editing 28
Web browsing 29
Database administration 30
Storing code 31
Checkout 33
Update 33
Commit 33
Add 33
Delete 34
Revert 34
Ignore 34
Building locally 34
Practical—picking our tools 35
Practical—using our tools 36
Inspect Element 36
Summary 40
Chapter 3: Planning Our Site 41
Why is it so important to plan? 42
The Frankensite effect 42
No one can hit a target they don't have 43
How to plan 44
Mission 44
Practical—write our own mission statement 45
Monetization 46
Practical—decide our monetization model 47
Goals 48
Practical—set our goals 48
Licenses, encryption, and commercialism 51
Licenses 51
Open source 51
Proprietary 52
Encryption 52
Commercialism 53
Using the Joomla! Extensions Directory and Google 53
Choosing extensions from our goals 55
Practical—turning goals into extensions 56
Display audio and video 58
Submit pictures of customers' own house to a public gallery 58
Ask questions to each other and discuss topics 59
Grow an income from ad-supported free members and subscriptions 60
Customer comments on our articles 62
Ability to collect, moderate, and display user testimonials 63
Convert default web page URLs to human-readable links 63
Essential extensions 64
NinjaXplorer 65
JoomlaPack 65
JCE 65
EasySQL 66
Summary 66
Chapter 4: Installing and Configuring Extensions 67
Configuring Joomla! 67
Core extensions 68
Components 68
Modules 69
Plugins 70
Global Configuration 70
Configuring content sections and categories 71
Clearing out the sample content 71
Creating sections 71
Creating categories 72
Configuring extensions 73
AEC 73
Subscription plans 74
Payment gateways 75
General Configuration 76
Customization 77
Micro Integrations 78
Authentication plugins 78
PayPal 78
Creating subscription plans 79
Joo!BB 80
Configuring boards 80
Overall Configuration of Joo!BB 82
!JoomlaComment 85
General 85
Security 85
Posting 86
Layout 86
Ninja Custom Gallery 87
Categories 87
Custom fields 88
sh404SEF 90
Other extensions 91
Summary 91
Chapter 5: Installing and Modifying Templates 93
Finding a template 93
Choosing a template 94
XHTML and CSS validation 95
Template structure 95
Extra features 95
Browser compatibility 95
Typography 96
Template performance 96
Installing a template 96
Modifying a template 97
Template images 97
Image considerations 97
Finding and modifying images 100
Modifying our sample site images 102
Template PHP 107
Editing PHP files 107
Editing our sample site's PHP 107
Template CSS 108
Editing CSS files 109
Editing our sample site's CSS 109
Summary 113
Chapter 6: Customizing Modules 115
Module construction and operation 115
Module in a module 116
Module customization 117
Modifying top ten members 118
Step 1: Understanding the existing code 118
Step 2: Plan out our changes 127
Step 3: Make our changes 130
Step 4: Install and test our module 139
Summary 140
Chapter 7: Customizing Plugins 141
Plugin composition and operation 141
Plugin types 142
Authentication 142
Content 143
Editors 143
Editors-XTD 143
Search 143
System 143
User 144
XML-RPC 144
Plugin events 144
Plugin order 146
Customizing a Plugin 147
Step 1: Understand the existing code 148
en-GB.plg_content_njaccess.ini 149
njaccess.php 150
njaccess.xml 156
The rest? 158
Step 2: Plan out our changes 158
Step 2.1: Decide on our changes 158
Step 2.2: Mark out our changes 158
Step 3: Make our changes 163
Step 4: Install and test our Plugin 170
Summary 171
Chapter 8: Customizing Components 173
Component composition and operation 174
Out with the old, in with the new—MVC 174
Before MVC 175
After MVC 177
Execution flow for components 182
Customizing components 183
Customizing component output 184
Change 1: Adding rounded corners to the forum 184
Change 2: Replace the heading background 192
Change 3: Replacing the buttons 197
Summary 199
Chapter 9: Finding and Fixing Problems 201
Understanding common errors 201
PHP code 202
Incorrect extension parameters 202
PHP code error 203
PHP version 204
Server settings 205
JavaScript code 208
Library conflicts 209
Too much JavaScript 214
Multiple "once per page" scripts 215
Hacking the core 216
Solving the unsolvable 216
Self support 217
Search the support forum 217
Search the Internet 218
Read the Manual/FAQ 218
Ask a skilled friend 218
Support requests 218
Forums 218
Tickets 219
Email 219
Support request etiquette 220
Act like we respect the helper and their time 220
Choose our forum/category/email target carefully 221
Write a useful, meaningful subject line 221
Provide as much information as possible 223
Summary 225
Chapter 10: Promoting and Tracking 227
Promoting our site 227
SEO 227
Web page URLs 228
Content 228
Metadata 229
Images on our site 230
Inbound links 231
Outbound links 231
Traditional marketing 232
Advertisements 232
Mailing list 233
Article marketing 234
Press release marketing 234
Social marketing 235
Blogging 235
Social networking sites 236
Tagging and Social Bookmarking sites 238
Forums and comments 239
Tracking visitors to our site 239
Google Analytics 240
Tracking visitors 242
Summary 245
Chapter 11: Monetizing Our Site 247
The Internet and the free economy 247
Monetization models 248
Advertising 248
Google Adwords 248
Other advertising services 249
Private advertisers 249
Affiliate advertising 249
Selling information 250
Selling products 250
Selling services 250
Monetization implementations 251
Freemium 251
Cross subsidy 252
Advertising removal 252
Monetization models for our site 252
Advertising 253
Google Adwords 253
Private advertising 253
Affiliate advertising 254
Professional services 255
Subscriptions 256
Extra content 256
Advertising removal 256
Site benefits 257
Status 257
Discounts on services 257
Discounts from partners 258
Summary 258
Index 259
Download links are here :
For English readers :
http://ubookmark.blogspot.com/2010/02/do-you-know-joomla-also-joomla-learning.html
For Arabic readers :
http://ubookmark.blogspot.com/2010/02/blog-post_24.html
Publisher: Packt Publishing
Number Of Pages: 288
Publication Date: 2009-08-24
ISBN-10 / ASIN: 1847195164
ISBN-13 / EAN: 9781847195166
Table of Contents
Preface 1
Chapter 1: The Skills Required to Customize Joomla! 7
The architecture of the Internet 7
HTML 9
CSS 11
Server-side scripting and PHP 14
MVC programming and PHP 17
Client-side scripting and JavaScript 18
Asynchronous JavaScript and XML (AJAX) 19
JavaScript frameworks—Mootools and jQuery 20
Database work with MySQL and SQL 21
Summary 23
Chapter 2: Setting Up Our Environment 25
Types of tools 25
File transfers 26
Code editing 27
Image editing 28
Web browsing 29
Database administration 30
Storing code 31
Checkout 33
Update 33
Commit 33
Add 33
Delete 34
Revert 34
Ignore 34
Building locally 34
Practical—picking our tools 35
Practical—using our tools 36
Inspect Element 36
Summary 40
Chapter 3: Planning Our Site 41
Why is it so important to plan? 42
The Frankensite effect 42
No one can hit a target they don't have 43
How to plan 44
Mission 44
Practical—write our own mission statement 45
Monetization 46
Practical—decide our monetization model 47
Goals 48
Practical—set our goals 48
Licenses, encryption, and commercialism 51
Licenses 51
Open source 51
Proprietary 52
Encryption 52
Commercialism 53
Using the Joomla! Extensions Directory and Google 53
Choosing extensions from our goals 55
Practical—turning goals into extensions 56
Display audio and video 58
Submit pictures of customers' own house to a public gallery 58
Ask questions to each other and discuss topics 59
Grow an income from ad-supported free members and subscriptions 60
Customer comments on our articles 62
Ability to collect, moderate, and display user testimonials 63
Convert default web page URLs to human-readable links 63
Essential extensions 64
NinjaXplorer 65
JoomlaPack 65
JCE 65
EasySQL 66
Summary 66
Chapter 4: Installing and Configuring Extensions 67
Configuring Joomla! 67
Core extensions 68
Components 68
Modules 69
Plugins 70
Global Configuration 70
Configuring content sections and categories 71
Clearing out the sample content 71
Creating sections 71
Creating categories 72
Configuring extensions 73
AEC 73
Subscription plans 74
Payment gateways 75
General Configuration 76
Customization 77
Micro Integrations 78
Authentication plugins 78
PayPal 78
Creating subscription plans 79
Joo!BB 80
Configuring boards 80
Overall Configuration of Joo!BB 82
!JoomlaComment 85
General 85
Security 85
Posting 86
Layout 86
Ninja Custom Gallery 87
Categories 87
Custom fields 88
sh404SEF 90
Other extensions 91
Summary 91
Chapter 5: Installing and Modifying Templates 93
Finding a template 93
Choosing a template 94
XHTML and CSS validation 95
Template structure 95
Extra features 95
Browser compatibility 95
Typography 96
Template performance 96
Installing a template 96
Modifying a template 97
Template images 97
Image considerations 97
Finding and modifying images 100
Modifying our sample site images 102
Template PHP 107
Editing PHP files 107
Editing our sample site's PHP 107
Template CSS 108
Editing CSS files 109
Editing our sample site's CSS 109
Summary 113
Chapter 6: Customizing Modules 115
Module construction and operation 115
Module in a module 116
Module customization 117
Modifying top ten members 118
Step 1: Understanding the existing code 118
Step 2: Plan out our changes 127
Step 3: Make our changes 130
Step 4: Install and test our module 139
Summary 140
Chapter 7: Customizing Plugins 141
Plugin composition and operation 141
Plugin types 142
Authentication 142
Content 143
Editors 143
Editors-XTD 143
Search 143
System 143
User 144
XML-RPC 144
Plugin events 144
Plugin order 146
Customizing a Plugin 147
Step 1: Understand the existing code 148
en-GB.plg_content_njaccess.ini 149
njaccess.php 150
njaccess.xml 156
The rest? 158
Step 2: Plan out our changes 158
Step 2.1: Decide on our changes 158
Step 2.2: Mark out our changes 158
Step 3: Make our changes 163
Step 4: Install and test our Plugin 170
Summary 171
Chapter 8: Customizing Components 173
Component composition and operation 174
Out with the old, in with the new—MVC 174
Before MVC 175
After MVC 177
Execution flow for components 182
Customizing components 183
Customizing component output 184
Change 1: Adding rounded corners to the forum 184
Change 2: Replace the heading background 192
Change 3: Replacing the buttons 197
Summary 199
Chapter 9: Finding and Fixing Problems 201
Understanding common errors 201
PHP code 202
Incorrect extension parameters 202
PHP code error 203
PHP version 204
Server settings 205
JavaScript code 208
Library conflicts 209
Too much JavaScript 214
Multiple "once per page" scripts 215
Hacking the core 216
Solving the unsolvable 216
Self support 217
Search the support forum 217
Search the Internet 218
Read the Manual/FAQ 218
Ask a skilled friend 218
Support requests 218
Forums 218
Tickets 219
Email 219
Support request etiquette 220
Act like we respect the helper and their time 220
Choose our forum/category/email target carefully 221
Write a useful, meaningful subject line 221
Provide as much information as possible 223
Summary 225
Chapter 10: Promoting and Tracking 227
Promoting our site 227
SEO 227
Web page URLs 228
Content 228
Metadata 229
Images on our site 230
Inbound links 231
Outbound links 231
Traditional marketing 232
Advertisements 232
Mailing list 233
Article marketing 234
Press release marketing 234
Social marketing 235
Blogging 235
Social networking sites 236
Tagging and Social Bookmarking sites 238
Forums and comments 239
Tracking visitors to our site 239
Google Analytics 240
Tracking visitors 242
Summary 245
Chapter 11: Monetizing Our Site 247
The Internet and the free economy 247
Monetization models 248
Advertising 248
Google Adwords 248
Other advertising services 249
Private advertisers 249
Affiliate advertising 249
Selling information 250
Selling products 250
Selling services 250
Monetization implementations 251
Freemium 251
Cross subsidy 252
Advertising removal 252
Monetization models for our site 252
Advertising 253
Google Adwords 253
Private advertising 253
Affiliate advertising 254
Professional services 255
Subscriptions 256
Extra content 256
Advertising removal 256
Site benefits 257
Status 257
Discounts on services 257
Discounts from partners 258
Summary 258
Index 259
Download links are here :
For English readers :
http://ubookmark.blogspot.com/2010/02/do-you-know-joomla-also-joomla-learning.html
For Arabic readers :
http://ubookmark.blogspot.com/2010/02/blog-post_24.html
Labels:
books,
free books,
Joomla,
news,
web,
web design,
web site,
خبر,
كتب
Choosing an Open Source CMS - Beginner's Guide
Choosing an Open Source CMS - Beginner's Guide
Table of Contents
Preface 1
Section I – Opening up to Open Source CMSs
Chapter 1: Do I Even Want an Open Source CMS? 9
You need a CMS! 11
CMS alternatives 11
Which CMS? 12
What about you? 13
About this book 14
Approach 14
Let's get started! 14
Chapter 2: Evaluating Your Options 15
Genres of Content Management Systems 16
Portals or general-purpose CMSs 16
Core features 17
Possible uses 17
Example sites 18
Top general-purpose CMSs 18
Blog CMSs 18
Core features 19
Possible uses 19
Example sites 20
Top blog CMSs 20
e-Commerce CMSs 20
Core features 20
Possible uses 21
Example sites 21
Top e-Commerce CMSs 21
Wiki CMSs 22
Core features 22
Possible uses 22
Example sites 23
Top Wiki CMSs 23
Forum CMSs 23
Core features 24
Possible uses 24
Example sites 24
Top forum CMSs 25
eLearning CMSs 25
Core Features 25
Possible uses 26
Example sites 26
Top eLearning CMSs 26
Collaboration CMSs 27
Core features 27
Possible uses 27
Top intranet CMSs 28
Photo gallery CMSs 28
Core features 28
Possible uses 28
Example sites 29
Top photo gallery CMSs 29
Different types, but strong overlap 29
Understanding CMS technologies 30
PHP is most popular for CMSs 32
But why does the technology choice matter? 32
Summary 32
Section II – Thinking your choices through
Chapter 3: Understanding your Requirements 37
Setting our expectations right 37
Time for action-setting your expectations for "The Yoga Site" 38
Creating intended outcomes 40
Measuring your site 42
Time for action-measuring the scale of your site 42
Are you expecting a lot of visitors? 45
Working with others 46
Time for action-determining compliance and interoperability needs 47
Determining additional feature requirements 50
Time for action-choosing additional features 50
Summary 52
Chapter 4: Building the Site 53
Get hands-on experience with a CMS 53
Time for action-taking a test drive 54
Checking out a live demo 58
Create navigation structure 60
Time for action-creating navigation structure 60
Do you need a different navigation structure? 64
Understanding technical requirements 65
Time for action-understanding technical requirements 65
Installing a CMS 67
Before the installation 68
Creating a database 68
Uploading files using FTP 68
Using phpMyAdmin 68
Managing file permissions 69
Time for action-install WordPress 69
Summary 73
Chapter 5: Content Editing and Management 75
Adding content to our site 75
Time for action-adding a page 75
What is WYSIWYG? Why is it important? 78
Adding images 79
Time for action-adding images 79
Maintaining content 83
Time for action-adding metadata 84
Tagging is keywords on steroids! 86
Allowing people to contribute 87
Summary 88
Chapter 6: Templates and Plug-ins 89
Giving a professional look to our site 89
Using templates 89
Time for action-finding a good template 90
Template selection criteria 93
Where to find templates 93
Time for action-setting up a template 94
Different CMSs have different templates 98
Free, paid, or custom 98
Enhancing functionality with plug-ins 99
Plug-ins, or modules, or extensions 99
Table of Contents
[ iv ]
The plug-ins that you need 99
Time for action-finding a photo gallery plug-in 100
Time for action-showing a photo gallery on our site 103
No coding required 108
Uninstalling a plug-in 108
Summary 109
Chapter 7: Extending and Customizing 111
Customize a template 111
Fixing the site logo 112
Time for action-replacing the default logo in our template 112
Changing the site color 115
Changing the menu style 116
Time for action-advancing customization via CSS changes 116
Customizations may need code changes 119
What is a programming language? Is it easy? 119
Understanding the code architecture 119
Understanding the level of support 121
And there are books! 123
Finding professional help 124
Summary 125
Section III – CMSs by breed
Chapter 8: Blog CMSs 129
The first question-do I need a self-hosted or service-based CMS? 129
Top blogging CMSs 130
Let us cover the top choices 131
Taking WordPress for a test drive 132
Time for action-managing content with WordPress 132
Extending WordPress 135
Time for action-customizing the design 136
Customizing the theme 138
WordPress widgets 138
Add unlimited power with plug-ins 139
Comments or spam 141
Additional resources 142
Evaluating Movable Type 142
Time for action-managing content with Movable Type 143
Customizing Movable Type 146
Additional resources 147
Expressing opinions with ExpressionEngine 147
Table of Contents
[ v ]
Time for action-managing content with ExpressionEngine 149
Customizing ExpressionEngine 152
Additional resources 153
Searching for more alternatives 153
Additional help is also available 154
Summary 154
Chapter 9: Web CMSs 157
Do you want a CMS or a portal? 157
Time for action-managing content with CMS Made Simple 158
Time for action-exploring customization options 162
Diving into Drupal 166
Time for action-putting Drupal to the test 168
Drupal code quality 174
Is Joomla! the best choice? 174
Joomla! gives you more 176
SilverStripe—easy and extensive 178
Notable features 179
Is it for you? 179
ezPublish—enterprise CMS 180
Is it for you? 181
Umbraco—rising high 182
Notable features 182
Is it for you? 183
DotNetNuke—the first you may notice 183
Notable features 183
Is it for you? 183
Plone—for Python lovers 184
Notable features 185
Is it for you? 186
dotCMS—enterprise and Java 186
Notable features 186
Is it for you? 186
Where to find more? 187
Summary 187
Chapter 10: CMS for e-commerce 189
Content or commerce? 189
So what are your options? 190
Magento—open source e-commerce evolved 190
Time for action-adding products with Magento 192
Notable Magento features 198
Table of Contents
[ vi ]
Single page checkout 198
Product attributes 199
Full control over design 200
Magento as a CMS 200
Other features 201
Is it for you? 201
VirtueMart—bringing e-commerce to Joomla! 201
Time for action-adding products and selling them 202
Is it for you? 205
What about Drupal and WordPress? 205
Freeway—e-commerce for products, events, services, and subscriptions 205
Time for action-selling weekly yoga class registrations 206
Other notable features 210
Other notable e-commerce CMSs 210
osCommerce and variants 210
PrestaShop—a breath of fresh air 211
DashCommerce—for .Net 212
Looking for even more? 212
Summary 213
Chapter 11: Team Collaboration CMSs 215
Why a collaboration CMS? 215
Can we use any CMS on the intranet? 216
Alfresco—an enterprise CMS 216
Time for action-planning the Yoga Site with Alfresco 217
Alfresco Explorer 221
Time for action-creating workflows and revisions with Alfresco 222
Document detail page 225
Alfresco can do much more 225
Finding alternatives to Alfresco 227
Mix and match 227
Summary 228
Chapter 12: Specialized CMSs 229
Wiki CMSs: The power of collective contribution 229
Time for action-creating events listing for the Yoga Site 230
What makes Wikis special? 233
Other Wiki software 234
Additional resources 234
Discussion forums: helping each other 234
Time for action-discussions on yoga products 235
What makes forums special? 239
Table of Contents
[ vii ]
Other forum software 240
Additional resources 240
Photo galleries: Sharing memories 240
Time for action-posting team photos online 241
What makes galleries special? 245
Other photo gallery software 246
Additional resources 246
Online learning: facilitating learning 246
Time for action-creating a yoga course 246
What makes e-learning special? 251
Other e-learning software 251
Additional resources 251
Other specialized CMSs 252
Summary 252
Section IV – Open source CMS tips
Chapter 13: Hosting your CMS-Powered Site 257
Do I need hosting? 257
Keep this in mind—hosting evaluation parameters 258
Hosting on your own machine 260
Finding a good host 261
Common tasks and problems in hosting 262
Making sense of the welcome email 262
Time for action-create a database with cPanel 263
Using FTP to upload files 265
Changing permissions for files or folders 266
Editing files with an online file manager 267
Time for action-editing a file using cPanel File Manager 268
Apache configuration with .htaccess 269
You may find this useful—some hints and tips 269
Summary 270
Chapter 14: Getting Involved in the Community 271
Where to go for support 271
Searching for an answer 275
Keep this in mind—asking good questions 276
Recommended message structure 279
How can you contribute? 280
Summary 281
Table of Contents
[ viii ]
Chapter 15: Working with a Specialist 283
Basics of Software Project Management 283
Software development Stages 284
Recommended readings 285
Finding the right expert 286
Finding experts online 287
Look for CMS experts 288
Outsourcing requires different thinking 289
Further reading 290
Tracking progress and controlling 290
Online project management tools 291
Handling risks and conflicts 293
Risk management 293
Conflict resolution 294
Succeed with your project—recommendations 294
Summary 296
Chapter 16: Packt Open Source CMS Awards 297
Why an award? 297
Award methodology 298
2008 award winners 298
Drupal 298
Joomla! 300
DotNetNuke 300
SilverStripe 301
CMS Made Simple 303
Plone 303
dotCMS 304
ImpressCMS 305
MiaCMS 305
Other finalists 306
Most valued professionals 306
Summary 308
Index 309
Download links are here :
For English readers :
http://ubookmark.blogspot.com/2010/02/do-you-know-joomla-also-joomla-learning.html
For Arabic readers :
http://ubookmark.blogspot.com/2010/02/blog-post_24.html
Publisher: Packt Publishing
Number Of Pages: 285
Publication Date: 2009-04-17
ISBN-10 / ASIN: 1847196225
ISBN-13 / EAN: 9781847196224
Table of Contents
Preface 1
Section I – Opening up to Open Source CMSs
Chapter 1: Do I Even Want an Open Source CMS? 9
You need a CMS! 11
CMS alternatives 11
Which CMS? 12
What about you? 13
About this book 14
Approach 14
Let's get started! 14
Chapter 2: Evaluating Your Options 15
Genres of Content Management Systems 16
Portals or general-purpose CMSs 16
Core features 17
Possible uses 17
Example sites 18
Top general-purpose CMSs 18
Blog CMSs 18
Core features 19
Possible uses 19
Example sites 20
Top blog CMSs 20
e-Commerce CMSs 20
Core features 20
Possible uses 21
Example sites 21
Top e-Commerce CMSs 21
Wiki CMSs 22
Core features 22
Possible uses 22
Example sites 23
Top Wiki CMSs 23
Forum CMSs 23
Core features 24
Possible uses 24
Example sites 24
Top forum CMSs 25
eLearning CMSs 25
Core Features 25
Possible uses 26
Example sites 26
Top eLearning CMSs 26
Collaboration CMSs 27
Core features 27
Possible uses 27
Top intranet CMSs 28
Photo gallery CMSs 28
Core features 28
Possible uses 28
Example sites 29
Top photo gallery CMSs 29
Different types, but strong overlap 29
Understanding CMS technologies 30
PHP is most popular for CMSs 32
But why does the technology choice matter? 32
Summary 32
Section II – Thinking your choices through
Chapter 3: Understanding your Requirements 37
Setting our expectations right 37
Time for action-setting your expectations for "The Yoga Site" 38
Creating intended outcomes 40
Measuring your site 42
Time for action-measuring the scale of your site 42
Are you expecting a lot of visitors? 45
Working with others 46
Time for action-determining compliance and interoperability needs 47
Determining additional feature requirements 50
Time for action-choosing additional features 50
Summary 52
Chapter 4: Building the Site 53
Get hands-on experience with a CMS 53
Time for action-taking a test drive 54
Checking out a live demo 58
Create navigation structure 60
Time for action-creating navigation structure 60
Do you need a different navigation structure? 64
Understanding technical requirements 65
Time for action-understanding technical requirements 65
Installing a CMS 67
Before the installation 68
Creating a database 68
Uploading files using FTP 68
Using phpMyAdmin 68
Managing file permissions 69
Time for action-install WordPress 69
Summary 73
Chapter 5: Content Editing and Management 75
Adding content to our site 75
Time for action-adding a page 75
What is WYSIWYG? Why is it important? 78
Adding images 79
Time for action-adding images 79
Maintaining content 83
Time for action-adding metadata 84
Tagging is keywords on steroids! 86
Allowing people to contribute 87
Summary 88
Chapter 6: Templates and Plug-ins 89
Giving a professional look to our site 89
Using templates 89
Time for action-finding a good template 90
Template selection criteria 93
Where to find templates 93
Time for action-setting up a template 94
Different CMSs have different templates 98
Free, paid, or custom 98
Enhancing functionality with plug-ins 99
Plug-ins, or modules, or extensions 99
Table of Contents
[ iv ]
The plug-ins that you need 99
Time for action-finding a photo gallery plug-in 100
Time for action-showing a photo gallery on our site 103
No coding required 108
Uninstalling a plug-in 108
Summary 109
Chapter 7: Extending and Customizing 111
Customize a template 111
Fixing the site logo 112
Time for action-replacing the default logo in our template 112
Changing the site color 115
Changing the menu style 116
Time for action-advancing customization via CSS changes 116
Customizations may need code changes 119
What is a programming language? Is it easy? 119
Understanding the code architecture 119
Understanding the level of support 121
And there are books! 123
Finding professional help 124
Summary 125
Section III – CMSs by breed
Chapter 8: Blog CMSs 129
The first question-do I need a self-hosted or service-based CMS? 129
Top blogging CMSs 130
Let us cover the top choices 131
Taking WordPress for a test drive 132
Time for action-managing content with WordPress 132
Extending WordPress 135
Time for action-customizing the design 136
Customizing the theme 138
WordPress widgets 138
Add unlimited power with plug-ins 139
Comments or spam 141
Additional resources 142
Evaluating Movable Type 142
Time for action-managing content with Movable Type 143
Customizing Movable Type 146
Additional resources 147
Expressing opinions with ExpressionEngine 147
Table of Contents
[ v ]
Time for action-managing content with ExpressionEngine 149
Customizing ExpressionEngine 152
Additional resources 153
Searching for more alternatives 153
Additional help is also available 154
Summary 154
Chapter 9: Web CMSs 157
Do you want a CMS or a portal? 157
Time for action-managing content with CMS Made Simple 158
Time for action-exploring customization options 162
Diving into Drupal 166
Time for action-putting Drupal to the test 168
Drupal code quality 174
Is Joomla! the best choice? 174
Joomla! gives you more 176
SilverStripe—easy and extensive 178
Notable features 179
Is it for you? 179
ezPublish—enterprise CMS 180
Is it for you? 181
Umbraco—rising high 182
Notable features 182
Is it for you? 183
DotNetNuke—the first you may notice 183
Notable features 183
Is it for you? 183
Plone—for Python lovers 184
Notable features 185
Is it for you? 186
dotCMS—enterprise and Java 186
Notable features 186
Is it for you? 186
Where to find more? 187
Summary 187
Chapter 10: CMS for e-commerce 189
Content or commerce? 189
So what are your options? 190
Magento—open source e-commerce evolved 190
Time for action-adding products with Magento 192
Notable Magento features 198
Table of Contents
[ vi ]
Single page checkout 198
Product attributes 199
Full control over design 200
Magento as a CMS 200
Other features 201
Is it for you? 201
VirtueMart—bringing e-commerce to Joomla! 201
Time for action-adding products and selling them 202
Is it for you? 205
What about Drupal and WordPress? 205
Freeway—e-commerce for products, events, services, and subscriptions 205
Time for action-selling weekly yoga class registrations 206
Other notable features 210
Other notable e-commerce CMSs 210
osCommerce and variants 210
PrestaShop—a breath of fresh air 211
DashCommerce—for .Net 212
Looking for even more? 212
Summary 213
Chapter 11: Team Collaboration CMSs 215
Why a collaboration CMS? 215
Can we use any CMS on the intranet? 216
Alfresco—an enterprise CMS 216
Time for action-planning the Yoga Site with Alfresco 217
Alfresco Explorer 221
Time for action-creating workflows and revisions with Alfresco 222
Document detail page 225
Alfresco can do much more 225
Finding alternatives to Alfresco 227
Mix and match 227
Summary 228
Chapter 12: Specialized CMSs 229
Wiki CMSs: The power of collective contribution 229
Time for action-creating events listing for the Yoga Site 230
What makes Wikis special? 233
Other Wiki software 234
Additional resources 234
Discussion forums: helping each other 234
Time for action-discussions on yoga products 235
What makes forums special? 239
Table of Contents
[ vii ]
Other forum software 240
Additional resources 240
Photo galleries: Sharing memories 240
Time for action-posting team photos online 241
What makes galleries special? 245
Other photo gallery software 246
Additional resources 246
Online learning: facilitating learning 246
Time for action-creating a yoga course 246
What makes e-learning special? 251
Other e-learning software 251
Additional resources 251
Other specialized CMSs 252
Summary 252
Section IV – Open source CMS tips
Chapter 13: Hosting your CMS-Powered Site 257
Do I need hosting? 257
Keep this in mind—hosting evaluation parameters 258
Hosting on your own machine 260
Finding a good host 261
Common tasks and problems in hosting 262
Making sense of the welcome email 262
Time for action-create a database with cPanel 263
Using FTP to upload files 265
Changing permissions for files or folders 266
Editing files with an online file manager 267
Time for action-editing a file using cPanel File Manager 268
Apache configuration with .htaccess 269
You may find this useful—some hints and tips 269
Summary 270
Chapter 14: Getting Involved in the Community 271
Where to go for support 271
Searching for an answer 275
Keep this in mind—asking good questions 276
Recommended message structure 279
How can you contribute? 280
Summary 281
Table of Contents
[ viii ]
Chapter 15: Working with a Specialist 283
Basics of Software Project Management 283
Software development Stages 284
Recommended readings 285
Finding the right expert 286
Finding experts online 287
Look for CMS experts 288
Outsourcing requires different thinking 289
Further reading 290
Tracking progress and controlling 290
Online project management tools 291
Handling risks and conflicts 293
Risk management 293
Conflict resolution 294
Succeed with your project—recommendations 294
Summary 296
Chapter 16: Packt Open Source CMS Awards 297
Why an award? 297
Award methodology 298
2008 award winners 298
Drupal 298
Joomla! 300
DotNetNuke 300
SilverStripe 301
CMS Made Simple 303
Plone 303
dotCMS 304
ImpressCMS 305
MiaCMS 305
Other finalists 306
Most valued professionals 306
Summary 308
Index 309
Download links are here :
For English readers :
http://ubookmark.blogspot.com/2010/02/do-you-know-joomla-also-joomla-learning.html
For Arabic readers :
http://ubookmark.blogspot.com/2010/02/blog-post_24.html
Labels:
books,
free books,
Joomla,
news,
web,
web design,
web site,
خبر,
كتب
Wednesday, February 24, 2010
Do you know Joomla (also Joomla learning books)
Do you know Joomla ?
Well, if you know it so you know a very beautiful and powerful tool for designing websites
Joomla is one of the most famous CMSs (content management system) through the internet.
You can read more about it from Jommla website :
http://www.joomla.org/about-joomla.html
Here , i collected some books for who want to learn Joomla , the fantastic CMS :
group 1
Choosing an Open Source CMS - Beginner's Guide2009
Joomla 1.5 customization - make ur site adapt to ur needs
Joomla 1.5 with Flash CS4
Joomla for dummies
Mastering_Mambo_E-Commerce_Templates_Module_Development_SEO_Security_and_Performance2005
group 2
Beginning Joomla! (From Novice to Professional)2007
Beginning Joomla! (2nd edition)2009
group 3
Joomla 1.5 template design
Joomla cash 2007
Joomla Web Security 2008
Joomla_E-Commerce_with_VirtueMart2009
group 4
Joomla! A User's Guide Building a Successful Joomla! Powered Website
Download links :
Group 1
Group 2
Note : if you want to see tutorials about Joomla , just google "Joomla" there are thousands and thousands of tutorials
Well, if you know it so you know a very beautiful and powerful tool for designing websites
Joomla is one of the most famous CMSs (content management system) through the internet.
You can read more about it from Jommla website :
http://www.joomla.org/about-joomla.html
Here , i collected some books for who want to learn Joomla , the fantastic CMS :
group 1
Choosing an Open Source CMS - Beginner's Guide2009
Joomla 1.5 customization - make ur site adapt to ur needs
Joomla 1.5 with Flash CS4
Joomla for dummies
Mastering_Mambo_E-Commerce_Templates_Module_Development_SEO_Security_and_Performance2005
group 2
Beginning Joomla! (From Novice to Professional)2007
Beginning Joomla! (2nd edition)2009
group 3
Joomla 1.5 template design
Joomla cash 2007
Joomla Web Security 2008
Joomla_E-Commerce_with_VirtueMart2009
group 4
Joomla! A User's Guide Building a Successful Joomla! Powered Website
Download links :
Group 1
OR
OR
Group 3
OR
Group 4
OR
Note : if you want to see tutorials about Joomla , just google "Joomla" there are thousands and thousands of tutorials
Labels:
books,
free books,
Joomla,
news,
web,
web design,
web site,
خبر,
كتب
Subscribe to:
Posts (Atom)





