Infographics
SEOMOZ’s Noob’s Guide to Online Marketing

Blumenthal’s Local SEO & Social Media Equity

Search Engine Land Periodic Table of SEO
Blogs
Blumenthal’s – Local Search and Google Places
David Mihn’s Local Search Ranking Factors 2011
SEOMOZ’s Noob’s Guide to Online Marketing

Blumenthal’s Local SEO & Social Media Equity

Search Engine Land Periodic Table of SEO
Blumenthal’s – Local Search and Google Places
David Mihn’s Local Search Ranking Factors 2011
via Learn to Create Interactive Drill-Down Dashboards with PHP at Nettuts.
This tutorial is so similar to the SQL final project, I am sharing it to provide another approach using FusionCharts instead of GVChart. There are lots of great techniques to learn from this example.
Publishing RSS feeds on a website has several benefits – keeping your visitors informed, adding content to support your search optimization and building partnerships with other internet publishers. Dreamweaver includes several server-based features designed to make it very simple to syndicate content to your website.
Dreamweaver supports server-side XSLT Transformation through a set of insert widgets that implement PHP and XSL code just like server behaviors. XSLT is a markup language for transforming data elements in XML so they integrate seamlessing into documents such as HTML or PDF. Dreamweaver provides capabilities to build the XSLT code using Design View and the XSLT Insert Panel. Dreamweaver also provides an XSLT processor implemented in PHP. This file is placed in your site root under /includes/MM_XSLTransform/ and must be uploaded to the server.
All of this may sound overly complex, but the process of embedding an RSS newsfeed onto a page is relatively simple with Dreamweaver, let’s get started.
In Design View, select the H3 and P elements again (not the xs;:foreach that is enclosing) and click the Conditional Region button on the Insert – XSLT Panel. In the TEST field, enter ‘position() <= 5 or whatever integer you want to have as the number of news items displayed.This tutorial is based on Project 4 of the SQL class. It is of use to students in the Advanced Dreamweaver class as well. In fact, a summary/detail report is a very common technique in using SQL database-driven applications. I will be using the winery database created by an SQL student to create two linked webpage reports based on dynamic results from an SQL database. Here is the schema. Dreamweaver students can peek in on the SQL class pages to see how we arrived at this database and what the Project 4 assignment is.






In class on Thursday May 5 we started building a PHP form for a simple application that allows a user to upload an image and order a custom Cinco de Mayo tshirt with the image on the front. Using the core PHP libraries, we learned how to upload the file, write a record to a log file, write a record to a MySQL table and send an HTML email with the image included.
All of the code and required files are included here. The scripts/tshirtprocessor.php is documented with comments. The accounts and passwords are deleted and need to be replaced with your own. The example will not work on student.santarosa.edu because the accounts are restricted from uploading files. The dependencies on the server are:
There are several valuable techniques that we learn from this example including:
There are some additional features needed to complete the example and various ways to enhance it with new features. We will be enhancing this contact form in the next few weeks as a final project. At a minimum, we need to:
Project 7 is optional because the SRJC does not have WordPress installed or installable. You may have or be able to get access to a ISP hosting account where you can install WordPress – using either a menu driven install or the basic WordPress simple installation. You can also install WordPress in a LAMP/WAMP/MAMP setup as explained in Lesson 04. You cannot do this exercise on WordPress.com. I hope you have a chance to do this exercise, if not you can still read the chapter and other articles.
WordPress began as an open source blogging system that is now the most popular Web Content Management System used by professional web designers. It is probably the most effective platform for building a custom-designed website with complete content editing capabilities, user interaction and thousands of plugins to extend the basic features. Best of all, ISPs do not charge for WordPress installation and it is based on the HTML/CSS/PHP/MySQL technologies that we learned in the class.
A WordPress child theme is one that has another theme defined as it’s template in the commented header of the style.css file. It inherits it’s layout and bahaviors (function.php) from its template theme, unless they are overridden in its own function.php. Style.css is all that is needed for the WordPress dashboard to list the child theme. A child theme is the basic building block for a WordPress design and should be sufficient to create a unique identity based on one of the many professional themes available.
WordPress Themes can each have their own styles, behaviors, layouts, widgets, plugins and other elements. The Twentyten Theme is useful to create your theme from, because many of the main visual elements are defined within a widget of the theme dashboard. Unfortunately, this feature adds the CSS rule to the head of each page. The book explains how to use the functions.php file from twentyten to override that definition. It is a good insight into how the functions.php override works.
Most other elements of the theme style are accessible through style.css. In Dreamweaver it is possible to use Live View and CSS Panels and the styles.css definition in Code View to create the style of your theme.
Creative Suite 5.5 will be available in May. Get started learning about it here: