PHP-lessen - les 3.6 - Werken met MySQL-databases. Typen van de JOIN-operator.
In MySQL kun je gegevens selecteren met behulp van JOIN op verschillende manieren. We zullen proberen al deze soorten queries te bekijken. Hier is de lijst met alle JOIN-querytypen:
- INNER JOIN
- LEFT JOIN
- LEFT JOIN zonder overlapping met de rechtertabel
- RIGHT JOIN
- RIGHT JOIN zonder overlapping met de linkertabel
- FULL OUTER
- FULL OUTER waarbij de linker- of rechtertabel leeg is
Hier is een illustratie van deze soorten JOIN:
PHP-lessen - Les 4 - Werken met afbeeldingen, de GD2-bibliotheek.
In de vorige lessen hebben we geleerd hoe we query’s naar de database kunnen schrijven, dus nu zullen we daar minder aandacht aan besteden en meer oefenen met het schrijven ervan. We gaan ook het schrijven van query’s combineren met het verkennen van andere mogelijkheden van PHP — te beginnen met beeldverwerking. In een eerdere les hebben we al bestanden geüpload, en we hebben zelfs een tabel Files voor de geüploade bestanden. Laten we nu afbeeldingen naar dezelfde tabel uploaden.
PHP-lessen - Deel 3 - Het maken van je eigen CMS
Het maken van websites met een CMS beperkt zich niet alleen tot Drupal, Joomla en Wordpress. Wereldwijd is het merendeel van de websites gebouwd op maatgemaakte CMS’en. Ondanks dat er al enorm veel code in PHP is geschreven, gebruiken programmeurs nog vaak hun eigen oplossingen. Laten we proberen te begrijpen waarom het zinvol kan zijn om je eigen CMS te ontwikkelen.
1.1. Het maken van je eigen CMS. Inleiding.
In dit deel van onze cursus gaan we onze eigen CMS voor een webwinkel bouwen. Maar voordat je begint, moet je eerst de inleiding lezen om te begrijpen of je wel je eigen CMS moet schrijven, of beter een bestaande oplossing zoals Drupal met het handige Commerce (en een heleboel kant-en-klare modules) kunt gebruiken. In de inleiding zullen we bespreken:
1.2. Wat zal er in ons CMS zitten
Nadat we kennis hebben gemaakt met bestaande commerce-websites, moeten we de functionaliteit van ons toekomstige CMS bepalen. Het is duidelijk dat we gebruikers de mogelijkheid moeten bieden om producten te vinden en te bekijken in verschillende categorieën. Gebruikers moeten deze producten kunnen bestellen door ze aan hun winkelwagen toe te voegen en tijdens het afrekenproces bestelgegevens in te vullen voor het berekenen van verzendkosten, betalingen en belastingen. Daarnaast zullen we een beheerpaneel maken voor bestellingen en producten.
1.3. We stellen ons PHP-framework samen
Er zijn veel verschillende manieren om een framework te bouwen. Sommigen geven de voorkeur aan zeer complexe frameworks, anderen aan zeer eenvoudige. In onze artikelen gaan we snel een framework samenstellen dat eenvoudig te gebruiken en gemakkelijk te begrijpen is.
1.4. We beginnen met het schrijven van een MVC-framework
We hebben al genoeg besproken over wat ons framework moet bevatten, nu is het tijd om het te implementeren. Allereerst heb je een webserver nodig. Je kunt Denwer proberen, maar mogelijk moet je PHP bijwerken.
Je kunt Denwer met PHP 5.5.20 downloaden vanaf deze pagina:
https://drupalbook.org/ru/drupal/denwer-obnovlenie-php
of vanaf GitHub
1.5. Klassen verbinden voor werken met database en templates
1.6. Producten en categorieën - het aanmaken van databasetabellen
Aanvullend lesmateriaal voor PHP-lessen
In deze sectie vind je aanvullend materiaal bij de lessen, een inleiding tot PHP, diverse feiten over PHP en nog veel meer.