Help Zoeken Gebruikerslijst Registreer Profiel Log in om je privé berichten te bekijken Inloggen

Uitleg website maken met database

 
Plaats Reactie    SeniorenNet Forum Index // Eigen website Vorige onderwerp :: Volgende onderwerp  
Auteur Bericht
Franchise

Geregistreerd op: 6-9-2007

BerichtGeplaatst: Do 06 Sep 2007, 17:29    Onderwerp: Uitleg website maken met database Reageer met quote

Ik heb mezelf hier nog maar net geregistreerd en het val mij toch wel op dat er mensen zijn die met een database willen werken.

Wat voor soort database ?
Het is niet zo dat je gewoon een Microsoft Acces bestand aan je website kan hangen en klaar is kees.
Neen, dit vereist enige kennis van PHP & MySQL. MySQL is de database die je gebruikt in je website en PHP is de programmeertaal die je gebruikt om de gegevens uit de database te halen, erin te steken, te updaten enzovoort.

Kan ik dit op elke server gebruiken ?
Hier is het antwoord heel simpel "Neen". PHP is een programmeertaal en kan niet standaard gelezen worden door de browser, hiermee bedoelen we dan Internet Explorer, Mozilla Firefox, Safari en nog vele meer.
Dus je moet eerst zien dat je PHP & MySQL kan gebruiken op je server, is dit het geval, dan gaat de wereld voor je open.

Wat is die PHP juist ?
PHP staat voor Hypertext Preprocessor, vroeger werd ook wel eens gezegd dat het stond voor Personal HomePage, maar dat is dus niet waar.
PHP is zoals eerder vermeld een programmeertaal die aan de serverzijde (serverside) gedraaid word, dit in tegenstelling tot JavaScript die aan de gebruikerszijde (clientside) gedraaid word.
Een stukje php-code als voorbeeld:

Code:

<?php
$naam = "Franchise";

echo "Dit artikel is geschreven door " . $naam;
?>


Nog steeds zin om door te gaan Smile ?
Zoja, groot gelijk. Zodra je goed met PHP overweg kan is een gastenboek, nieuwssysteem, ... helemaal geen uitdaging meer.

Aangezien ik veel met PHP & MySQL bezig ben heb ik een website opgestart met verschillende artikelen.
Om te beginnen natuurlijk kan je best dit artikel lezen:
http://www.leerhtml.nl/artikelen/23

Dit artikel staat nog niet op mijn site omdat ik nog geen tijd (lees goesting) heb gehad om het daar op te zetten.

Dit is mijn site:
http://10binary.kvna-wortel.be

Hoe maak je een verbinding met je MySQL database:
http://10binary.kvna-wortel.be/artikels.php?page=6

Hoe haal je gegevens op uit de database:
http://10binary.kvna-wortel.be/artikels.php?page=7

Nog andere handige sites:
http://www.leerhtml.nl
http://www.w3schools.com



Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Huibc

Geregistreerd op: 7-2-2009
Woonplaats: Korbeek-Lo

BerichtGeplaatst: Za 07 Feb 2009, 11:02    Onderwerp: betekenis PHP Reageer met quote

De oorspronkelijke betekenis van PHP was inderdaad "personal home page" Het is begonnen als een kleine verzameling srcipts, maar is uitgegroeid tot een zeer uitgebreide programmeertaal, van dat soort talen waarvan iedereen hoogstens 10% effectief gebruikt. Ergens rond versie 2 of 3 is er een stemming gehouden voor een nieuwe betekenis van PHP en daar is dan "Hypertext preprocessor" uitgekomen


Naar boven
Bekijk gebruikers profiel Stuur privé bericht
ultddave

Geregistreerd op: 11-5-2009
Woonplaats: Limburg > Genk

BerichtGeplaatst: Zo 14 Maa 2010, 2:30    Onderwerp: Reageer met quote

Dit topic heeft opzich niet echt veel nut. De titel is "Uitleg website maken met database" maar er wordt nergens uitleg gegeven, en de links met uitleg over de database werken niet meer na al deze jaren. Wink

De site http://10binary.kvna-wortel.be/ bestaat zelfs niet meer.

De linken op de leerhtml.nl site werken trouwens niet in IE8, Safari, Opera en Google Chrome waardoor je geen uitleg kan lezen. Je kan klikken op "lees verder", maar er gebeurd niets. Er zijn tevens ook andere linken die wijzen naar onbestaande pagina's.

Het is trouwens niet verplicht om PHP of MySQL gebruiken. ASP.NET en Perl voorzien ook database connectie methodes. Wink En databases zoals DB2, Oracle en PostgreSQL worden ook vaak gebruikt. (Afhankelijk van de website. Want sommige zijn betalend)

Het grootste probleem is dat men meestal niet oplet voor SQL injection als beginner. Waardoor dat een website binnen de korste keren gehacked wordt. Smile

PHP code voor database connectie te testen:
(Degene die WAMP server gebruiken (met de MySQL database) om een website lokaal te testen, moeten normaal gezien enkel de databasenaam veranderen naar de naam van hun database. De standaard login bij WAMP is "root" met een leeg wachtwoord. En de host is ook standaard localhost. Dus die 3 moet je niet veranderen. )

Bij een echte server, moet je de login, pass (wachtwoord) en databasenaam aanpassen. Wink
Code:
      <?php
         $host="localhost";
         $login="root";
         $pass="";
         $database ="databasenaam";
         $db = mysql_connect($host,$login,$pass);
         if (!mysql_select_db($database,$db)) {
            echo "Database connectie mislukt.";
         }
         else
         {
            echo "Gelukt! Database werkt goed!";
         }
      ?>


PS: Degene die willen, mogen ook de accolades weglaten uit de if else test.

Mvg,
Dave




_________________
.NET en Java Programmeur
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Berichten van afgelopen:   
Plaats Reactie    SeniorenNet Forum Index // Eigen website Tijden zijn in EET (Europa)
Pagina 1 van 1

 
Ga naar:  
Je mag geen nieuwe onderwerpen plaatsen
Je mag geen reacties plaatsen
Je mag je berichten niet bewerken
Je mag je berichten niet verwijderen
Ja mag niet stemmen in polls
BELANGRIJK:
SeniorenNet heeft GEEN banden met de auteurs van berichten op dit Forum.
SeniorenNet is commercieel, religieus en politiek volledig onafhankelijk.
De mening, inhoud, gevolg, informatie of doel van de berichten vertegenwoordigt enkel deze van de auteur van het bericht en dus niet noodzakelijk deze van SeniorenNet.