XAMPP downloaden en installeren op Windows: PHP-zelfstudie

Wat is XAMPP?

XAMPP is een open-source, platformonafhankelijke webserver die bestaat uit een webserver, MySQL-database-engine en PHP en Perl programmeerpakketten. Het wordt samengesteld en onderhouden door Apache. Hiermee kunnen gebruikers WordPress-websites online maken met behulp van een lokale webserver op hun computer. Het ondersteunt Windows, Linux en Mac.

Het wordt gecompileerd en onderhouden door apache. De afkorting XAMPP staat voor;

  • X – [platformonafhankelijke besturingssystemen], wat betekent dat het op elk besturingssysteem Mac OX, Windows, Linux enz.
  • A - apache – dit is de webserversoftware.
  • M – MySQL – Database.
  • P - PHP
  • P – Perl – scripttaal

Waarom XAMPP gebruiken?

XAMPP biedt een eenvoudig te gebruiken configuratiescherm waarmee u Apache, MySQL en andere programma's kunt beheren zonder opdrachten te gebruiken. Om PHP te gebruiken, moeten we Apache en MySQL installeren. Het is niet eenvoudig om Apache te installeren en te configureren, omdat het onder andere moet worden ingesteld en geïntegreerd met PHP en Perl. XAMPP houdt zich bezig met alle complexmogelijkheid om Apache op te zetten en te integreren met PHP en Perl.

Anders Java dat alleen met de Java SDK werkt, vereist PHP een webserver om te werken.

XAMPP installeren

We bekijken het stapsgewijze proces om XAMPP voor Windows te installeren. Voor andere besturingssystemen zijn de XAMPP-installatiestappen vergelijkbaar.

Stap 1) Download XAMPP

Klik hier om XAMPP te downloaden voor Windows: https://www.apachefriends.org/download.html

Stap 2) Start de installatie

XAMPP-installatie is net als het installeren van elk ander Windows-programma. Er zijn echter een paar dingen die we moeten opmerken.

Stap 3) Voer de installatie uit

Nadat u XAMPP hebt gedownload, voert u de installatie uit. Het onderstaande waarschuwingsberichtvenster verschijnt.

XAMPP installeren

Stap 4) Wijzig de instellingen voor gebruikersbeheer

Als u Windows Vista of Windows 7 gebruikt, zorg er dan voor dat u de functie Gebruikersaccountbeheer deactiveert. Om dit te doen, selecteert u Configuratiescherm > Gebruikersaccounts > Instellingen voor gebruikerstoegangsbeheer wijzigen. Het onderstaande diagram illustreert de belangrijkste stappen.

XAMPP installeren

Stap 5) Sla de instellingen op

  • Nadat u Gebruikersaccountbeheer hebt gedeactiveerd, klikt u op de knop OK in het waarschuwingsbericht box.
  • Deze keer krijg je following Bericht

XAMPP installeren

Stap 6) Klik op Volgende

In het daaropvolgende scherm klikt u op Volgende

XAMPP installeren

Stap 7) Kies het installatiepad

Wijzig in het volgende scherm indien nodig het installatiepad. Klik volgende

XAMPP installeren

Stap 8) Controleer de benodigde services

In het volgende scherm selecteer je Apache en MySQL. U kunt eventueel selecteren FileZilla (FTP-client) indien nodig. Klik op Installeren

XAMPP installeren

Note een service is een langlopend programma in Windows waarvoor geen tussenkomst van de gebruiker vereist is. Services kunnen zo worden ingesteld dat ze automatisch worden uitgevoerd wanneer het Windows-besturingssysteem wordt gestart. Om Apache en MySQL te kunnen gebruiken, moeten ze op de achtergrond draaien. Als u ze als services installeert, worden zowel Apache als MySQL automatisch op de achtergrond uitgevoerd wanneer u uw computer opstart. Als je Apache en MySQL niet als services hebt geïnstalleerd, moet je ze elke keer dat je ze wilt gebruiken handmatig starten. U moet dit doen via het XAMPP-configuratiescherm.PHP en

