
LAMP (software bundle)The acronym LAMP refers to a solution stack of software, usually free and open source software, used to run dynamic Web sites or servers. The original expansion is as follows:
The combination of these technologies is used primarily to define a web server infrastructure, define a programming paradigm of developing software, and establish a software distribution package. Though the originators of these open source programs did not design them all to work specifically with each other, the combination has become popular because of its low acquisition cost and because of the ubiquity of its components (which come bundled with most current Linux distributions). When used in combination they represent a solution stack of technologies that support application servers. HistoryThe scripting component of the LAMP stack has its origins in the CGI web interfaces that became popular in the early 1990s. This technology allows the user of a web browser to execute a program on the web server, and to thereby receive dynamic as well as static content. Programmers used scripting languages with these programs because of their ability to manipulate text streams easily and efficiently, even when they originate from disparate sources. For this reason system designers often referred to such scripting systems as glue languages. Michael Kunze coined the acronym LAMP in an article for the German computing magazine c't in April 1998. The article aimed to show that a bundle of free software could provide a viable alternative to commercial packages. Knowing the IT-world's love of acronyms, Kunze came up with LAMP as a marketing-like term to increase the popularity of free software. O'Reilly and MySQL AB have made the term popular among English-speakers. Indeed, MySQL AB has since based some of its marketing efforts on the popularity of the LAMP stack. SoftwareLinuxLinux is a Unix-like computer operating system kernel. ApacheApache is a free software/open source web server, the most popular in use. MySQLMySQL is a multithreaded, multi-user, SQL database management system (DBMS) with more than eleven million installations. Since 16th January 2008, owned by Sun Microsystems, as of 20th April 2009, Oracle Corporation has agreed to purchase Sun Microsystems. Perl / PHP / PythonPHP is a reflective programming language originally designed for producing dynamic Web pages. PHP is used mainly in server-side application software, but can be used from a command line interface or in standalone graphical applications. The three are all used: one review of the platform goes so far as to say "Let the P stand for Programming language like PHP, Perl , Python and Ruby." Variants and alternativesWith the growing use of LAMP, variations and retronyms appeared for other combinations of operating system, web server, database, and software language (see associated articles for additional information).
How To
Things You’ll Need:
How to Create My Own PHP WebsiteUsing PHP to create your website has a number of distinct advantages over using standard html. The use of PHP allows you to create a site that is more interactive and engaging for your visitors, which enhances their experience and makes them more likely to return. Using PHP also allows you to separate the design aspects of your site from the content, so that you can easily change the look of every page on your site with minimum effort. Unfortunately, PHP can be complicated to learn and often requires computer classes for those who have no prior experience with the scripting language. However, it can be simple to create a PHP-based website even if you do not know how to write PHP code on your own.
Instructions
Difficulty: Moderate
How to Create My Own PHP Website
Step1
Choose a web host and open an account with that company. Web hosts lease access to their internet servers, which provide you with a place to store, or host, the files that will run your PHP website. Choose a host that offers Linux/Unix servers, since PHP will not work on Windows NT servers. GoDaddy.com and HostGator.com are two popular options, but there are literally thousands of others to choose from. Prices start at around $5 per month and go up, depending on how much server space you need.
Step2
Select a domain name for your PHP website. The domain name is the dot-com address that visitors will type into their web browser in order to arrive at your website. Try to choose a domain that relates to the topic or theme of your website. Be prepared to try many choices before you find one that has not been taken and is free to register. Your domain may be included for free with your web hosting account, or you may have to purchase it separately. Domains can usually be purchased for less than $10 and come in a variety of domain extensions, such as .com, .net and .org.
Step3
Sign into your control panel at the web host so you can create a MySQL Database for your PHP website. Almost every web host will provide you with access to a control panel, often the CPanel brand, so that you can manage your web hosting account. Log into your control panel and look for the MySQL icon. Create a new database. Make note of the database name, user name and password, because you will need to know these later.
Step4
Decide on what Content Management System (CMS) your PHP web site will use. The CMS is the nerve center of your website. The CMS keeps copies of all of your content and controls where it is displayed. Using a CMS is the easiest way to add content to your web site because all you do is add the text and images and the CMS will automatically put your content into a PHP file format that the web browser can read. Joomla is a popular PHP-based CMS that can be used free of charge. If your website will be more like an online store, then you may wish to consider using OS Commerce, which is another free CMS. There are several other CMS options available, so there are plenty of options to choose from.
Step5
Download the files associated with the CMS you selected. After downloading the files, upload them to your account at the web host you have an account with. Use a software program designed for File Transfer Protocol (FTP) to connect to your account on the server and upload the files. Filezilla is a free FTP software program that will make this process quick and easy. Simply type in your domain, your user name and password for the web host. The software will connect automatically and upload any files you select.
Step6
Install the Content Management System for your PHP website. After you have uploaded all of the files, you are ready to install the CMS. Simply typing your domain name into the web browser usually does this, since the CMS will automatically launch the installation script. Sometimes you may have to direct your browser to an installation folder, such as yourdomainname.com/install/. You will be asked to supply the name and address of your website, as well as information about how to log into the MySQL database that you created. Delete the installation folder after you have finished installing the CMS.
Step7
Choose a template to use on your PHP website. At this point you have a fully functional PHP website, but it probably does not look very attractive. The way to correct this problem is to install a professionally designed web template. You can purchase a professional template for around $60 from sites such as TemplateMonster.com. Just make sure you buy a template that was designed to work with your CMS. If you are using the Joomla CMS, then search for Joomla templates, or search for OSCommerce templates if you are using that CMS. Your template and CMS must be intended to work together. Follow the designer's instructions for how to apply the template. After the template has been installed you will be finished with making your own PHP website.
Basics of PHPDaub, Suttle both on board for Omaha light rail system
Hal Daub and Jim Suttle have clashed on many issues in Omaha's mayoral campaign. Here's one thing they agree on: Omaha needs a light rail system. Both candidates say light rail — an electric rapid transit system — in downtown and midtown
Taxi industry may get Rea Vaya
One of the new government's priorities will be negotiating with the taxi industry over its role in the Bus Rapid Transit (BRT) system. Jacob Zuma, the president-elect after the ANC's victory at the polls this week, on Monday called for a
ANC still the only choice for many
The ANC has been celebrating victory since Wednesday - but its support in the fourth democratic elections has fallen. In 2004, it garnered 69,2 percent of the vote. This week, the ruling party got 65,9 percent. This should be a warning to
|




