₦airaland Forum

Welcome, Guest: RegisterLoginWith GoogleTrendingRecentNew

Stats: 3,325,153 members, 8,420,587 topics. Date: Friday, 05 June 2026 at 05:20 AM

Toggle theme

Pintogen's Posts

Nairaland ForumPintogen's ProfilePintogen's Posts

1 2 3 4 5 6 7 8 ... 26 27 28 29 30 31 32 (of 32 pages)

Web MarketDesign an Online Shopping Website Starting from N1,500 by pintogen(op):
Develop your own Online Shopping website for your Products at affordable Rate

See Sample Shopping site
www.hightime-devices.com
www.samfunmart.com

Start Design Now: www.webogz.com
AdvertsAbuja Web Designing/web Application Training for #5000 by pintogen(op):
We Offer Comprehensive ICT Training Program in Abuja at very affordable Price

1. WEBSITE DESIGN + GRAPHICS DESIGN
2. MOBILE APP DEVELOPMENT TRAINING
3. FASTRAC ORACLE TRAINING
4. INTERNET BUSINESS TRAINING


View all our Short Courses at www.guageacademy.guageconcepts.com
Contact us: 07062940253, 07052017052
WebmastersHow To Increase Repeat Visits To Your Website? by pintogen(op): 9:43am On Feb 27, 2009
Internet Marketing is a daunting task considering the short loyalty span of online visitors and the regular additions from the competition. In such a scenario, getting repeat visitors to your website becomes quite difficult but remains important nevertheless.

Repeat visitors can prove to be more valuable than unique visitors. This is because unique visitors are often casual shoppers who may or may not be potential customers of your products or services. However, repeat visitors have already been to your website once and return back with a particular motive in mind.

Unlike with unique visitors, you don't have to prove your credibility to your repeat visitors because they already know that part. This makes it extremely important for you to retain them.Here are some tips to strike the right chord with them and make them visit your website again:

Play on the Past Experience

Repeat visitors already know your website. You have established a relationship with them and have an existent bond of familiarity. It becomes easy for you to re-sell and get referrals.

Give New Information

There are certain pages on your website that remain the same like 'About Us,' 'Products & Services,' etc. But visitors wish to see something new on your website when they make a repeat visit. So, make sure you load new and fresh content on other pages of your website. For example put fresh content on pages like the news section, articles resources pages etc.

Educate them about your Business

To gain consumer trust, it is very important to give them full details about yourself and what you do. Educate them about your business and provide them useful information about the same. Keep in touch with them and tell them of any new happenings at your end.

E-Mail Marketing

Never take the risk of fading out of their memories. Keep in regular touch with your customers by sending them e-mails and newsletters containing quality information that might be useful for them and their business. It is very important to maintain the quality of your mailings. No one likes to hear stale rant. Make sure your correspondence has something new and informative that will stimulate their interest.

Make your Website Work

Your website is not a printed brochure that you cannot change once it is distributed to the masses. You have a website on the internet and have the keys with yourself to make any changes there. Keep your website updated and in tandem with the changing times. Any happenings or development in your concerned industry should be exhibited on your website too.

Maintain your Credibility

It is very important to maintain the credibility of your company and business in the internet marketplace. Draft the 'About Us' section of your website such that your customers have a clear understanding of what you stand for as an organization, what have been your past establishments and how you plan to further your business.

Showcase Client Testimonials

Testimonials are your asserts. Nothing works better than a third person publicity of your business. Ask your clients for testimonials and load them up your website so that potential customers get a hint of your quality of services and invest their trust in you

About the Author:

Adeniyi is a Web Application developer  building web apps with PHP/MYSQL, ASP.NET, VB.NET & JSP. I started with Window based application development in 2000 using JAVA SWING later on diverted to Mobile Application development using Blackberry JDE and sometimes NETBEANS MOBILITY , i started web application development in the year 2002 and since then have been focused on the development of various intranet and internet or web based applications
If you feel like knowing more about my work you can visit our official website at  www.Firmconsultingltd.com or enquiry@firmconsultingltd.com
ProgrammingDont Loose Visitors Because Of Poor Website Design by pintogen(op): 9:35am On Feb 27, 2009
This Post is not about the practical designing of your site. It will, however, help you avoid many of the common mistakes that novice (and expert) designers make. Whether you are going to design the site yourself, or contract out to a design consultant, there are several key elements to good site design that you (or your designer) need to work to.

The most important part of your site is the home page - that is what your potential customers will see when they first visit the site. If that is not right, it doesn't matter what the remainder of the site is like - no-one will ever get to see it!

Think of your front page as the cover of a book, and the Web as a giant book store. Most of the people in the store are there to browse around for a while, either not sure of what they want or just passing the time away. They will not pick up the first book they see and start reading it, but they will glance at the book covers until one catches their eye. They will then pick it up and look at the back cover for further information. If that still retains their interest, they may then actually open the book. By this time they have probably glanced at the covers of two or three dozen books and read the back covers of another dozen.

They will then read a few paragraphs here and there and then they will probably put the book back on the shelf and continue browsing. Eventually they may buy and read one of the many books they have glanced at.

This is like many of the browsers on the Web. They will surf through many sites before stopping long enough to navigate through one particular site. Even then they will probably leave before buying anything. It would be an achievement for you if they go as far as adding your site to their favourites list!

"But," I hear you all saying, "when visitors come to my site, it is because they are interested in the product/service/information that I offer so they will stay."

Really? And do you believe in the Tooth Fairy as well?

Lets go back to that Book Store. Say you were to visit that store with the specific intention of buying a book on Web Site Marketing, and you had an idea of the book you wanted because a friend had recommended it. You would go to the computer section, find the book you were looking for and probably pick it up and glance through it. I doubt if you would buy it purely on your friends recommendation.

Now even if you did like the look of the book and felt that it was just what you wanted, wouldn't you at least glance at the other books in the section? Isn't there a chance that you would pick one or two of them up and browse through them? After all, you do want to ensure that you buy the best and most suitable book don't you? So even if you went to the Book Store with the express intention of buying one particular book, there is a possibility that you could change your mind because you have seen something better.

If you found that the recommended book was poorly designed and you didn't like the way it was written, would you still buy it? I don't think so!

So you see, even if visitors have gone to your site because they were interested in what you have to offer, it is by no means certain that they will stay there, let alone buy anything!

OK, so now, I hope, you appreciate the need for good site design.

The following pointers will help you to design a site that your customers will find attractive and will stay at for at least a few minutes! I would recommend that you list these points and ensure that they are followed - especially if you are paying someone else to design the site for you - make sure you get the site that will work for you - not one that shows what clever designers they are!

Downloads Quickly - most accepted research has shown that a visitor will only wait six to eight seconds for a site to download - after that he will skip on somewhere else - so don't have lots of graphics on your home page!

Easy to Read - don't have a heavily patterned background or lots of colours - it might look pretty but people wont strain their eyes trying to read a light blue text on a purple background. (If you think Im exaggerating, believe me, Im not - I have seen that on a site of a company trying to sell a web design service - I could hardly read it so naturally I left and have never been back!). Black or dark blue on white is usually best for the main body text.

Make it Clear - show your visitors exactly what they have to do to navigate your site/obtain information/buy goods etc. Don't leave them thinking what to do next.

