October 2006
Monthly Archive
Thu 26 Oct 2006
When creating a web site in HTML it is important to remember that popular browsers such as Microsoft Internet Explorer, Mozilla Firefox, Opera and others are capable of displaying web pages even if their code is not 100% compliant with the accepted standards for HTML as set down by the World Wide Web Consortium (W3C).
So, while a page may look fine onscreen, it could be riddled with HTML errors causing serious obstacles for the search engine spiders who visit your site to index it.
HTML coding errors are especially common with WYSIWYG (What You See Is What You Get) design programs such as Microsoft FrontPage or NetObjects Fusion and, since this type of software is often used by web designers with little or no experience of HTML, most of the time they can go unnoticed and thus cause long-term damage to a site’s search engine performance.
For those designers with only a minimal knowledge of HTML this can present an almost invincible problem since they cannot tell compliant code from its non-compliant counterpart.
But there’s nothing to worry, the W3C site includes a number of valuable tools designed to help web designers check their sites for any flaws and make the necessary corrections.
The most important among these are the HTML Validator and the Link Checker.
The HTML Validator detects and lists any coding errors present within a page and lists them in detail, thus enabling even designers with minimal HTML experience to make the necessary adjustments.
The Link Checker examines all links within the page both to other pages in the site and to images which are to be displayed onscreen.
Once again this enables the designer to pinpoint bad links or broken resources and take the required steps.
It should be noted that most quality web design programs have inbuilt link checking utilities which perform the same function, so a little reading up on your software can be of great help.
Thu 26 Oct 2006
Posted by Harry under
Web Hosting1 Comment
A web hosting control panel is simple software that is installed onto the web host’s server and is designed to give control of web hosting features to clients.
A Control Panel is a very important factor that comes with a web hosting package.
Different web hosts use different control panel software on their servers.That Depends on the platform the web host is using (ex. Windows, Unix, etc.) Control panel software enabled you to automate all the basic processes like DNS, FTP and Email accounts.
The most popular control panels are CPanel, WHM, DirectAdmin, HSphere, Plesk and Helm etc, most of them are designed for both Windows and Linux-based Web Hosting.
All about CPanel :
CPanel allows domain owners to manage and monitor their web site. This easy to use interface is packed full of useful features. Inside cPanel, domain owners can control their web site to a degree which was never before possible.Domain owners can create email accounts, password protect directories, upload files, install software,and more.
All without using the command line! This is the most popular control panel system in webhosting market. Cpanel has a very feature rich control panel which is quite easy to use.
Why to use CPanel ?
* cPanel gives your customers the ability to update their contact information, passwords, backup their site, setup subdomains, view their error logs, and more, you no longer need to perform these tasks for them.
* You can customize cPanel to not only add your company banners but to provide only the specific features you wish to offer to your customers. This allows you to offer many different hosting plans with the same software.
* CPanel is so easy to use that any customer can pick up the software and start working on their site instantly.With tool tips for every function, customers will have a hard time getting lost !
* Domain owners can see exactly how much disk space, bandwidth, sql resources, email resources, and domain resources they have used.
* CPanel’s cPAddons system allows you to provide your customers with any applications they need. You can easily install even the most obscure web applications that your customers request.
* CPanel allows you to use any language you want for your customers. Choose from many available languages, or create your own language file to meet your specific needs.
* Users are confined to their own domain space and limited to accessing functions that only affect their own account. With the ability to control the features domain owners have access to and limit software installations and shell access, you’re in full control of user and domain security.
CPanel control panel is a very suitable web site control panel for the beginners but not that useful for the experienced users.CPanel works with most of browsers, such as IE, Opera, Firefox and others.
Thu 26 Oct 2006
The TIOBE Programming Community index tracks the popularity of various programming languages. The index is updated once in a month. The ratings are based on the world-wide availability of skilled engineers, courses and third party vendors. The popular search engines Google, MSN, and Yahoo! are used to calculate the ratings.
For example the PHP has moved up a spot to 4th in the ratings in the month of october
Where PHP stands currently
Position (Oct 2006): 4
Position (Oct 2005): 4
Ratings (Oct 2006): 9.863%
Delta (Oct 2005): +0.19%
Status: A
The status ‘A’ means it is a mainstream programming language language.
The full list can be found here: http://www.tiobe.com/tpci.htm
Some more interesting facts about that list: Java, C, and C++ makeup the number 1,2 and 3 respectively. F#, a Beta microsoft programming language also made it to the list at number 56.
The first official beta of F#, Microsoft’s programming language has been released 3 months ago. This variant of C# with many functional aspects is already at positioned at number 56 of the TIOBE index.
Thu 26 Oct 2006
The Google search engine is a great source of site traffic for any website so it is essential that your site is included in the Google index to ensure maximum traffic from it. However when webmasters violate the Quality Guidelines laid out by google, they can get their site banned from the Google’s index.
The site’s non inclusion can mean two things
1. Your site may not have been included yet, even though you have submitted an inclusion request, probably due to the Google Sandbox filter. Here it is normal to wait some time before being indexed for the first time as you can’t do anything to speed the process but wait.
2. You have been excluded from Google’s index because of violation of Google’s Quality Guidelines on your site. This can be a real nightmare for any SEO and you will need to take some steps to correct this situation.
Re-inclusion steps to follow
The first step to analyze after you discover that you has been excluded from Google is why. You need to know what violation took place on your site and accordingly correct those mistakes. Check for links to link farms and links with bad neighbours, for doorway pages and keyword stuffing.
After analyzation, contact Google with a re-inclusion request. Go to Google Sitemaps and from the Tools menu on the right, select ‘Submit a Reinclusion Request’. Next, read carefully the instructions and explanations, fill in the required data and submit your request.
After you submit your inclusion request, there is nothing more you can do than to fix your errors and wait patiently for the answer.
Though the process of submitting a reinclusion request is pretty straightforward, there is some general advice, which can help you. While submitting the request for re-inclusion admit your errors and fix them. Be polite and reassure them that this is not going to happen again.
Thu 26 Oct 2006
Scripts that can be installed by Fantastico De Luxe:
The following scripts can be auto-installed using Fantastico De Luxe. Installation procedure takes seconds and can be performed by novices without the need for setting up MySQL databases, downloading files, changing file permissions or other tasks usually associated with advanced installations:
Look for this icon Fantastico De Luxe Auto-Installer in the cPanel interface to enter the Fantastico De Luxe section.
Blogs:
b2evolution (0.9.2)
Nucleus (3.23)
pMachine Free (2.3)
WordPress (2.0.4)
Portals/CMS:
Drupal (4.7.4)
Geeklog (1.4.0sr5-1)
Joomla! (1.0.11)
Mambo Open Source (4.6.1)
PHP-Nuke (7.8)
phpWCMS (1.1-RC4 Rev. A)
phpWebSite (0.10.2)
Post-Nuke (0.762) (visit site)
Siteframe (3.2.2)
Typo3 (4.0.2)
Xoops (2.0.15)
Customer Support:
Crafty Syntax Live Help (2.12.9)
Help Center Live (2.1.2)
osTicket (1.3.1)
PHP Support Tickets (1.9)
Support Logic Helpdesk (1.2)
Support Services Manager (1.0b)
Discussion Boards:
phpBB2 (2.0.21)
SMF (1.0.8)
E-Commerce:
CubeCart (3.0.13)
OS Commerce (2.2 MS2 (051113))
Zen Cart (1.3.5)
FAQ:
FAQMasterFlex (1.1)
Guestbooks:
ViPER Guestbook (X1.1)
Hosting Billing:
AccountLab Plus (2.7 r4) (Commercial, needs license)
phpCOIN (1.2.4)
Image Galleries:
4images Gallery (1.7.3)
Coppermine Photo Gallery (1.4.9)
Gallery (2.1.2)
Mailing List:
PHPlist (2.10.2)
Polls and Surveys:
Advanced Poll (2.03)
phpESP (1.7.5)
PHPSurveyor (1.0)
Project Management:
PHProjekt (5.1)
dotProject (2.0.4)
Site Builders:
Soholaunch Pro Edition (4.9 r14) (Commercial, needs license)
Templates Express
Wiki:
PhpWiki (1.2.10)
TikiWiki (1.9.4)
Other Scripts:
Dew-NewPHPLinks (2.0.1.0b SEF w/Thumbshots)
Moodle (1.6.3)
Noah’s Classifieds (1.3)
Open-Realty (2.3.4)
phpAdsNew (2.0.8)
PHPauction (2.1)
phpFormGenerator (2.09c)
WebCalendar (1.0.4)
Thu 26 Oct 2006
cPanel:
cPanel (control panel) is a graphical website management tool. The software, which is proprietary, runs on most widely used Linux distributions, and FreeBSD. It is designed for use by commercial web hosting services, so the company does not offer a reduced-cost personal use license. cPanel gives you more control to access and manage your web site. You have the ability to manage all aspects of e-mail, files, FTP, CGI scripts, and web site statistics. The cPanel software is distributed by Darkorb Communications Inc., doing business as cPanel Inc.
WHM (Web Host Manager):
WHM is a graphical tool used to manage all of the websites hosted in a web server. It is a web-based tool used by server administrators and resellers to manage hosting accounts on a web server. It is usually used in conjunction with cPanel, a tool used by clients to manage their account. WHM listens to port 2086 by default. The most common WHM is cPanel.
Fantastico:
Fantastico is an amazing cPanel/PHP based Web application. cPanel Fantastico is the leading autoinstaller for cPanel Dedicated Servers. It integrates with your cPanel Dedicated Servers
and gives you and your web-hosting customers the ability to install multiple instances (*) of any of these scripts:
- in add-on domains and in sub domains
- in top level directories (root of main domain and/or any add-on domain/sub domain)
- translate the English language file and give your clients auto-installation in their own language
- create Features Sets so different users have different set of available scripts
- get notifications when users install/remove applications
- have a complete overview over the installations performed by your users
- Display a warning when logged in using root or reseller password. You can’t proceed to install in these cases.
cPanel Flash Tutorials
Wed 25 Oct 2006
Posted by Peter under
SEO Articles1 Comment
A web crawler is a program or automated script which browses the internet seeking for web pages to process. A web crawler is also known as web spider or a web robot.
Search engines crawl websites everyday in order to find up-to-date data. Most of the web crawlers save a copy of the visited page so they could easily index it later and the rest crawl the pages for page search purposes only.
How does a web crawler work?
A crawler needs a starting point which would be a web address, a URL. In order to browse the internet we use the HTTP network protocol which allows us to talk to web servers and download or upload data from and to it. The crawler browses this URL and then seeks for hyperlinks
Then the crawler browses those links and moves on the same way. Up to here it was the basic idea. Now, how we move on it completely depends on the purpose of the software itself.
If we only want to grab emails then we would search the text on each web page including hyperlinks and look for email addresses. This is the easiest type of software to develop.
Search engines are much more difficult to develop.
When building a search engine we need to take care of a few other things.
1. Size - Some web sites are very large and contain many directories and files. It may consume a lot of time harvesting all of the data.
2. Change Frequency - A web site may change very often even a few times a day. Pages can be deleted and added each day. We need to decide when to revisit each site and each page per site.
3. How do we process the HTML output? If we build a search engine we would want to understand the text rather than just treat it as plain text. We must tell the difference between a caption and a simple sentence. We must look for bold or italic text, font colors, font size, paragraphs and tables. This means we must know HTML very good and we need to parse it first. What we need for this task is a tool called “HTML TO XML Converters”.
Wed 25 Oct 2006
The days of having to maintain and build a web site with little or no knowledge are gone and this is especially true when it comes to the fact that more and more people are logging on in hopes of making money. The reason behind this is the new customized oscommerce site that is now available. Oscommerce, or open source commerce is a valuable tool in the hunt for money from the internet. All you really need to do is have a good business plan in place and the site will do the rest. A customized oscommerce site is a great improvement over the old days of online stores and so on. There is nothing that one cannot do when it comes to this very simple, yet useful design. A customized oscommerce site is a uniquely designed web site and online store all rolled into one. There is standard inventory control, as well as visitor counts, database programs and so much more.
A customized oscommerce site is one of those things that people are looking at when it comes to building a new online business. The competition is stiff in just about every area of web sales and service and an individual needs to make an impression on the visitors, with something that is above par and very functional. With standard web design you have the issue that you need to figure out how to start making money from it. Well that is not the case when it comes to a customized oscommerce site. The idea is already there, all you need to do is plug in the right products and produce the right people who will visit the site and you have all that you need. In comparison, you will have a lot more success if you are using a customized oscommerce site then you would with the standard web site when you are selling physical goods. This is due to the fact that the customized oscommerce site is designed to specifically sell goods, and will help you to keep control of the inventory and so on without having to build complicated databases and so on.
More often than not a customized oscommerce site is the right tool when you are selling products online. There is nothing to say that you cannot make it happen in the right way without one of these sites, but there is the matter of wanting to make as much money as you possibly can in the shortest amount of time.
Wed 25 Oct 2006
Create the workers.properties file.
Important note: Be sure to make a backup copy of your config files before modifying.
The workers.properties file contains the details about how each process is linked to Tomcat by defining workers that communicate through the ajpv13 protocol. Refer to the Workers HowTo for more detail.
1. First create the workers.properties file in your Apache2 root directory.
#touch /etc/apache2/workers.properties
2. Next, open the workers.properties file and add the following. You can find many other examples of the workers.properties file on the internet, but this is the one that I created and it seems to work fine with the other portions that have already been configured in this tutorial.
workers.tomcat_home=/usr/lib/apache-tomcat
workers.java_home=/usr/lib/jdk
ps=/
worker.list=worker1
worker.default.port=8009
worker.default.host=localhost
worker.default.type=ajp13
worker.default.lbfactor=1
3. Save and close the file.
4. Now we need to open the /etc/apache2/apache2.conf file and add the following lines at the bottom. (httpd.conf is just for backward compatibility):
LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so
# Where to find workers.properties
JkWorkersFile /etc/apache2/workers.properties
# Where to put jk
logsJkLogFile /var/log/apache2/mod_jk.log
# Set the jk log level
[debug/error/info]JkLogLevel info
# Select the log format
JkLogStampFormat “[%a %b %d %H:%M:%S %Y] ”
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat “%w %V %T”
# Send servlet for context / jsp-examples to worker named worker1
JkMount /jsp-examples worker1
# Send JSPs for context /jsp-examples/* to worker named worker1
JkMount /jsp-examples/* worker1
Save and close the file.Now a final security point.
We will create a group and user tomcat tomcat like that:
#groupadd tomcat
#useradd -g tomcat tomcat
Then change the user and group of the Tomcat path:
#chown -R tomcat:tomcat /usr/lib/apache-tomcat-5.5.16
To change the password of tomcat user, with root type:
#passwd tomcat
and follow the instructions.
Then to start and stop the Tomcat server you should use the tomcat user.
#su - tomcat
Now stop and start Tomcat:
#cd /usr/lib/apache-tomcat/bin
#./shutdown.sh
#./startup.sh
And restart Apache:
#/etc/init.d/apache2 restart
Wed 25 Oct 2006
In order to make the connection between Tomcat and Apache, we will need to download and install mod_jk connector. You will find that the Apache documentation recommends that you install the packaged version of mod_jk if it is available for your particular Linux distribution. Many outdated resources recommend installing the mod_jk2 connector, but we have found that it has been deprecated and although mod_jk was developed before mod_jk2, it is still fully supported and is very stable.
1. Download the current source from the Apache archives:
http://archive.apache.org/dist/jakarta/tomcat-connectors/jk/source/jk-1.2.15/.
Download the jakarta-tomcat-connectors-1.2.15-src.tar.gz file to your /usr/src/ directory.
2. Change to the /usr/src directory.
#cd /usr/src
3. Next, extract the contents to create the /usr/src/jakarta-tomcat-connectors-1.2.15-src directory.
#unp jakarta-tomcat-connectors-1.2.15-src.tar.gz
4. Change to the /usr/src/jakarta-tomcat-connectors-1.2.15-src/jk/native directory.
#cd jakarta-tomcat-connectors-1.2.15-src/jk/native
5. Now you are ready to create the custom configure file for your system. Execute the following:
#./buildconf.sh
This will create a configure file in the /usr/src/jakarta-tomcat-connectors-1.2.15-src/jk/native directory.
6. Execute the following command in order to configure mod_jk for your system.
Important note: You will need to have apxs2 (APache eXtension tool) installed and configured with Apache. If you do not have it, as was my case, you can download and install the apache2-threaded-dev package (which replaced the former apache-dev package) from www.debian.org. At the time of this writing, the Debian package archive at www.debian.org was down and they referred me to their temporary site until they resolved their issues pdo.debian.net. I found the apache2-threaded-dev package and was able to install it successfully.
Be sure to include the correct location apxs2 on your system in the path of the command.
#./configure –with-apxs=/usr/bin/apxs2
7. Now build the mod_jk with the following:
#make
8. Finally, if you were successful with the previous commands, copy the newly created mod_jk.so to your Apache2 modules directory. My modules were located at /usr/lib/apache2/modules.
#cd apache-2.0
#cp /usr/src/jakarta-tomcat-connectors-1.2.15-src/jk/native/apache-2.0/mod_jk.so /usr/lib/apache2/modules
You now are ready to move to the next stage which is to begin configuring Apache and Tomcat. You can find more information about the mod_jk connector here http://tomcat.apache.org/connectors-doc/howto/apache.html.
« Previous Page — Next Page »