Update cookies preferences

E-book: Blog Design Solutions

3.52/5 (46 ratings by Goodreads)
  • Format: PDF+DRM
  • Pub. Date: 21-Nov-2006
  • Publisher: APress
  • Language: eng
  • ISBN-13: 9781430201274
Other books in subject:
  • Format - PDF+DRM
  • Price: 38,27 €*
  • * the price is final i.e. no additional discount will apply
  • Add to basket
  • Add to Wishlist
  • This ebook is for personal use only. E-Books are non-refundable.
  • Format: PDF+DRM
  • Pub. Date: 21-Nov-2006
  • Publisher: APress
  • Language: eng
  • ISBN-13: 9781430201274
Other books in subject:

DRM restrictions

  • Copying (copy/paste):

    not allowed

  • Printing:

    not allowed

  • Usage:

    Digital Rights Management (DRM)
    The publisher has supplied this book in encrypted form, which means that you need to install free software in order to unlock and read it.  To read this e-book you have to create Adobe ID More info here. Ebook can be read and downloaded up to 6 devices (single user with the same Adobe ID).

    Required software
    To read this ebook on a mobile device (phone or tablet) you'll need to install this free app: PocketBook Reader (iOS / Android)

    To download and read this eBook on a PC or Mac you need Adobe Digital Editions (This is a free app specially developed for eBooks. It's not the same as Adobe Reader, which you probably already have on your computer.)

    You can't read this ebook with Amazon Kindle

Blogging has moved rapidly from being a craze to become a core feature of the Internetfrom individuals sharing their thoughts with the world via online diaries, through fans talking about their favorite sports teams or music, right up to serious business minds discussing industry futures.



And that includes you, right? If you haven't got a blog already, you want to start one, and want to find out how. If you have already got one, you want to know how to customize it, and make it look cooler than everybody elses. In either case, this is the ideal book for you.



In this book, a team of renowned web designers take you through the ins and outs of putting together great blogs. They waste no time harking on about the philosophy of blogs, or the community behind them. Instead, they get straight to the practical details, showing how to set up a basic blog in some of the world's most popular blogging engines Movable Type, ExpressionEngine, WordPress, and Textpattern. With your blog set up, they then show you how to build great looking, usable layouts for your blog. The last chapter even shows you how to build your very own PHP/MySQL-based blog engine!



With this book in hand, you'll have found your way to blog heaven in no time!
About the Authors xv
About the Technical Reviewer xix
Acknowledgments xxi
Introduction xxiii
The ``Web Log''
1(16)
The ``Web log''
2(1)
Blogging
3(2)
2004: Year of the blog
5(1)
Blogging options
5(2)
Ready made
6(1)
Install your own
6(1)
Code your own
7(1)
Technologies
7(2)
How does it work?
9(1)
Really Simple Syndication (RSS)
9(1)
Mac OS X
10(1)
Windows
10(1)
Technorati
11(1)
Tags
12(1)
Flickr
13(3)
Summary
16(1)
Creating a Local Test Environment for Your Blog
17(60)
Taking a quick look under the hood
19(3)
What you need to build a local test environment
21(1)
How much does it all cost?
21(1)
Why not use an all-in-one package?
22(1)
Setting up on Windows
22(7)
Getting Windows to display filename extensions
23(1)
Installing Apache on Windows
23(1)
Deciding which port to run Apache on
24(1)
Removing an existing installation of Apache 1.3
24(4)
Starting and stopping Apache on Windows
28(1)
Changing startup preferences or disabling Apache
28(1)
Setting up PHP on Windows
29(4)
Configuring Apache to work with PHP
33(5)
``Cannot load mysqli extension''
38(1)
Enabling support for CGI scripting on Windows
38(3)
Installing MySQL on Windows
41(10)
Changing the default table type on Windows Essentials
48(1)
Starting and stopping MySQL manually on Windows
49(1)
Using the MySQL monitor on Windows
50(1)
Setting up on Mac OS X
51(16)
Using Apache on Mac OS X
51(3)
Where to locate your web files
54(1)
Using PHP on Mac OS X
54(5)
Enabling support for CGI scripting on Mac OS X
59(1)
Deciding where to locate CGI scripts
59(1)
Setting the correct permissions for CGI scripts
60(1)
Setting up MySQL on Mac OS X
61(2)
Adding MySQL to your Path
63(2)
Securing MySQL on Mac OS X
65(2)
Using MySQL with phpMyAdmin (Windows and Mac)
67(9)
Setting up your blog database with phpMyAdmin
70(3)
Backing up and transferring your blog to another server
73(3)
Now the fun starts
76(1)
Movable Type
77(36)
Movable what?
78(2)
Installing Movable Type
80(7)
Downloading Movable Type
80(1)
Configuring and installing Movable Type
81(1)
Windows paths on local servers
82(1)
Installing on a local server
83(1)
Installing on a remote server
83(1)
Running Movable Type for the first time
84(3)
The design
87(5)
Planning and the design brief
87(1)
Kick-starting the design process
87(3)
Finally, the design!
90(2)
XHTML and CSS
92(10)
Creating the markup
92(1)
Basic XHTML structure
93(1)
Latest posts block
94(1)
Secondary content block
94(1)
Layout and styling
94(6)
Where's the drop shadow?
100(2)
Movable Type templates
102(9)
Main index template
102(4)
Master archive index template
106(2)
Category and date-based archives
108(3)
Summary
111(2)
ExpressionEngine
113(58)
Design brief
115(1)
About the template
116(1)
Installing ExpressionEngine
116(4)
Requirements
116(1)
How to buy a copy
117(1)
Trial version
117(1)
Installing
118(1)
Rename the system folder
118(1)
Place the files on your server
118(1)
Set file permissions
118(1)
Create the database
119(1)
Install the Logical Blocks theme
119(1)
Run the Installation Wizard
119(1)
Define settings and user account
120(1)
Choose the appropriate template
120(1)
You're all but done
120(1)
How does ExpressionEngine actually work?
120(4)
Templates
121(2)
Blogs, custom fields, and categories
123(1)
Embeds
124(1)
Structuring your blog
124(9)
Turning the system off
125(1)
Defining Template Group and Template
125(2)
Editing templates
127(1)
Redefine the categories
127(1)
Define custom blog fields
128(1)
Set the mood
129(1)
Specify groups for your blog
130(1)
Default blog and preferences
131(2)
Nice work, soldier
133(1)
Template customization
133(3)
Template you'll need
134(1)
Index template
134(1)
More page
134(1)
About page
134(1)
Contact page
134(1)
Understanding EE tags
135(1)
{master_weblog_name}
135(1)
{exp:weblog:entries}
135(1)
Showing data inside the {exp:weblog:entries} tags
136(1)
Field name variables
136(1)
Some key {exp:weblog:entries} variables
136(2)
{date_heading}
137(1)
Data variables
137(1)
Custom entry field variables
137(1)
{categories}
137(1)
Conditionals
138(1)
Pagination
138(1)
Path variables
138(1)
Smarter conditionals
139(1)
Smarter comment totals
139(1)
Sort out the sidebar
140(1)
Showing your category list
140(1)
Using article titles as headlines
141(1)
Make it easier with embedding
141(6)
Embed the main navigation
141(2)
Use your <head>?
143(1)
A bit on the side
143(1)
More page
144(2)
Add more sample articles
146(1)
Further improvements
147(4)
Sort the menu out
148(1)
Segments
148(2)
Comments and comments form
150(1)
Clever comments
150(1)
Create some other useful templates
151(1)
Create the contact template
151(1)
Create the about template
152(1)
Catch your breath
152(1)
Styling using CSS
152(17)
Before you begin
153(1)
Where is the CSS?
153(1)
Ensuring that your CSS affects your templates
153(1)
Understanding the layout
154(1)
#wrapper
155(1)
Sorting out the masthead and navigation
155(1)
Locate the Logical Blocks images
156(1)
Two choices of header layout
156(2)
Tabs
158(1)
You want more?
158(1)
#content
159(1)
Inheritance
159(1)
Who owns what?
159(1)
#sidebar
160(1)
Understanding the sidebar links
161(1)
Ticked-off visited links
162(2)
#about_site
164(1)
#blog
164(2)
Styling comments
166(1)
#footer
167(1)
Optional
167(1)
How does it look?
168(1)
Strengthening your EE blog
169(1)
Plug-in baby
169(1)
Query caching
169(1)
Image Gallery module
169(1)
Support
169(1)
Ready for launch
170(1)
Summary
170(1)
WordPress
171(44)
Inside this chapter
173(1)
Rules of engagement
173(2)
WordPress support
174(1)
Understanding the WordPress Codex
174(1)
Dealing with code
174(1)
Sharing
175(1)
Maintenance
175(1)
Introducing WordPress
175(5)
Downloading and installing WordPress
175(5)
Mechanics of WordPress
180(3)
Displaying your blog posts
180(1)
Advantages of pretty permalinks
181(1)
The Loop
182(1)
Designing with WordPress
183(6)
CSS and HTML
183(1)
Template structure
184(1)
File structure
184(1)
Template tags
185(2)
Conditional tags
187(1)
Include tags
188(1)
Content types in WordPress
189(1)
Posts
189(1)
Pages
190(1)
Comments
190(1)
Themes in WordPress 1.5
190(1)
Kubrick
191(5)
The files
191(1)
style.css
191(1)
index.php
191(1)
header.php
192(1)
footer.php
192(1)
sidebar.php
192(1)
single.php
192(1)
page.php
192(1)
comments.php
192(1)
comments-popup.php
192(1)
searchform.php
192(1)
archive.php
192(1)
search.php
193(1)
404.php
193(1)
archives.php
193(1)
links.php
193(1)
Taking a closer look at the code
193(3)
Working with template pages
196(8)
Other page options
197(1)
Page Content
197(1)
Page slug
197(1)
Page parent
197(1)
Page Order
197(1)
Viewing the new Page
197(1)
Editing the Page
198(3)
Customizing an existing template
201(3)
Advanced templating in WordPress
204(9)
Templates, posts, Pages, and plug-ins
204(1)
So let's get into some code
204(1)
CJD Comment Heat
205(1)
SRG Clean Archives
205(1)
Using the plug-ins
205(1)
Hidden spiffiness abounds
206(1)
Context-sensitive information is the bee's knees
207(1)
Let's write some code, shall we?
207(2)
Now for the payoff---making it all work
209(1)
There's no place like Home
209(1)
And that matters to me Why exactly?
210(1)
How am I displaying all this info if I am not hitting the database for it?
210(1)
Let's write some code!
210(3)
And there you have it . . .a letter opener
213(1)
Summary
213(2)
Textpattern
215(58)
A brief history
216(1)
This chapter and the future of TxP
217(1)
Supporting the cause
217(1)
The creative process
217(1)
Installation
218(9)
Download and unzip the core files
218(1)
The .htaccess file
219(1)
Set up a database
220(2)
Running the Setup Wizard
222(1)
MySQL
223(1)
Site path
223(1)
Site URL
224(1)
Creating the config.php file
225(2)
First login
227(1)
Did it all work?
228(1)
Key TxP areas
229(4)
Admin
229(1)
Diagnostics
229(1)
Preferences
230(1)
Presentation
231(1)
Sections
231(1)
Pages
232(1)
Forms
232(1)
Style
232(1)
Content
232(1)
Question mark buttons
232(1)
Default design
233(1)
The site name and the site slogan
233(1)
It's your blog
234(1)
What is the purpose of your blog?
234(1)
Designing your blog
234(2)
Integrating with TxP
236(2)
Built-in code editing
236(1)
Live design
236(2)
The div tag
238(4)
Modifying the page template
239(3)
Preparing the image
242(1)
Creating a color swatch
243(1)
Uploading the image slices
244(2)
Adding the image slices to the design
245(1)
More thoughts on semantics
246(1)
Making it work
246(1)
Rogue white space and other undesirable behavior
247(1)
A first look at a blog post
247(2)
A brief look at Textile
247(1)
Adding some extra content
248(1)
Why a browser with good CSS support is important
249(1)
Allowing for content length
250(2)
That rogue white space
252(1)
To-do list
253(6)
My Site and My Pithy Slogan
253(1)
Move browse and search forms
254(1)
Sort out links at bottom of the page
255(2)
Adding a little color to the text
257(1)
CSS shortcuts
258(1)
Page not found?
259(2)
Messy permanent link mode
260(1)
Modify the httpd.conf file
260(1)
Creating an archive section and page template
261(7)
Page template and TxP forms
262(3)
Archive code
265(3)
A quick look at the default form
268(1)
The final job
269(1)
Resources
269(1)
Textpattern forums
269(1)
Textpattern resources
270(1)
TextBook
270(1)
Textgarden
270(1)
TxP magazine
270(1)
Plug-ins
270(1)
Summary
271(2)
Write Your Own Blog Engine
273(66)
A content management system
274(4)
The technology
274(1)
Development environment
275(1)
Preparing the database
275(1)
Creating your table
276(2)
Building the administration site
278(19)
Creating a screen for adding a post
278(7)
Creating a screen for updating a post
285(7)
Creating a screen for listing posts
292(2)
Deleting a post
294(1)
Finishing touches
295(1)
Tart it up
296(1)
Building the blog
297(37)
Creating the homepage
298(7)
Pulling in the posts
305(1)
Automatically formatting posts
306(2)
Headers, footers, and other reusable elements
308(2)
Creating a post page
310(2)
Adding comments
312(6)
Creating an archive
318(7)
Making your blog searchable
325(3)
Indexing your blog database
328(1)
Creating an RSS feed
329(5)
Making it live
334(2)
Migrating your database
334(2)
Migrating your files
336(1)
The future
336(1)
Flickr
336(1)
Post and comment previews
337(1)
Advanced formatting of posts
337(1)
Categorizing your posts
337(1)
Happy blogging
337(2)
Index 339


Richard Rutter lives and works in Brighton, U.K. He is production director for the web consultancy Clearleft (www.clearleft.com). Richard has been designing and developing websites for nigh on 10 years. Early in 2003, he built his first blogging engine, which still powers his weblog Clagnut (www.clagnut.com), in which he harps on about accessibility, web standards, and mountain biking.