Build Confidence - they probably don't know you, so build confidence in your site. Do this by having an "About Us" page, contact information, site security information (if you are taking credit card details), testimonials, a FAQ page if appropriate (Frequently Asked Questions).

Keep Banners to a Minimum - particularly on your home page - people either don't like them, ignore them, or worse still, click on them and leave your site!

Ensure Visitors can Navigate Easily - at a minimum, have a "top of page" link at the bottom of every page that is longer than the visitor can see at normal browser settings, and have a "home page" link on every page. Don't send visitors down a cul-de-sac with no obvious way out. Yes, I know they can use the back button on their browsers, but it is surprising how many people do not and will simply exit your site if it is unclear where to go next.

How Do I Buy? - if you are selling goods directly from your site, make it crystal clear to visitors how to buy.

Build up a Database of Customers - collect their e-mail addresses (getting permission to contact them in the future). This can be accomplished by the use of surveys, questionnaires, a quiz, or asking them to sign up to a newsletter.

I trust that the above tips will help you in designing a web site that will not only look good but, more importantly, make visitors want to look at the remainder of your site.


About the Author:

Adeniyi is a Web Application developer  building web apps with PHP/MYSQL, ASP.NET, VB.NET & JSP. I started with Window based application development in 2000 using JAVA SWING later on diverted to Mobile Application development using Blackberry JDE and sometimes NETBEANS MOBILITY , i started web application development in the year 2002 and since then have been focused on the development of various intranet and internet or web based applications
Art, Graphics & VideoNigerian Web Technologies Practical Training by pintogen(op): 11:21am On Feb 25, 2009
Introduction

This 3-week course provides a comprehensive education in managing and designing Professional websites. It prepares participants with knowledge and skills in the area of designing and developing Professional Graphical web Projects. This course will benefit IT application developers of Internet web-based business applications.

Ever wanted to develop an on-line User Friendly website? Perhaps your business is ready to make its mark on the World Wide Web. Then maybe you've come to the right place, for here you can learn about an exciting new range of short courses proposed for future development within the Faculty of Maths Computing and Technology.

Course Objective
To develop competency in building a professioanl user friendly web-based project methodically.

Who Should Attend

Non IT professionals who is looking for foundation/Advance knowldge in Website Designing
IT professionals who are seeking skills upgrading in the area of website Developments with XHTML,DHTML,CSS etc.


The topics covered include:

Unit 1: Introducing the Course
Understanding the course format
Reviewing the course objectives and prerequisites
Reviewing the course format
Outlining at the course content
Understanding static page architecture

Unit 2: Getting Started

Introducing Dreamweaver 8
Learning the interface
Defining a local site
Creating a website

Unit 3: Adding Content to a Site

Adding content
Controlling doc*ment structure
Making lists
Adding horizontal rules
Adding special characters

Unit 4: Formatting with Cascading Style Sheets

Formatting text
Introducing cascading style sheets
Creating styles
Exporting CSS rule definitions
Creating class styles
Attaching external style sheets
Creating advanced styles
Creating a new external style sheet
Displaying styles
Understanding cascading order and inheritance of styles
Creating internal styles with the Property inspector

Unit 5: Working with Graphics

Using graphics on web pages
Placing graphics on the page
Modifying image properties
Editing images
Doing roundtrip editing with Fireworks
Customizing the Insert bar
Adding Flash content
Adding Flash Video

Unit 6: Navigating Your Site

Understanding site navigation
Linking to files in your site
Linking to sites
Linking to named anchors
Adding e-mail links
Linking from images
Creating a jump menu

Unit 7: Designing Page Layouts with CSS

Understanding page layout
Using layers for layout
Adding CSS to layers
Using absolute and relative positioning
Designing with DIVs
Designing navigation links with CSS
Importing tabular data
Using table layout view

Unit 8: Using Libraries and Templates

Using site library items
Creating site templates
Defining editable regions
Using templates
Applying a template to an existing page
Modifying templates

Unit 9: Creating Forms

Understanding forms
Processing a form
Setting focus in a form
Validating a form

Unit 10: Testing, Maintaining, and Uploading

Testing your site
Maintaining your files and folders
Connecting to a remote site
Synchronizing files


These are academic courses, not training courses. So whilst you'll encounter development tools such as HTML, DHTML,XHTML, the emphasis will always be on the broader issues of planning, designing, and managing. You'll learn something of the strengths and weaknesses of these various tools, you'll even be expected to use them within project work, but in the end the primary aim is to empower you to make decisions that matter.

You can email us at treasurecomputeredu@yahoo.com treasureeduenquiries@yahoo.com
08085370604
Web MarketWebsite Development For The Advance/intermediate Learning by pintogen(op): 8:18am On Feb 20, 2009
Introduction

This 3-week course provides a comprehensive education in managing and designing Professional websites. It prepares participants with knowledge and skills in the area of designing and developing Professional Graphical web Projects. This course will benefit IT application developers of Internet web-based business applications.

Ever wanted to develop an on-line User Friendly website? Perhaps your business is ready to make its mark on the World Wide Web. Then maybe you've come to the right place, for here you can learn about an exciting new range of short courses proposed for future development within the Faculty of Maths Computing and Technology.

Course Objective
To develop competency in building a professioanl user friendly web-based project methodically.

Who Should Attend

Non IT professionals who is looking for foundation/Advance knowldge in Website Designing
IT professionals who are seeking skills upgrading in the area of website Developments with XHTML,DHTML,CSS etc.


The topics covered include:

Unit 1: Introducing the Course
Understanding the course format
Reviewing the course objectives and prerequisites
Reviewing the course format
Outlining at the course content
Understanding static page architecture

Unit 2: Getting Started

Introducing Dreamweaver 8
Learning the interface
Defining a local site
Creating a website

Unit 3: Adding Content to a Site

Adding content
Controlling doc*ment structure
Making lists
Adding horizontal rules
Adding special characters

Unit 4: Formatting with Cascading Style Sheets

Formatting text
Introducing cascading style sheets
Creating styles
Exporting CSS rule definitions
Creating class styles
Attaching external style sheets
Creating advanced styles
Creating a new external style sheet
Displaying styles
Understanding cascading order and inheritance of styles
Creating internal styles with the Property inspector

Unit 5: Working with Graphics

Using graphics on web pages
Placing graphics on the page
Modifying image properties
Editing images
Doing roundtrip editing with Fireworks
Customizing the Insert bar
Adding Flash content
Adding Flash Video

Unit 6: Navigating Your Site

Understanding site navigation
Linking to files in your site
Linking to sites
Linking to named anchors
Adding e-mail links
Linking from images
Creating a jump menu

Unit 7: Designing Page Layouts with CSS

Understanding page layout
Using layers for layout
Adding CSS to layers
Using absolute and relative positioning
Designing with DIVs
Designing navigation links with CSS
Importing tabular data
Using table layout view

Unit 8: Using Libraries and Templates

Using site library items
Creating site templates
Defining editable regions
Using templates
Applying a template to an existing page
Modifying templates

Unit 9: Creating Forms

Understanding forms
Processing a form
Setting focus in a form
Validating a form

Unit 10: Testing, Maintaining, and Uploading

Testing your site
Maintaining your files and folders
Connecting to a remote site
Synchronizing files


