Archive: static files only
CoreDogs
Learn the Web's core tech.
Effective, efficient, and with dogs.
Home
Lessons
Articles
Tools
Help
Home
Development
warning: Creating default object from empty value in /home/coredogs/public_html/modules/taxonomy/taxonomy.pages.inc on line 33.
Development site
See more about:
Absolute URLs
Development
Production
Relative URLs
URLs
Learn:
Why you need a development site.
Several options for development sites.
How to password protect a directory.
That using relative URLs will make publishing a site easier.
Read more
Lessons
Foundations
Good Web sites
Site users
WanderingDog users
Site owners
Your eMe
Site cost
Site builders
What "good" means
Clients and servers
Thinking in layers
The bucket o' numbers layer
The services layer
The display layers
Basic Web sites
Where Web pages come from
What URLs are
How URLs work
Buy hosting. Now!
eMe: Your first home page
Interactive sites
Programs in browsers
Programs on servers
Moving on
ClientCore
A Web page with text
The structure of a Web page
Patterns
Basic HTML tags
Simple font tags
Adding style with CSS
Too much information!
Patterns again
Making lists
Writing for the Web
eMe: Some text pages
Exercises: A Web page with text
A page that interacts
What is JavaScript?
Adding JavaScript and jQuery to a page
Understanding variables
Events
Changing text
Getting data from the user
Focus
Styling input fields
Doing computations
Finding JavaScript bugs
Renata and CC make a page
eMe: A quiz
Validation
Exercises: A Web page that interacts
A page with images
What images are for
How computers show images
Image formats
Where images come from
Your image toolkit
Showing images on a page
Styling boundaries - the box model
Floating images
Images and captions
Background images
eMe: Images
Colors and color schemes
Changing images - jQuery and the if statement
eMe: Making a slideshow
Exercises: A Web page with images
A page with tables
Basic tables
Styling tables
eMe: Your own table
Interactive tables - sorting
Exercises: A Web page with tables
Web pages with links
Making links
Styling links
Vertical navigation bars
Horizontal navigation bars
eMe: Make a nav bar
Site maps
Exercises: Web pages with links
Web page layout
Web page regions
Spacing between elements
Moving regions left and right
Diagnosing layout problems
Liquid layouts
Liquid example
Fixed layouts
Equal height sidebars
Exercises: Web page layout
Reuse a design
The goal
Getting ready
Find a design
Change layout
Change fonts
Change graphics
Add standard content
Build out
Renata and CC reuse a design
Exercises: Reuse a design
A production site
Process overview
Development site
Step 1: Set goals
Project: Goals for your eMe
Step 2: Design a framework
Information architecture
Page layout
Look and feel
Choose a design
Project: Framework for your eMe
Step 3: Implement the site
Directory tree
Create template(s)
Use template(s)
Project: Implement your eMe
Exercises: A production Web site
A site with widgets
Search
The social Web
Games
More widgets
Looking ahead
ServerCore
Why learn PHP with CoreDogs?
Why learn PHP?
CoreDogs and PHP
Moving forward
The PHP ecosystem
How PHP pages run
Tools for writing PHP programs
Web site templates
PHP outputs HTML
Inserting files
Inserting files with links and images
The JavaScript connection
A complete template system
Exercises: Web site templates
Fundamental forms
Forms in HTML
Form data in PHP
Magic quotes and strings
Doing computations
Exercises: Fundamental forms
Saving form data
Send form data by email
Saving form data to a file
Exercises: Saving form data
Checking form data
Client-side validation
Basic server-side validation
Improving validation
PHP functions
A PHP validation function
Form and PHP validation on one page
Better client-side error display
Complete validation
Exercises: Checking form data
Basic database applications
Goal: A Web application
How PHP and DBMS work together
Tools for developers
Sample: DogToys
Sample: DogRock
Creating a database
Creating a table
Starting the jokes project
Adding data
Handling errors
Showing data
Showing sorted data
Drilling down
The administration menu
Deleting records
Editing records
Exercises: Basic database applications
Restricting access
The goal
PHP sessions
Storing user data
Logging in
Checking permissions
Logging out
Exercises: Restricting access
Looking ahead
How to...
Get started