0% found this document useful (0 votes)
19 views31 pages

Build a Small Business Website Offline

This document provides instructions for creating a small business website using WordPress. It discusses: 1) What WordPress is and its benefits such as being open source software that allows non-technical users to easily edit website content. 2) What is required to use WordPress including a web server with PHP and SQL database capabilities. It also provides instructions for setting up a local test environment using XAMPP or MAMP. 3) The steps to install WordPress which include setting up the database and files, and using the web-based installer.

Uploaded by

niyi206
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views31 pages

Build a Small Business Website Offline

This document provides instructions for creating a small business website using WordPress. It discusses: 1) What WordPress is and its benefits such as being open source software that allows non-technical users to easily edit website content. 2) What is required to use WordPress including a web server with PHP and SQL database capabilities. It also provides instructions for setting up a local test environment using XAMPP or MAMP. 3) The steps to install WordPress which include setting up the database and files, and using the web-based installer.

Uploaded by

niyi206
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Create a small

business
Website with
Wordpress
A practical approach for offline Web-Developpment
Who am I ?
! Computer nerd
! First webpage 1998
! Studied Photo Engineering / Media Technique in
University of Applied Science Cologne
! Freelance Web-developer and consultant in
computers
! Writing for online photo magazine
[Link] (in german only ")
! I love traveling, photography and writing
What is Wordpress?
! Semantic Personal Publishing Platform
! Weblog or Content Management System (CMS)
for small sites (with a few users working on it)
! A PHP-Web application
! Open Source Software
Every developer and contributor adds something unique to the
mix, and together we create something beautiful that I'm proud
to be a part of. Thousands of hours have gone into WordPress,
and we're dedicated to making it better every day.
Matt Mullenweg
Questions ?
Please ask anything at anytime!
Why should I use a CMS ?
Daily usage
! For most changes to the Website
only a browser is needed
! Your customer can edit content on
his own
! Separation of content (text, images
flash ) and website layout /
navigation
! Extendibility with plug-ins
! Search engine friendly
Inside values
! most CMS are compliant to W3C
standards
! XHTML 1.0, CSS, depending used
Theme
! Many programmer / designers work with
! More features than you can ever invent
! Systematic Application Design and
easy readable source code
Limitations
! Very complex sites
! User management
! Only basic user roles available
! Difficult to restrict access to parts of the site
! Community Sites
Alternatives
! Community sites DRUPAL
! Images Gallery2 (soon Gallery3)
! And many others
! Implementing latest techniques
! AJAX, Drag+Drop, Prototype
! Regular development / Updates
! Good documentation / Support
! W3C standard compliant
What is required to use
Wordpress
! Any web server capable of interpreting PHP
! A SQL Database
# ?AMP (Apache MySQL PHP)
a common Webserver environment
! In the Internet
! Rent, share (sub domain)
! Free webhoster (e.g. [Link])
! Developing and testing local, on your computer
The local web server
Which ?AMP (Apache MySQL PHP)
! XAMPP on Windows
! MAMP on OS-X
! LAMP on Linux
Features
! Free Open Source Software
! Includes a Database Manager
(PHP my admin)
Install a local Webserver
WINDOWS
! XAMPP is a portable app.
Redy to be run from USB-flash drive
! In root directory (e.g. C:\XAMPP)
! Run Setup-Script (Sets Drive Letter!)
! Start Server
! Web-root directory
# C:\XAMPP\htdocs
MAC
! Anywhere (/Applications/MAMP)
! Start Server
! Web-root directory
# /Applications/MAMP/htdocs
! Optional: Copy MAMP Control
Dashboard Widget to ~/Library/
Widgets
In Web browser type:
[Link]
Installing
Wordpress
overview
! Check out web server
! Set up database
! Unpack files
! Web-installer
The first php-Website
! Go to web root in Explorer/Finder
(X:\XAMPP\htdocs /Applications/MAMP)
! Make folder PHP-Test
! Create a text file with the name [Link]
! Open it in text editor (e.g. notepad++)
! Type:
<?php phpinfo(); ?>
! Open [Link] in browser
The function phpinfo()
This simple php-function creates a website which shows all parameters of
the [Link]-file, where all PHP-settings are stored.
About the database
Database setup with ?AMP
! To access database WP will need
! MySQL-database which has a name
! SQL-Username
! the appropriate password
! the database host is localhost
! With ?AMP username and password are root
! to create a database use PhpMyAdmin
# [Link] (or MAMP)
C
r
e
a
t
e

a

d
a
t
a
b
a
s
e

w
i
t
h

P
h
p
M
y
A
d
m
i
n

What Next ?
Have a break ?
! Basic setup of Wordpress
! Overview and concepts
Plug-ins , Widgets, User management
! Languages
! Using and modifying themes
If there is time
! Migrating to another server
! specific Plugin-ins
Check out WP Options
! Profile, Password
! HTML / WYSIWYG-Editor
(What You See Is What You Get)
! Reading Settings
# Set only pages!
! Widgets
! Users, Roles
! General Settings
# Who can register
! Permalinks (= pretty urls)
! Edit Post
! Create some Pages
! Insert Media
! Comments
! Questions ?
Languages in WP
! Language files from [Link]
! wp-content Folder
! Languages in wp-content
# add Russian language file
! Edit [Link] to activate
# define ('WPLANG', 'ru_RU');
! Syntax highlighting with Notepad++ Editor
! Multilingual with q-translate Plug-in
Stepping into templates
! Change Image Header color
! Firefox and Webdeveloper extension
! Template Files wp-content/themes/templatename
! Change image in [Link]
! # Header Color settings without effect!
! Make changes with comments till you are sure.
! // this is a single line comment
! /* This is a multiline comment */
! Downloading Templates # go for a test
! XHTML Standard compliant
about Templates
in Wordpress
! Set a page template
! About downloadable templates
! Rewrite default template
! The template hierarchy
! Template tags
Set a page template
! Copy template [Link]
! Add name
! Change something
! Edit Post # Select template
! Which Template is used:
1) The Page's selected "Page Template
2) [Link]
3) [Link]
/*
Template Name: myTemplate
*/
About free templates
! Get from [Link] or google it
! Check out the quality
! Which (X)HTML standard is used?
! Is it validating without errors?
! With more Options in backend
# mandigo, smw (Super Mario World)
# Chose a template and activate it in backend
Rewrite a template
! Copy and rename template folder
! Change name, author in in [Link]
! Change image names to hide origin
! Edit Template Files and CSS carefully
Template definition in [Link]
/*
Theme Name: Dunja
Theme URI: [Link]
Description: Modyfied default WordPress theme based on the famous
<a href="[Link]
Version: 1.6
Author: Michael Heilemann, Thorste Krug
Author URI: http:/[Link]/
Tags: blue, custom header, fixed width, two columns, widgets
Kubrick v1.5
[Link]
This theme was designed and built by Michael Heilemann,
whose blog you will find at [Link]
The CSS, XHTML and design is released under GPL:
[Link]
*/
Template hierarchy
Which template file(s) will WordPress
use when it displays a certain type of page?
Used Template files: Examples
! Home Page display
[Link], [Link]
! Single Post display
[Link], [Link]
! Page display
assigned page template, [Link], [Link]
! Category display
category-[id].php, [Link],
[Link], [Link]
Basic template files
! [Link]
! [Link]
! [Link] # <?php get_header(); ?>
! [Link] # <?php get_footer(); ?>
! [Link] # <?php get_sidebar(); ?>
! [Link]
! Close your tags!! <div> </div>
Template tags
! a php tag: <?php . ?>
! bloginfo() a php function provided by WP
<h1><?php bloginfo('name');#?></h1>
parameter e.g. description, url, admin_email, version
! <?php include( TEMPLATEPATH . '/[Link]');#?>
The loop
Migrateing WP to another Server
! Back Up database (DB) with PhpMyAdmin
! Select DB
! Export # Textfile
! Replace urls with find&replace
! Migrate files
! Permalinks?

You might also like