These are academic courses, not training courses. So whilst you'll encounter development tools such as HTML, DHTML,XHTML, the emphasis will always be on the broader issues of planning, designing, and managing. You'll learn something of the strengths and weaknesses of these various tools, you'll even be expected to use them within project work, but in the end the primary aim is to empower you to make decisions that matter.

You can email us at treasurecomputeredu@yahoo.com treasureeduenquiries@yahoo.com
08085370604
Web MarketWebsite Designing For Affordable Prices And Custom Features by pintogen(op): 3:08pm On Feb 18, 2009
INTRODUCTION

Plenty of folks think that web design is all about slapping some words and pictures together and posting them online. No doubt that sort of attitude has created some of the atrocious and non-working web sites we see out there. At FCL, we know that web design involves a lot of work - and we're not scared to roll up our sleeves and get our hands dirty. When we design a web site for you, we:

Work out navigational issues. We want to make sure that your customers and clients can easily find what they are looking for. That's why we figure out what customers and clients are looking for on your web site - and then make sure that they can find what they need easily. This helps ensure that clients are perfectly happy with your web site.

Work out usability issues. We want your web site to be easily accessible to everyone, which is why we make sure that it works for vision impaired and hearing impaired users as well. We also consider all the possibilities - that someone is viewing your site on a tiny cell phone, on a slow Internet connection, or on an obscure computer system. Our FCL Developers team really twists itself into a pretzel to ensure that everyone can see your web site perfectly. That must be one reason why we are champions at FCL - and why our web sites get outstanding results for our clients.


Study the marketplace. We want to know how your customers and clients tick, and that's why we do market research to find out what your customers are thinking. That lets us build a site that your customers will swear was custom designed for them. We even study the market, so that we know what sells (and doesn't) in your field.

Construct a competitive analysis. We find out what others in your industry are doing so that we can use the same success strategies - and avoid the same pitfalls. That way, our customers never have to learn by trial-and-error.

Consider your existing brand, logo, collateral, and primary audience. We take into account your budget, who your customers are, and what your business is all about. That's because we don't want to create a cookie-cutter web site. Please understand: we don't have anything against cookies (in fact, we have bonded with chocolate chip cookies while working late to meet client deadlines many a time). However, we think that your company deserves a personalized web site that works for you - not for just anyone in your field. We create a web site that is as unique as your company.

We design a great site, using all the tools available. Photoshop, tablets, HTML, Illustrator, caffeine - we use all the latest and most established technology to create a web site that is visually appealing and yet fully functional. And we listen to you when you give us feedback and ideas, so that we create the web site you want - just not any web site.

We test and re-test. Once we have a site designed, we test it under all sorts of conditions - on old computers, strange operating systems, at weird hours. We do everything possible to ensure that your site is free of glitches, and works perfectly under the weirdest conditions. After all, we don't want you to miss out on an order from a customer using a 1980 laptop across the world.

We make sure that the site works for your business. We figure out ways to make sure that your web site is easy to promote. We make sure that you can update the site with minimal fuss and we work with you to ensure that SEO keeps a steady stream of customers coming. FCL wants to make sure that you have a web site that you can be proud of - but also a web site that brings more of the green stuff to your company coffers.

HELPING YOU WITH EXISTING WEBSITE

You may already have a web site that may be experiencing problems. Whether they are design related problems, not generating traffic, or you do not know what the problem is; you just know the web sites performance is not what it should be contact FCL for help and consultation services.

SAMPLE SITES WE HAVE DONE:
http://www.wbeicaecp.com
http://www.theclubinternational.net
http://www.treasurewebhost.com
And many more

CONTACT US

If your web site needs it, we can provide it. If you don't see what you need above, rest assured that we can come up with custom services just for your needs. Contact us today to get a quote and some advice.


Telephone: 2348085370604, 01-6598244
Website: www.firmconsultingltd.com
Email: info@firmconsultingltd.com, enquiry@firmconsultingltd.com
Web MarketWebsite Designing For Affordable Prices And Custom Features by pintogen(op): 2:57pm On Feb 18, 2009
INTRODUCTION

Plenty of folks think that web design is all about slapping some words and pictures together and posting them online. No doubt that sort of attitude has created some of the atrocious and non-working web sites we see out there. At FCL, we know that web design involves a lot of work - and we're not scared to roll up our sleeves and get our hands dirty. When we design a web site for you, we:

Work out navigational issues. We want to make sure that your customers and clients can easily find what they are looking for. That's why we figure out what customers and clients are looking for on your web site - and then make sure that they can find what they need easily. This helps ensure that clients are perfectly happy with your web site.

Work out usability issues. We want your web site to be easily accessible to everyone, which is why we make sure that it works for vision impaired and hearing impaired users as well. We also consider all the possibilities - that someone is viewing your site on a tiny cell phone, on a slow Internet connection, or on an obscure computer system. Our FCL Developers team really twists itself into a pretzel to ensure that everyone can see your web site perfectly. That must be one reason why we are champions at FCL - and why our web sites get outstanding results for our clients.


Study the marketplace. We want to know how your customers and clients tick, and that's why we do market research to find out what your customers are thinking. That lets us build a site that your customers will swear was custom designed for them. We even study the market, so that we know what sells (and doesn't) in your field.

Construct a competitive analysis. We find out what others in your industry are doing so that we can use the same success strategies - and avoid the same pitfalls. That way, our customers never have to learn by trial-and-error.

Consider your existing brand, logo, collateral, and primary audience. We take into account your budget, who your customers are, and what your business is all about. That's because we don't want to create a cookie-cutter web site. Please understand: we don't have anything against cookies (in fact, we have bonded with chocolate chip cookies while working late to meet client deadlines many a time). However, we think that your company deserves a personalized web site that works for you - not for just anyone in your field. We create a web site that is as unique as your company.

We design a great site, using all the tools available. Photoshop, tablets, HTML, Illustrator, caffeine - we use all the latest and most established technology to create a web site that is visually appealing and yet fully functional. And we listen to you when you give us feedback and ideas, so that we create the web site you want - just not any web site.

We test and re-test. Once we have a site designed, we test it under all sorts of conditions - on old computers, strange operating systems, at weird hours. We do everything possible to ensure that your site is free of glitches, and works perfectly under the weirdest conditions. After all, we don't want you to miss out on an order from a customer using a 1980 laptop across the world.

We make sure that the site works for your business. We figure out ways to make sure that your web site is easy to promote. We make sure that you can update the site with minimal fuss and we work with you to ensure that SEO keeps a steady stream of customers coming. FCL wants to make sure that you have a web site that you can be proud of - but also a web site that brings more of the green stuff to your company coffers.

HELPING YOU WITH EXISTING WEBSITE

You may already have a web site that may be experiencing problems. Whether they are design related problems, not generating traffic, or you do not know what the problem is; you just know the web sites performance is not what it should be contact FCL for help and consultation services.

SAMPLE SITES WE HAVE DONE:
http://www.wbeicaecp.com
http://www.theclubinternational.net
http://www.treasurewebhost.com
And many more

CONTACT US

If your web site needs it, we can provide it. If you don't see what you need above, rest assured that we can come up with custom services just for your needs. Contact us today to get a quote and some advice.


