Jump
to HelpDesk | Announcements
| FAQ | Webmail Login
Do I need PHP? Should I learn it?
Most hosts support PHP. I would be asking WHY, if one did not. PHP is used on more than 13 million websites (*used* not just available). So, you do not have to decide, here and now, if you need PHP... it will be there when you decide to explore it. It was introduced in 1999 and has become extremely popular.
PHP is a scripting language. Scripts are little programs that make things happen on your website. Collecting the data in a contact form and emailing it to you, for instance. Or letting people register for an email list, or join a message board community.
There are other scripting languages that are popular for building web applications, like Perl, cold fusion, .asp, and .jsp... but PHP has the advantage of having been developed specifically for web scripting. Perl is probably the most comparable, as many Perl scripts are widely available. PHPNuke and PostNuke (content management systems, and phpBB (bulletin board community), are among the free website scripts that have driven the popularity of PHP.
There are lots of sites that catalog and rate PHP and Perl scripts. Try Hotscripts, for a start.
http://www.hotscripts.com/PHP/Scripts_and_Programs/index.html
It is part of the LAMP development platform: Linux, Apache, mySQL, PHP... a collection of open-source software that works together particularly well for develping web applications. The Linux hosting platform is rapidly becoming the leading platform for shared hosting. Shared hosting is where you rent a little space on a server you share with a lot of other people who rent from the server owner. It is far less expensive to set up a LAMP development platform than any Windows platform, and the Linux environment is considered more secure for shared hosting, so Linux hosting is generally cheaper and more reliable.
You do not have to learn PHP (or Perl) to use it.... you can find zillions of scripts written by other people, ready to be installed on your site. You will want to learn how to install scripts: how to set up a database for a script to use, how to set the user permissions on various files, the difference between a path and a URL, how to decide where to put a script in your file directory, some basic troubleshooting skills. You probably already have some needed skills, like experience with an FTP client. Be sure to check with your host for any "banned" scripts or other limits... some scripts are a problem on a shared server.
I would recommend becoming familiar with both PHP and Perl scripts (They are used in both Linux and Windows hosting environments). .ASP is a Microsoft product... you might want to learn something about it if you plan to work in a Microsoft environment. It can be emulated in a Linux environment by software like Chilisoft, but not perfectly Related Topics:
How can transfer large files to other people without using email? What perl modules are installed? What do you have for multiple domains? I need help with Setting Permissions! How do I get Dreamweaver to connect to my account? What do the different terms mean in the statistic programs? How can I help make the shared server more secure? Why can't I use any script I want?! What permissions issues should I be aware of? How do I use the shared SSL certificate? Can I set up ODBC access to a database on the server? Why does my form redirect to a "contact support" message? How can I use mod_rewrite to make my URLs more search engine friendly? How can I see/edit my .htaccess file? Do you run SUexec? What are the options for sending an email list or newsletter? Is there telnet? Can I get shell access? Do you do Windows hosting? Do you support Cold Fusion? I don't know how to use or customize the script I just auto-installed. Why doesn't the formmail on the control panel work? How can I manage downloads from my site? Are there banned scripts? I need a Script Troubleshooting Guide! Can I use Frontpage 2003? How do I install my own SSL certificate? Is there a list of recommended scripts? I need to install a form on a website... what should I use? What port do I use to access shell via SSH2? Are your servers mirrored, or otherwise "bullet-proof?" I want to sell things from my site. What do I need? Can you recommend an SSH client? How can I keep certain pages from being indexed by search engines and other spiders? How can I install WordPress and get started using it? Can I use PHP and SSI together? My script won't work. Where can I find a good tell-a-friend referral script? How can I more easily move accounts from another host? What is the difference between cgi-bin and cgi-sys? How can I block certain IP addresses? My form is "breaking" my page layout. How do I use the Auto-Installer? What is the difference between a path and a URL? How do I set up a database? Does the "simple guestbook" in the control panel work? I need help with SSI (Server Side Includes).
Developer Note: This is powered by SmartFAQ, a free cgi script.
|