Stap 9) Voltooi de installatie

Wanneer de installatie succesvol is voltooid, ziet u het volgende vensterwing venster

XAMPP installeren

  • Klik op de knop Voltooien

Voordat we onze XAMPP-installatie testen, kijken we eerst naar de basismappen waarmee we gaan werken.

Basis XAMPP-webserverconfiguratie

In deze XAMPP-tutorial wordt ervan uitgegaan dat u dat heeft gedaan installeerde XAMPP op station C in Windows met behulp van de hierboven genoemde stappen. De volgendewing is een lijst met de basismappen waarvan u op de hoogte moet zijn.

Basis XAMPP-webserverconfiguratie

  • htdocs; dit is de webhoofdmap. Al onze PHP-codes worden in deze map geplaatst.
  • mysql – deze map bevat alle informatie met betrekking tot de MySQL-database-engine, deze draait standaard op poort 3306.
  • php – deze map bevat PHP-installatiebestanden. Het bevat een belangrijk bestand met de naam php.ini. Deze map wordt gebruikt om te configureren hoe PHP zich op uw server gedraagt.

Standaard, draait de Apache-webserver poort 80. Als poort 80 door een andere webserver wordt gebruikt, kunt u een ander poortnummer gebruiken. Voor deze tutorial gaan we ervan uit dat we poort 80 gebruiken. Let op: als u SKYPE gebruikt, wordt dezelfde poort gebruikt. Sluit Skype af als je XAMPP voor PHP op poort 80 wilt gebruiken

XAMPP-configuratiescherm

Het configuratiescherm wordt gebruikt om programma's te beheren die via XAMPP zijn geïnstalleerd. Om het XAMPP Server-configuratiescherm te openen,

  • Klik op het startmenu
  • Verken de programmamap, zoek Apace Friends en vervolgens XAMPP, zoals weergegeven in het onderstaande diagram

XAMPP-configuratiescherm

  • Het onderstaande diagram toont het bedieningspaneel.

XAMPP-configuratiescherm

1) In deze sectie worden de geïnstalleerde services, modules en de proces-ID's PID('s) vermeld. Een groen vinkje betekent dat de module als service is geïnstalleerd. De rode markering betekent dat het niet als service is geïnstalleerd. Om een ​​dienst te installeren, klikt u op de rode markering. Als de knop een groen vinkje toont en u klikt erop, zal het controlepaneel u vragen of u het systeem wilt verwijderen.

2) In deze sectie worden de poort(en) weergegeven die aan de modules zijn gekoppeld. Het actiesgedeelte is voor;

  1. starten en stoppen van modules
  2. Open de administratieve vensters voor Apache en MySQL
  3. Open configuratiebestanden voor Apache, MySQL etc. om wijzigingen aan te brengen
  4. Bekijk logbestanden voor de modules

3) Deze sectie bevat nuttige hulpprogramma's zoals Netsat, snelkoppelingen voor Windows Services enz.

4) In deze sectie wordt statusinformatie over de modules weergegeven. Het bedieningspaneel kan worden gebruikt om;

  • Installeer en verwijder services zoals Apache, MySQL etc. die via XAMPP zijn geïnstalleerd
  • Diensten starten en stoppen.
  • Open configuratiebestanden enz.

Configureer XAMPP

Laten we nu eens kijken naar de basisconfiguraties die nodig zijn voordat we onze XAMPP-installatie gaan gebruiken voor het ontwikkelen van PHP-aangedreven websites. Typ de URL http://localhost/xampp/ in uw favoriete browser. Voor deze zelfstudie gebruiken we Firefox als onze webbrowser.

Configureer XAMPP

Als u het bovenstaande scherm kunt zien, heeft u XAMPP met succes geïnstalleerd. Het paneel aan de linkerkant bevat links naar nuttige informatie zoals;

  • De versie van PHP die is geïnstalleerd
  • Beveiligingsinstellingen van XAMPP
  • Toegang tot hulpprogramma's zoals phpMyAdmin enz.

De PHP-versie die wordt meegeleverd met XAMPP 1.8.0 is PHP 5.4.4

Wat is de beste PHP IDE?

Een PHP IDE is een programma waarmee je eenvoudig PHP-codes kunt schrijven. PHP IDE's zijn vaak uitgerust met functies voor syntaxisaccentuering en in sommige gevallen ook voor automatisch aanvullen. Dit betekent dat als u een PHP-trefwoord schrijft dat bekend is bij de PHP-interpreter, het trefwoord in een andere kleur wordt gemarkeerd dan de kleur die voor reguliere uitspraken wordt gebruikt. De autocomplete-functie laat automatisch bekende PHP-trefwoorden verschijnen terwijl u ze typt. Kladblok kan ook worden gebruikt om PHP-codes te schrijven en te bewerken. Het nadeel van het gebruik van een editor zoals Kladblok is dat het debuggen van de scripts moeilijk wordt, omdat het niet gemakkelijk is om fouten op te sporen, zoals verkeerd gespelde trefwoorden, niet-gesloten accolades enz. Een IDE zal de instructies met fouten markeren, zodat u ze gemakkelijk kunt opmerken. De onderstaande tabel toont 5 populaire PHP-editors

editor Vergunningen Cross Platform Korte beschrijving
Netbeans-IDE Open Source Ja
  • Speciale PHP-coderingsomgeving met syntaxisaccentuering en codeaanvulling voor trefwoorden en andere bekende informatie.
  • Ondersteunt integratie met PHP MVC-frameworks, dwz Zend,
  • Codegeschiedenis die de wijzigingen toont die in een bestand zijn aangebracht
  • SFTP,FTP en SVN via plug-ins.
Dreamweaver Zakelijk Ja
  • Ondersteunt HTML en PHP.
  • Syntaxisaccentuering, codevouwen en voltooiing voor trefwoorden en andere bekende informatie.
  • Ondersteunt SFTP en FTP.
Zend studio Zakelijk Ja
  • Geïntegreerd met Zend Server en Zend PHP MVC-framework, PHPUnit, phpDocumentor etc.
  • Heeft syntaxisaccentuering, codevouwen,
  • Ondersteuning Web services enz.
PHP Eclipse Open Source Ja
  • Code-formatter
  • Ondersteunt SVN, SHH/FTP
Notepad ++ Freeware Alleen voor Windows
  • Syntaxis markeren
  • Ondersteunt SFTP en FTP via plug-ins.

Netbeans IDE PHP-editor Zoals kort benadrukt in de bovenstaande tabel, heeft Netbeans IDE krachtige functies die de productie van PHP-codeerders verbeteren. De IDE kan gratis worden gedownload van de https://netbeans.org/downloads/index.html

  • Functies voor syntaxisaccentuering en automatisch aanvullen verbeteren uw produktiviteit
  • Het heeft native ondersteuning voor databasesystemen zoals MySQL. U hoeft geen twee programma's te gebruiken om uw database te coderen en te ontwikkelen.
  • De IDE kan worden gebruikt in een collaboratieve omgeving. Dit is handig als je in teamverband met andere ontwikkelaars moet samenwerken.
  • De IDE heeft ondersteuning voor andere talen zoals;

    • Java SE
    • Java EE
    • C
    • C + +

De huidige versie van de Netbeans IDE op het moment van schrijven is versie 7.3

Inleiding tot de Netbeans IDE

Nadat u de Netbeans IDE PHP-editor met succes hebt geïnstalleerd, voert u het programma uit zoals elk ander Windows-programma. Het onderstaande venster verschijnt