Telephone: 2348085370604, 01-6598244
Website: www.firmconsultingltd.com
Email: info@firmconsultingltd.com, enquiry@firmconsultingltd.com
ProgrammingRe: Learn How To Build An Online Community With Drupal Here by pintogen(op): 11:32am On Feb 05, 2009
Note: I am not trying to teach anybody Drupal in here, why dont you read the content carefully instead of just speaking from your own side, i only explain how drupal can be configured for anybody that is interested in it.

Moreover drupal is opensource and anybody interested in it can as well visit there site at www.drupal.org and still get the same content i pasted in here, what i posted here was gotten from www.sitepoint.com
ProgrammingRe: Learn How To Build An Online Community With Drupal Here by pintogen(op): 8:48am On Feb 04, 2009
Why dont you try and post the latest Version 7
WebmastersRe: Website Designing With Macromedia Tools by pintogen(op): 3:11pm On Jan 30, 2009
Sure you are free to apply for the course, all you need to do is to call me on 08085370604, then i will put you through all the next step to take for your enrollment
ProgrammingRe: Connecting To A Mysql Database Using Php by pintogen(op): 4:19pm On Jan 23, 2009
Thank you dhtml i so much appreciate the advice
ProgrammingLearn How To Build An Online Community With Drupal Here by pintogen(op): 10:15am On Jan 23, 2009
A Little History

Today, there's a proliferation of tools designed with Web-based communities in mind. Some might argue that the modern community model began with the launch of Slashdot. The code to build a Slash-like community is readily available. Some might point to the Kuro5hin community as the prototype. That code, too, is available for anyone interested in community-building. With varying degrees of administrative and user ease, these tools serve as a useful means to achieve the end of community-building.

Some, myself among them, believe that the real revolution in communities is underway at this very moment. The Web merely delivers the space in which communities form. Increasingly, those communities are themselves becoming movements with greater weight and influence than ever. The American presidential campaign of 2003-2004 may years from now prove to be a watershed moment in the evolution of online communities. MeetUp and Daily Kos are motivating Web users far beyond the Web sphere. They're providing the tools and space within which users motivate themselves and each other toward political activism outside the Web place.

Need further evidence of the value of community-building in politics? Look no further than two American presidential campaigns that clearly "got it," using online community-building to form and foster a stronger political voice than ever before. Though the campaigns didn't last, the impact of the communities they built will be felt for years and elections to come.

One strong example was the Clark Community Network (CCN), a creation of Cameron Barrett and the Wesley Clark for President campaign. Based on modifications to the Kuro5hin tool, Scoop, CCN provided a true two-way communication with Clark supporters and interested observers. Users were allocated their own blog space, with entries voted down or voted to the front page by other members of the community. CCN moved through creation to rollout and more than 5000 active users in less than six weeks. At its peak, the community helped drive the overall Web traffic of the Clark '04 site to well over 175,000 unique visitors a day. That's a powerful forum for both candidate and supporters.

But the best known political community of the 2003-2004 campaign was the DeanSpace site. Based on Drupal, both DeanSpace and its sister, Dean for America, were widely recognized as the communities that put politics squarely at the center of the online map. The focus of the Dean communities was more than mere discussion -- it was mobilization in support of Howard Dean. These communities literally took the American media by storm with their reach and power. That attention, at long last, finally pushed the concept of blogs and communities to the forefront of both technical and popular media reporting.

So, what is this Drupal tool that captured the fancy of even the narrowly-focused American political media? Simply put, it's an easily-customized open source package of PHP code that you, too, can use to create an online community. Regardless of your community needs -- dog-walking, Chinese checkers, Chicago blues, or politics -- Drupal can set your community foundation in place quickly and easily. Let's set the community-values proselytizing aside for a bit, just long enough to paint the basic concepts and technologies with a hands-on brush.

Installing and Configuring Drupal

Drupal bills itself as "community plumbing." You can download the elbow joints and drain traps that are the source code of Drupal at http://drupal.org. Version 4.1.1 is the latest version, released on May 1. The requirements for installation are minimal: the Apache Web server, PHP and a MySQL database installation. These are the recommended tools, though any database server supporting the PHP PEAR libraries will do.

Prior to unpacking the source code, you'll need to check a few PHP configuration settings. In the /etc/php.ini file, assure that you have the following:

magic_quotes_gpc 0
session.save_handler user

PHP4 also provides support for RSS syndication and the Blogger API by default, via the XML extension. If you want to utilize clean URLs in your community, you'll also need to enable the mod_rewrite and .htaccess capabilities on your Apache server.

With the PHP and server configurations set, extract the source code and copy it to the DocumentRoot of the Web server:

tar -zxvf ~/source/drupal-4.1.1.tar.gz
cp -r drupal-4.1.1/* /var/www/html

Next, you'll set up the Drupal database using the mysqladmin tool. The example below uses root to create the database. Adjust your mysqladmin command accordingly. Following the example, the new database will be named "drupal".

mysqladmin -u root -p password create drupal

Now, log in to the MySQL monitor:

mysql -u root -p password

Create the Drupal user permissions on the database. In the example below, "drupal_user" is the database user for whom you're creating permissions. This user need not exist; setting the permissions will create the proper database entry. "localhost" is the local database server and "drupal_pass" is the password you're assigning to the drupal_user account.

GRANT ALL PRIVILEGES on drupal.* to 'drupal_user'@'localhost' identified by 'drupal_pass'

To finish the database setup, flush the privileges and log out of the MySQL monitor with the following commands:

flush privileges;
\q

You can now create the Drupal database tables using the create script provided in the Drupal package. You'll need to change directories into the server DocumentRoot, and execute MySQL, feeding it the database script as input:

cd /var/www/html
mysql -u drupal_user -p drupal_pass < database/database.mysql

With the Drupal database set up, it's time to dig into the configuration file for some minimal site-specific adjustments.

The Drupal installation directory contains an include subdirectory. This is where the configuration file resides. You'll need to set the database directory and the base URL of your site in this file. In your favorite text editor, set the $db_url line of includes/conf.php to:

$db_url = "mysql://drupal_user:drupal_pass@localhost";

This line sets the database directory for your installation. Next, set the base URL by editing the following line:

$base_url = "http://your.url.here";

This is the public address of your Drupal installation. With a mere thirteen small steps, your Drupal installation is browser connection-ready.

The first time you open Drupal, you'll create an account. This first account will become the administrator account for your system. As always, select the username and password carefully.

The administrative features of Drupal present a nearly dizzying array of options. In order to understand those options, it's important to first understand the underlying structural philosophy.

Understanding the Base Drupal Installation

Drupal presents every slice of content attached to the system as a node. This is, as you might have guessed, analogous to a network, in which every desktop, server and printer is a network node. In the case of Drupal, these nodes consist of anything related to the content of the site. The base nodes of the Drupal system include many pieces such as title, author, body, comments, votes, score, users, and authored on date. Other node types include polls, static pages, personal blog entries, forum topics, and book pages. Collectively, these discrete pieces form the core of the Drupal system.

In parallel to Drupal's node system is its scheme of blocks. Think of these blocks as the visible user and administrative tools. Blocks are a gateway for you (as admin) and your users to access additional tools or view information about the system. These blocks include login, navigation, most recent poll, who's online, who's new, and blogs. If you bring to your Drupal administration some PHP experience, it's an easy task to create blocks specific to the purpose of your community. In fact, the Drupal authors have provided a wealth of documentation to assist you to do so. We'll look at a few examples in a bit.

Nodes and blocks alone make Drupal a powerful, easily configurable community-building tool. But, there's yet another level to the system. The heavy-lifting behind the scenes of the Drupal installation is the module. Modules, in fact, control both blocks nodes. They extend the base functionality of the Drupal installation. Modules can be enabled or disabled and protected with user-appropriate permissions. Critical modules include:



admin - Provides all the administrative features
block - Controls the boxes around the main content
blog - Creates personal blog space for registered site users
user - Provides the ability for users to register and log in
help - Controls a deep and very useful help system
node - The core module that allows content submission to the site
system - Allows full administration of the site
profile - Provides configurable user profiles
tracker - Tracks recent posts to the system

The combination of nodes, blocks and modules is a powerful one. It provides user and administrative granularity unsurpassed in other community tools. With PHP behind the scenes and a MySQL backend, the configuration options are nearly endless. On your first login to the newly installed Drupal system, it's well worth your while to look carefully through the administrative and configuration options. You'll be startled by how much control lies at your fingertips.

Customizing Drupal For Your Community

Exactly what type of community do you want to build? Are politics the crackers in your soup? Do you lean more toward creative activities; writing, art, music? Each community type will have a different set of feature requirements. Political communities, for example, should always provide forums, hierarchical commenting and polls. You may also want to send new post information to the blog aggregators such as weblogs.com. These are features that can be enabled as modules in Drupal.

While political communities require high levels of user interaction, a community focused on more creative endeavours might need only light commenting and the ability to collaborate on community works. In a community of this sort, "extra" features can be disabled with a single mouse-click in Drupal. It's important to clearly think through your community needs prior to building out a community site with too few or far too many features.

For all the pre-planning, the final voice on features in your community will be the users. The flexibility of Drupal and its full default set of features make it easy to fulfill the needs of those users with minimal effort.

Occasionally, though, you or your users will find a need for a feature that can't be met by the default Drupal tools. If you're proficient in PHP, you can easily design, test and add modules to your installation. The Drupal authors have provided a wealth of instruction and guidance for creating these modules. Of interest to your coding are the following:


Writing Themeable Modules
Writing a Node Module
Using Profile Data and Writing Custom PHP Pages

If you're more interested in providing the features than coding them, you may find that someone else has already done the tough work. Sites providing downloadable Drupal modules include:


Sourceforge.net
DeanSpace
BiteSizeInc
Cortex Communications

Paying close attention to your user requirements and making the modifications to meet those needs will help assure the growth of your community.

Conclusion

The Web as a place? It's been that since the beginning. Email, chat, and instant messaging all contribute to the sense of place on the Web. They serve as gathering places where a broad collection of voices, given proper time and care, become one. The surge of Web communities, in wikis and blogs and political sites, is really just a return to roots. It's one that's taken even the mainstream media by storm. That surge has provided yet another glimpse of the human potential of the Web.

And it's a surge spurred, in part, by tools; tools like Drupal. With a little care and minimal configuration, you too can install the plumbing for your Web-based community.
WebmastersRe: Learn how to Build A Database-driven Web Site Using Php And Mysql here by pintogen(op): 10:08am On Jan 23, 2009
PART 2 CONTINUE- Creating a Database (2)

As well as being able to name specific columns that we want the SELECT command to show us, we can use functions to modify each column's display. One function, called LEFT, lets us tell MySQL to display a column's contents up to a specified maximum number of characters. For example, let's say we wanted to see only the first 20 characters of the joketext column. Here's the command we'd use:

mysql>SELECT ID, LEFT(joketext, 20), jokedate FROM joke;
+----+----------------------+------------+
| id | LEFT(joketext, 20) | jokedate |
+----+----------------------+------------+
| 1 | Why did the chicken | 2004-04-01 |
+----+----------------------+------------+
1 row in set (0.05 sec)

See how that worked? Another useful function is COUNT, which lets us count the number of results returned. If, for example, we wanted to find out how many jokes were stored in our table, we could use the following command:

mysql>SELECT COUNT(*) FROM joke;
+----------+
| COUNT(*) |
+----------+
| 1 |
+----------+
1 row in set (0.06 sec)

As you can see, we have just one joke in our table and, so far, all the examples have fetched all the entries in our table. However, we can limit our results to include only those database entries that have the specific attributes we want. We set these restrictions by adding what's called a WHERE clause to the SELECT command. Consider this example:

mysql>SELECT COUNT(*) FROM joke WHERE jokedate >= "2004-01-01";

This query will count the number of jokes that have dates greater than or equal to January 1, 2004. In the case of dates, "greater than or equal to" means "on or after." Another variation on this theme lets you search for entries that contain a certain piece of text. Check out this query:

mysql>SELECT joketext FROM joke WHERE joketext LIKE "%chicken%";

The above query displays the text of all jokes that contain the word "chicken" in their joketext column. The LIKE keyword tells MySQL that the named column must match the given pattern. In this case, the pattern we've used is "%chicken%". The % signs indicate that the word "chicken" may be preceded and/or followed by any string of text.

Additional conditions may also be combined in the WHERE clause to further restrict results. For example, to display knock-knock jokes from April 2004 only, we could use the following query:

mysql>SELECT joketext FROM joke WHERE
->joketext LIKE "%knock%" AND
->jokedate >= "2004-04-01" AND
->jokedate < "2004-05-01";

Enter a few more jokes into the table and experiment with SELECT statements. A good familiarity with the SELECT statement will come in handy later in this book.

You can do a lot with the SELECT statement. We'll look at some of its more advanced features later, when we need them.

Modifying Stored Data
Having entered your data into a database table, you might like to change it. Whether you want to correct a spelling mistake, or change the date attached to a joke, such alterations are made using the UPDATE command. This command contains elements of the INSERT command that set column values, and elements of the SELECT command that pick out entries for modification. The general form of the UPDATE command is as follows:

mysql>UPDATE table_name SET
-> col_name = new_value, ,
->WHERE conditions;

So, for example, if we wanted to change the date on the joke we entered above, we'd use the following command:

mysql>UPDATE joke SET jokedate="1994-04-01" WHERE id=1;

Here's where that id column comes in handy: it allows us to easily single out a joke for changes. The WHERE clause used here works just as it did in the SELECT command. This next command, for example, changes the date of all entries that contain the word "chicken:"

mysql>UPDATE joke SET jokedate="1994-04-01"
->WHERE joketext LIKE "%chicken%";

Deleting Stored Data
The deletion of entries in SQL is dangerously easy, which, if you haven't noticed yet, is a recurring theme. Here's the command syntax:

mysql>DELETE FROM table_name WHERE conditions;

To delete all chicken jokes from your table, you'd use the following query:

mysql>DELETE FROM joke WHERE joketext LIKE "%chicken%";

One thing to note is that the WHERE clause is actually optional. You should be very careful, however, if you leave it out, as the DELETE command will then apply to all entries in the table. This command will empty the joke table in one fell swoop:

mysql>DELETE FROM joke;

Scary, huh?
WebmastersRe: Learn how to Build A Database-driven Web Site Using Php And Mysql here by pintogen(op): 10:05am On Jan 23, 2009
PART 2 CONTINUE-Creating a Database

Creating a Database
Those who are working on their Web host's MySQL server are likely already to have been assigned a database with which to work. Sit tight; we'll get back to you in a moment. If you're running a MySQL server that you installed yourself, however, you'll need to create your own database. It's just as easy to create a database as it is to delete one:

mysql>CREATE DATABASE ijdb;

I chose to name the database ijdb, for Internet Joke Database, because that fits with the example we're using. Feel free to give the database any name you like, though. Those of you working on your Web host's MySQL server will probably have no choice in what to name your database, as it will probably already have been created for you.

Now that we have a database, we need to tell MySQL that we want to use it. Again, the command isn't difficult to remember:

mysql>USE ijdb;

You're now ready to use your database. Since a database is empty until you add some tables to it, our first order of business will be to create a table that will hold our jokes.

Creating a Table
The SQL commands we've encountered so far have been reasonably simple, but as tables are so flexible, it takes a more complicated command to create them. The basic form of the command is as follows:

mysql>CREATE TABLE table_name (
-> column_1_name column_1_type column_1_details,
-> column_2_name column_2_type column_2_details,
-> ,
->wink;

Let's return to our example joke table. Recall that it had three columns: id (a number), joketext (the text of the joke), and jokedate (the date on which the joke was entered). The command to create this table is as follows:

mysql>CREATE TABLE joke (
-> id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> joketext TEXT,
-> jokedate DATE NOT NULL
->wink;

It looks pretty scary, huh? Let's break it down:


The first line is fairly simple; it says that we want to create a new table named joke.
The second line says that we want a column called id that will contain an integer (INT), that is, a whole number. The rest of this line deals with special details for the column. First, this column is not allowed to be left blank (NOT NULL). Next, if we don't specify any value in particular when we add a new entry to the table, we want MySQL to pick a value that is one more than the highest value in the table so far (AUTO_INCREMENT). Finally, this column is to act as a unique identifier for the entries in the table, so all values in this column must be unique (PRIMARY KEY).
The third line is super-simple; it says that we want a column called joketext, which will contain text (TEXT).
The fourth line defines our last column, called jokedate, which will contain data of type DATE, and which cannot be left blank (NOT NULL).

Note that, while you're free to type your SQL commands in upper– or lowercase, a MySQL server running on a UNIX-based system will be case-sensitive when it comes to database and table names, as these correspond to directories and files in the MySQL data directory. Otherwise, MySQL is completely case-insensitive, but for one exception: table, column, and other names must be spelled exactly the same when they're used more than once in the same command.

Note also that we assigned a specific type of data to each column we created. id will contain integers, joketext will contain text, and jokedate will contain dates. MySQL requires you to specify in advance a data type for each column. Not only does this help keep your data organized, but it allows you to compare the values within a column in powerful ways, as we'll see later. For a complete list of supported MySQL data types, see Appendix C, MySQL Column Types.

Now, if you typed the above command correctly, MySQL will respond with Query OK, and your first table will be created. If you made a typing mistake, MySQL will tell you there was a problem with the query you typed, and will try to indicate where it had trouble understanding what you meant.

For such a complicated command, Query OK is a pretty boring response. Let's have a look at your new table to make sure it was created properly. Type the following command:

mysql>SHOW TABLES;

The response should look like this:

+----------------+
| Tables in ijdb |
+----------------+
| joke |
+----------------+
1 row in set

This is a list of all the tables in our database (which I named ijdb above). The list contains only one table: the joke table we just created. So far, everything seems fine. Let's take a closer look at the joke table itself:

mysql>DESCRIBE joke;
+----------+---------+------+-----+------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+---------+------+-----+------------+----------------+
| id | int(11) | | PRI | NULL | auto_increment |
| joketext | text | YES | | NULL | |
| jokedate | date | | | 0000-00-00 | |
+----------+---------+------+-----+------------+----------------+
3 rows in set

As you can see, there are three columns (or fields) in this table, which appear as the three rows in this table of results. The details are somewhat cryptic, but if you look at them closely, you should be able to figure out what they mean. Don't worry about it too much, though. We've got better things to do, like adding some jokes to our table!

We need to look at just one more thing before we get to that, though: deleting a table. This task is as frighteningly easy as deleting a database. In fact, the command is almost identical:

mysql>DROP TABLE tableName;

Inserting Data into a Table
Our database is created and our table is built; all that's left is to put some actual jokes into the database. The command that inserts data into a database is called, appropriately enough, INSERT. This command takes two basic forms:

mysql>INSERT INTO table_name SET
-> columnName1 = value1,
-> columnName2 = value2,
-> ,
->;

mysql>INSERT INTO table_name
-> (columnName1, columnName2, , )
-> VALUES (value1, value2, , );

So, to add a joke to our table, we can use either of these commands:

mysql>INSERT INTO joke SET
->joketext = "Why did the chicken cross the road? To get to
"> the other side!",
->jokedate = "2004-04-01";

mysql>INSERT INTO joke
->(joketext, jokedate) VALUES (
->"Why did the chicken cross the road? To get to the other
"> side!",
->"2004-04-01"
->wink;

Note that in the second form of the INSERT command, the order in which you list the columns must match the order in which you list the values. Otherwise, the order of the columns doesn't matter, as long as you provide values for all required fields. Now that you know how to add entries to a table, let's see how we can view those entries.

Viewing Stored Data
The command we use to view data stored in database tables, SELECT, is the most complicated command in the SQL language. The reason for this complexity is that the chief strength of a database is its flexibility in data retrieval and presentation. At this early point in our experience with databases we need only fairly simple lists of results, so we'll just consider the simpler forms of the SELECT command here. This command will list everything that's stored in the joke table:

mysql>SELECT * FROM joke;

Read aloud, this command says "select everything from joke." If you try this command, your results will resemble the following:

+----+---------------------------------------------------
------------+------------+
| id | joketext
| jokedate |
+----+---------------------------------------------------
------------+------------+
| 1 | Why did the chicken cross the road? To get to the
other side! | 2004-04-01 |
+----+---------------------------------------------------
------------+------------+
1 row in set (0.05 sec)

The results look a little disorganized because the text in the joketext column is so long that the table can't fit on the screen properly. For this reason, you might want to tell MySQL to leave out the joketext column. The command for doing this is as follows:

mysql>SELECT id, jokedate FROM joke;

This time, instead of telling it to "select everything," we told it precisely which columns we wanted to see. The results look like this:

+----+------------+
| id | jokedate |
+----+------------+
| 1 | 2004-04-01 |
+----+------------+
1 row in set (0.00 sec)

Not bad, but we'd like to see at least some of the joke text, wouldn't we?
WebmastersRe: Learn how to Build A Database-driven Web Site Using Php And Mysql here by pintogen(op): 10:03am On Jan 23, 2009
Part 2: Getting Started with MySQL

An Introduction to Databases

As I've already explained, PHP is a server-side scripting language that lets you insert into your Web pages instructions that your Web server software (be it Apache, IIS, or whatever) will execute before it sends those pages to browsers that request them. In a brief example, I showed how it was possible to insert the current date into a Web page every time it was requested.

Now, that's all well and good, but things really get interesting when a database is added to the mix. A database server (in our case, MySQL) is a program that can store large amounts of information in an organized format that's easily accessible through scripting languages like PHP. For example, you could tell PHP to look in the database for a list of jokes that you'd like to appear on your Website.

In this example, the jokes would be stored entirely in the database. The advantages of this approach would be twofold. First, instead of having to write an HTML file for each of your jokes, you could write a single PHP file that was designed to fetch any joke from the database and display it. Second, adding a joke to your Website would be a simple matter of inserting the joke into the database. The PHP code would take care of the rest, automatically displaying the new joke along with the others when it fetched the list from the database.

Let's run with this example as we look at how data is stored in a database. A database is composed of one or more tables, each of which contains a list of things. For our joke database, we'd probably start with a table called joke that would contain a list of jokes. Each table in a database has one or more columns, or fields. Each column holds a certain piece of information about each item in the table. In our example, our joke table might have one column for the text of the jokes, and another for the dates on which the jokes were added to the database. Each joke stored in this way would then be said to be a row in the table.

Notice that, in addition to columns for the joke text (joketext) and the date of the joke (jokedate), I included a column named id. As a matter of good design, a database table should always provide a means by which we can identify each of its rows uniquely. Since it's possible that a single joke could be entered more than once on the same date, the joketext and jokedate columns can't be relied upon to tell all the jokes apart. The function of the id column, therefore, is to assign a unique number to each joke so that we have an easy way to refer to them and to keep track of which joke is which. Such database design issues will be covered in greater depth in Chapter 5, Relational Database Design.

So, to review, the above is a three-column table with two rows, or entries. Each row in the table contains three fields, one for each column in the table: the joke's ID, its text, and the date of the joke. With this basic terminology under our belts, we're ready to get started with MySQL.

Logging On to MySQL
The standard interface for working with MySQL databases is to connect to the MySQL server software (which you set up in Chapter 1, Installation) and type commands one at a time. To make this connection to the server, you'll need the MySQL client program. If you installed the MySQL server software yourself, either under Windows or some brand of UNIX, this program will have been installed in the same location as the server program. Under Linux, for example, the program is called mysql and is located by default in the /usr/local/mysql/bin directory. Under Windows, the program is called mysql.exe and is located by default in the C:\mysql\bin directory.

If you didn't set up the MySQL server yourself (if, for example, you're working on your Web host's MySQL server), there are two ways to connect to the MySQL server. The first is to use Telnet or a Secure Shell (SSH) connection to log into your Web host's server, then run mysql from there. The second is to download the MySQL client software from http://www.mysql.com/ (available free for Windows and Linux), install it on your own computer, and use it to connect to the MySQL server over the Internet. Both methods work well, and your Web host may support one, the other, or both—you'll need to ask.

No shell? No direct connection? No problem!

Many Web hosts do not allow direct access to their MySQL servers over the Internet for security reasons. If your host has adopted this policy (you'll have to ask them if you're not sure), installing the MySQL client software on your own computer won't do you any good. Instead, you'll need to install a Web-based MySQL administration script onto your site. phpMyAdmin is the most popular script available; indeed, many Web hosts will configure your account with a copy of phpMyAdmin.

While Web-based MySQL administration systems provide a convenient, graphical interface for working with your MySQL databases, it is still important to learn the basics of MySQL's command-line interface. The commands you use in this interface are the very same commands you'll have to include in your PHP code later in this book. I therefore recommend going back to Chapter 1, Installation and installing MySQL on your own computer so you can complete the exercises in this chapter before you get comfortable with your Web-based administration interface.

Whichever method and operating system you use, you'll end up at a command prompt, ready to run the MySQL client program and connect to your MySQL server. Here's what you should type:

mysql -h hostname –u username -p

You need to replace hostname with the host name or IP address of the computer on which the MySQL server is running. If the client program is run on the same computer as the server, you would use -h localhost or –h 127.0.0.1, but in this special case you can actually leave off this part of the command entirely. username should be your MySQL user name. If you installed the MySQL server yourself, this will just be root. If you're using your Web host's MySQL server, this should be the MySQL user name the host assigned you.

The -p argument tells the program to prompt you for your password, which it should do as soon as you enter the command above. If you set up the MySQL server yourself, this password is the root password you chose in Chapter 1, Installation. If you're using your Web host's MySQL server, this should be the MySQL password the host gave you.

If you typed everything correctly, the MySQL client program will introduce itself and dump you on the MySQL command prompt:

mysql>

The MySQL server can actually keep track of more than one database. This allows a Web host to set up a single MySQL server for use by several of its subscribers, for example. So, your next step should be to choose a database with which to work. First, let's retrieve a list of databases on the current server. Type this command (don't forget the semicolon!) and press Enter.

mysql>SHOW DATABASES;

MySQL will show you a list of the databases on the server. If you're working on a brand new server (i.e. if you installed the server yourself in Chapter 1), the list should look like this:

+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.11 sec)

The MySQL server uses the first database, named mysql, to keep track of users, their passwords, and what they're allowed to do. We'll steer clear of this database for now, though we will revisit it in Chapter 8, MySQL Administration, when we discuss MySQL Administration. The second database, named test, is a sample database. You can actually get rid of this database. I won't be referring to it in this book, and we'll create our own example database momentarily. Deleting something in MySQL is called "dropping" it, and the command for doing so is appropriately named:

mysql>DROP DATABASE test;

If you type this command and press Enter, MySQL will obediently delete the database, displaying "Query OK" in confirmation. Notice that you're not prompted with any kind of "Are you sure?" message. You have to be very careful to type your commands correctly in MySQL because, as this example shows, you can obliterate your entire database—along with all the information it contains—with a single command!

Before we go any further, let's learn a couple of things about the MySQL command prompt. As you may have noticed, all commands in MySQL are terminated by a semicolon (wink. If you forget the semicolon, MySQL will think you haven't finished typing your command, and will let you continue to type on another line:

mysql>SHOW
->DATABASES;

MySQL shows that it's waiting for you to type more of your command by changing the prompt from mysql> to ->. This handy functionality allows you to spread long commands over several lines.

If you get halfway through a command and realize that you made a mistake early on, you may want to cancel the current command entirely and start over from scratch. To do this, type \c and press Enter:

mysql>DROP DATABASE\c
mysql>

MySQL will ignore completely the command you had begun to type and will return to the prompt to await another command.

Finally, if at any time you want to exit the MySQL client program, just type quit or exit (either will work). This is the only command that doesn't need a semicolon, but you can use one if you want to.

mysql>quit
Bye

So, What's SQL?
The set of commands we'll use to direct MySQL throughout the rest of this book is part of a standard called Structured Query Language, or SQL (pronounced either "sequel" or "ess-cue-ell"—take your pick). Commands in SQL are also referred to as queries (I'll use these two terms interchangeably).

SQL is the standard language for interacting with most databases, so, even if you move from MySQL to a database like Microsoft SQL Server in the future, you'll find that most of the commands are identical. It's important that you understand the distinction between SQL and MySQL. MySQL is the database server software that you're using. SQL is the language that you use to interact with that database.

WebmastersRe: Learn how to Build A Database-driven Web Site Using Php And Mysql here by pintogen(op): 10:12am On Jan 22, 2009
Any questions from viewers before we proceed to the next chapter?
ProgrammingRe: Connecting To A Mysql Database Using Php by pintogen(op): 9:44am On Jan 22, 2009
Thank you dhtml i so much appreciate what you have point out, is only what you cant defend that you get scared of, i can never be afraid to entertain any question from readers, that as to do with what have posted in here and i will be ready and happy to answer them all.

I like your recent post keep on doing the work is good and we expect more from you
ProgrammingRe: Connecting To A Mysql Database Using Php by pintogen(op): 10:12am On Jan 21, 2009
Am not trying to show off, am not better off than anybody nor am i saying am a guru, what am trying to say is that you are free to study the programme and let me know if there is any additional thing to add or any questions to be answered
WebmastersRe: Website Designing With Macromedia Tools by pintogen(op): 9:48am On Jan 21, 2009
I developed the two sites with content management system called joomla, most of the work been done in there is majorly , outcoded, i wrote little of classes and methods with functions, the home page in Theclubinternational.net was designed with macromedia dreamweaver, i magged it up with the home page as a template. My hosting website was developed with macromedia dreamweaver

Note: My client request for CMS website simply becuase they want to be able to manage the contents by themselves, most of the updates done on the sites are by themselves
ProgrammingRe: Connecting To A Mysql Database Using Php by pintogen(op): 10:28am On Jan 20, 2009
I believe you have a programming knowledge and you have undergone training compared to others that does not know basic on this, so why dont you give yourself time and study what is posted here, instead of laying emphasis on unecessary issues. If you have any question you are free to ask, no questions is too much for me to answer
WebmastersRe: Website Designing With Macromedia Tools by pintogen(op): 10:22am On Jan 20, 2009
So tell me what have you got to offer if i have claimed to train without a sample website, i think this crusade is enough.
Take a look at the site listed below out of bundles of sites have developed for my clients for couples of years now, and with no complain.
www.theclubinternational.net (Created in 2005)
www.wbeicaecp.com (Created in 2008)
www.treasurewebhost.com (Created in 2008)
Web Hosting Email: info@treasurewebhost.com
much more available if you want to see


Note: TreasureCommunications Training Website will be lunched soon so i will give you the URL to view it when is ready.
WebmastersRe: Website Designing With Macromedia Tools by pintogen(op): 5:31pm On Jan 19, 2009
We believe you are gurus and think like Bill gate, you always want to let people think you are the best in everything, people like you proof to be better than all but at the end you have nothing to offer, i am not proofing to be better off than everybody, i am only trying to make money with the knowledge i have, i am not forcing any one who feels he knows everything to enroll, so why dont you stop broadcasting (LETS SEE IF YOU CAN DO IT)

If i have displayed a sample websites and have given my mail@mydomainname.com as a mail to contact me, i believe all this crusade will never occur, i believe you guys have better things to do than you confusing yourselfs and trying to discourage others.

I have much time to treat other important things rather than pointing out errors in other peoples post, i post training ADS and anybody that is interested come for the training because is not do or die affair
WebmastersRe: Website Designing With Macromedia Tools by pintogen(op): 1:32pm On Jan 16, 2009
We are not posting training offers here just because we want to train you nut and brat, i will never post topics in here which never exist.

I beat my chest and tell you that seeing is believing why dont you come and enroll for the training and see if you learn all we have listed here or not.

we are not here for joke or to collect moeny or lie to people as all those Big IT firms do, they promise you all sought of things and you pay lots of money and yet you get nothing out of the training

I am an ACCP BTEC(Holder) student of Aptech backup with BSC in Computer Science and with 3 years experience, i have worked in various ICT organisations which as given me much experience

I will not post any sample projects in here nor will i give you sample websites which as been done, i get this knowledge not for free i spend time and money to get all i have learned today, so if you feel you are interested in doing so too, dont hesitate to spend your resources for it

You are free to check on us in our office on weekends, just do the course and see what you achieve from it, is not about bosting i have trained lots of graduates who have comp science and they have never regreat one day learning from Treasure communications

Hope to see your post soon
WebmastersWebsite Designing With Macromedia Tools by pintogen(op): 2:37pm On Jan 15, 2009
Introduction

This 3-week course provides a comprehensive education in managing and designing Professional websites. It prepares participants with knowledge and skills in the area of designing and developing Professional Graphical web Projects. This course will benefit IT application developers of Internet web-based business applications.

Ever wanted to develop an on-line User Friendly website? Perhaps your business is ready to make its mark on the World Wide Web. Then maybe you've come to the right place, for here you can learn about an exciting new range of short courses proposed for future development within the Faculty of Maths Computing and Technology.

Course Objective
To develop competency in building a professioanl user friendly web-based project methodically.

Who Should Attend

Non IT professionals who is looking for foundation/Advance knowldge in Website Designing
IT professionals who are seeking skills upgrading in the area of website Developments with XHTML,DHTML,CSS etc.


The topics covered include:

Unit 1: Introducing the Course
Understanding the course format
Reviewing the course objectives and prerequisites
Reviewing the course format
Outlining at the course content
Understanding static page architecture

Unit 2: Getting Started

Introducing Dreamweaver 8
Learning the interface
Defining a local site
Creating a website

Unit 3: Adding Content to a Site

Adding content
Controlling doc*ment structure
Making lists
Adding horizontal rules
Adding special characters

Unit 4: Formatting with Cascading Style Sheets

Formatting text
Introducing cascading style sheets
Creating styles
Exporting CSS rule definitions
Creating class styles
Attaching external style sheets
Creating advanced styles
Creating a new external style sheet
Displaying styles
Understanding cascading order and inheritance of styles
Creating internal styles with the Property inspector

Unit 5: Working with Graphics

Using graphics on web pages
Placing graphics on the page
Modifying image properties
Editing images
Doing roundtrip editing with Fireworks
Customizing the Insert bar
Adding Flash content
Adding Flash Video

Unit 6: Navigating Your Site

Understanding site navigation
Linking to files in your site
Linking to sites
Linking to named anchors
Adding e-mail links
Linking from images
Creating a jump menu

Unit 7: Designing Page Layouts with CSS

Understanding page layout
Using layers for layout
Adding CSS to layers
Using absolute and relative positioning
Designing with DIVs
Designing navigation links with CSS
Importing tabular data
Using table layout view

Unit 8: Using Libraries and Templates

Using site library items
Creating site templates
Defining editable regions
Using templates
Applying a template to an existing page
Modifying templates

Unit 9: Creating Forms

Understanding forms
Processing a form
Setting focus in a form
Validating a form

Unit 10: Testing, Maintaining, and Uploading

Testing your site
Maintaining your files and folders
Connecting to a remote site
Synchronizing files


These are academic courses, not training courses. So whilst you'll encounter development tools such as HTML, DHTML,XHTML, the emphasis will always be on the broader issues of planning, designing, and managing. You'll learn something of the strengths and weaknesses of these various tools, you'll even be expected to use them within project work, but in the end the primary aim is to empower you to make decisions that matter.

You can email us at treasurecomputeredu@yahoo.com treasureeduenquiries@yahoo.com
08085370604

1 2 3 4 5 6 7 8 ... 26 27 28 29 30 31 32 (of 32 pages)