Inleiding tot de Netbeans IDE

1. Projectverkenner – dit paneel wordt gebruikt om alle geopende projecten weer te geven. De projecten worden weergegeven in een boomstructuur.

2. Werkbalk voor snelkoppelingen – deze werkbalk bevat snelkoppelingen naar vaak uitgevoerde taken, zoals het maken van een nieuw project, het openen van een bestaand project, het ongedaan maken en opnieuw uitvoeren van acties enz.

3. Opstartpagina – deze pagina bevat 3 tabbladen, namelijk Leren en ontdekken, Mijn Netbeans en Wat is er nieuw.

  • Het eerste tabblad [Learn and Discover] laat u kennismaken met de functies van de Netbeans IDE en toont enkele demo's en tutorials die kunnen worden ontwikkeld in de Netbeans IDE.
  • Op het tweede tabblad [Mijn Netbeans] staan ​​de recent geopende projecten, kunt u plug-ins installeren en functies van de IDE activeren.

4. Uitvoervenster – het wordt gebruikt om de uitvoer weer te geven van programma's zoals Java-consoletoepassingen. Het wordt ook gebruikt om log- en foutopsporingsinformatie weer te geven. De onderstaande schermafbeelding toont de IDE met een geopend project.

Inleiding tot de Netbeans IDE

Een nieuw PHP-project maken met behulp van de Netbeans IDE

  • Klik op de knop Nieuw project maken op de werkbalk, zoals hieronder weergegeven

PHP-project met behulp van de Netbeans IDE

  • Als u alle bundels hebt gedownload die beschikbaar zijn in de XAMPP NetBeans IDE, zorg er dan voor dat u PHP kiest onder de projectcategorie, PHP-applicatie onder Projecten en klik vervolgens op de knop Volgende.

PHP-project met behulp van de Netbeans IDE

  • Voer de projectnaam in zoals hieronder weergegeven.

PHP-project met behulp van de Netbeans IDE

  • Zorg ervoor dat de map is opgeslagen in de XAMPP PHP-installatiemap, zoals hierboven weergegeven.
  • Klik op de knop Volgende als u klaar bent.

PHP-project met behulp van de Netbeans IDE

  • Zorg ervoor dat Uitvoeren als: is ingesteld op Lokale website (draait op lokale webserver)

    • De Project-URL: is ingesteld op http://localhost/phplessons/

Note de bovenstaande instellingen worden standaard voor u ingesteld. U hoeft niets te veranderen tenzij u een expert bent

  • Klik op de knop Volgende

PHP-project met behulp van de Netbeans IDE

  • De Netbeans PHP-editor maakt integratie mogelijk met PHP MVC-frameworks zoals Symfony en Zend. Voorlopig selecteren we geen enkel MVC-framework. Klik op de knop Voltooien.
  • Uw nieuw aangemaakte project wordt weergegeven in de projectbrowser en er wordt een index.php-pagina voor u gemaakt.
  • De nieuw aangemaakte pagina bevat wat html-code. Vervang het door het volgendewing onderstaande code.

Voer uw eerste PHP-voorbeeld uit

<?php
echo "Hello World!";
?>
  • Klik op de knop Uitvoeren op de werkbalk, zoals hieronder weergegeven

PHP-voorbeeld

  • Uw standaardbrowser wordt geopend met de URL http://localhost/phplessons/index.php . De uitvoer “Hallo wereld!” wordt weergegeven in uw browser.

Samengevat

  • De volledige XAMPP-vorm is X-cross-platform, Apache, MySQL, PHP en Perl
  • Een PHP-editor is een programma waarmee u binnen de kortst mogelijke tijd PHP-code kunt schrijven en waarmee u tijdens het ontwerp uw syntaxisfouten kunt debuggen.
  • Netbeans PHP-editor is een platformonafhankelijke open source-editor die de productiviteit van PHP-ontwikkelaars verbetert.