<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kennis bank - knowledge-base PHP Programmeren</title>
	<atom:link href="https://www.utilewebsites.nl/section/web-developer-programmeur/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.utilewebsites.nl/section/web-developer-programmeur/</link>
	<description></description>
	<lastBuildDate>Thu, 29 Aug 2024 07:44:00 +0000</lastBuildDate>
	<language>nl-NL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Belangrijkste Programmeerprincipes en Voorbeelden</title>
		<link>https://www.utilewebsites.nl/knowledgebase/belangrijkste-programmeerprincipes-en-voorbeelden/</link>
		
		<dc:creator><![CDATA[UtileWebsites]]></dc:creator>
		<pubDate>Thu, 29 Aug 2024 07:10:33 +0000</pubDate>
				<guid isPermaLink="false">https://www.utilewebsites.nl/?post_type=wz_knowledgebase&#038;p=5103</guid>

					<description><![CDATA[<p>Welkom bij deze gids waarin we enkele fundamentele programmeerprincipes verkennen, ondersteund met duidelijke voorbeelden in PHP, JavaScript en Python. Of u nu een beginner bent of uw kennis wilt opfrissen, deze gids helpt u om essentiële concepten beter te begrijpen. Tip: Codevoorbeelden in dit artikel kunnen interactief worden uitgevoerd in uw favoriete code-editor. Experimenteer met de code om te zien hoe deze werkt! 1. Variabelen en Datatypen Een variabele is een naam die verwijst naar een locatie in het geheugen waar een waarde is opgeslagen. Datatypen bepalen wat voor soort waarde een variabele kan bevatten, zoals integers, strings, en booleans. Voorbeeld&#160;<a href="https://www.utilewebsites.nl/knowledgebase/belangrijkste-programmeerprincipes-en-voorbeelden/" class="read-more">Continue Reading</a></p>
<p>Het bericht <a href="https://www.utilewebsites.nl/knowledgebase/belangrijkste-programmeerprincipes-en-voorbeelden/">Belangrijkste Programmeerprincipes en Voorbeelden</a> verscheen eerst op <a href="https://www.utilewebsites.nl">Utilewebsites</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Welkom bij deze gids waarin we enkele fundamentele programmeerprincipes verkennen, ondersteund met duidelijke voorbeelden in PHP, JavaScript en Python. Of u nu een beginner bent of uw kennis wilt opfrissen, deze gids helpt u om essentiële concepten beter te begrijpen.</p>



<p><strong>Tip:</strong> Codevoorbeelden in dit artikel kunnen interactief worden uitgevoerd in uw favoriete code-editor. Experimenteer met de code om te zien hoe deze werkt!</p>



<h2 class="wp-block-heading">1. Variabelen en Datatypen</h2>



<p>Een variabele is een naam die verwijst naar een locatie in het geheugen waar een waarde is opgeslagen. Datatypen bepalen wat voor soort waarde een variabele kan bevatten, zoals integers, strings, en booleans.</p>



<h3 class="wp-block-heading">Voorbeeld in PHP:</h3>



<pre class="wp-block-code"><code>$age = 25;  // Integer
$name = "John";  // String
$isStudent = true;  // Boolean</code></pre>



<h3 class="wp-block-heading">Voorbeeld in JavaScript:</h3>



<pre class="wp-block-code"><code>let age = 25;  // Integer
let name = "John";  // String
let isStudent = true;  // Boolean</code></pre>



<h3 class="wp-block-heading">Voorbeeld in Python:</h3>



<pre class="wp-block-code"><code>age = 25  # Integer
name = "John"  # String
is_student = True  # Boolean</code></pre>



<h2 class="wp-block-heading">2. Control Flow (If-Else, Loops)</h2>



<p>Control flow statements bepalen de volgorde waarin de code wordt uitgevoerd. Dit maakt het mogelijk om beslissingen te nemen (if-else) en herhaalde acties uit te voeren (loops).</p>



<h3 class="wp-block-heading">Voorbeeld in PHP:</h3>



<pre class="wp-block-code"><code>$score = 85;
if ($score &gt;= 90) {
    echo "A";
} elseif ($score &gt;= 80) {
    echo "B";
} else {
    echo "C";
}</code></pre>



<h3 class="wp-block-heading">Voorbeeld in JavaScript:</h3>



<pre class="wp-block-code"><code>let score = 85;
if (score &gt;= 90) {
    console.log("A");
} else if (score &gt;= 80) {
    console.log("B");
} else {
    console.log("C");
}</code></pre>



<h3 class="wp-block-heading">Voorbeeld in Python:</h3>



<pre class="wp-block-code"><code>score = 85
if score &gt;= 90:
    print("A")
elif score &gt;= 80:
    print("B")
else:
    print("C")</code></pre>



<h2 class="wp-block-heading">3. Functies</h2>



<p>Functies zijn blokken van herbruikbare code die kunnen worden aangeroepen met een naam. Ze helpen bij het organiseren van code en vermijden duplicatie.</p>



<h3 class="wp-block-heading">Voorbeeld in PHP:</h3>



<pre class="wp-block-code"><code>function greet($name) {
    return "Hello, " . $name;
}
echo greet("Alice");  // Output: Hello, Alice</code></pre>



<h3 class="wp-block-heading">Voorbeeld in JavaScript:</h3>



<pre class="wp-block-code"><code>function greet(name) {
    return "Hello, " + name;
}
console.log(greet("Alice"));  // Output: Hello, Alice</code></pre>



<h3 class="wp-block-heading">Voorbeeld in Python:</h3>



<pre class="wp-block-code"><code>def greet(name):
    return "Hello, " + name

print(greet("Alice"))  # Output: Hello, Alice</code></pre>



<h2 class="wp-block-heading">4. Arrays en Lijsten</h2>



<p>Arrays en lijsten zijn verzamelingen van waarden die kunnen worden benaderd via indexen. Ze zijn handig om meerdere gegevens in één variabele op te slaan.</p>



<h3 class="wp-block-heading">Voorbeeld in PHP:</h3>



<pre class="wp-block-code"><code>$fruits = array("Apple", "Banana", "Cherry");
echo $fruits&#91;1];  // Output: Banana</code></pre>



<h3 class="wp-block-heading">Voorbeeld in JavaScript:</h3>



<pre class="wp-block-code"><code>let fruits = &#91;"Apple", "Banana", "Cherry"];
console.log(fruits&#91;1]);  // Output: Banana</code></pre>



<h3 class="wp-block-heading">Voorbeeld in Python:</h3>



<pre class="wp-block-code"><code>fruits = &#91;"Apple", "Banana", "Cherry"]
print(fruits&#91;1])  # Output: Banana</code></pre>



<h2 class="wp-block-heading">5. Objectgeoriënteerd Programmeren (OOP)</h2>



<p>OOP is een programmeerparadigma gebaseerd op het concept van "objecten", die data (attributen) en functies (methoden) bundelen. Het helpt bij het structureren van complexe programma's.</p>



<h3 class="wp-block-heading">Voorbeeld in PHP:</h3>



<pre class="wp-block-code"><code>class Car {
    public $color;
    public function __construct($color) {
        $this-&gt;color = $color;
    }
    public function honk() {
        return "Beep!";
    }
}
$myCar = new Car("red");
echo $myCar-&gt;honk();  // Output: Beep!</code></pre>



<h3 class="wp-block-heading">Voorbeeld in JavaScript:</h3>



<pre class="wp-block-code"><code>class Car {
    constructor(color) {
        this.color = color;
    }
    honk() {
        return "Beep!";
    }
}
let myCar = new Car("red");
console.log(myCar.honk());  // Output: Beep!</code></pre>



<h3 class="wp-block-heading">Voorbeeld in Python:</h3>



<pre class="wp-block-code"><code>class Car:
    def __init__(self, color):
        self.color = color
    
    def honk(self):
        return "Beep!"

my_car = Car("red")
print(my_car.honk())  # Output: Beep!</code></pre>



<h2 class="wp-block-heading">6. Modulariteit</h2>



<p>Modulariteit gaat over het opdelen van een programma in kleinere, zelfstandige onderdelen (modules). Dit bevordert hergebruik en maakt de code makkelijker te begrijpen en te onderhouden.</p>



<h3 class="wp-block-heading">Voorbeeld in PHP:</h3>



<pre class="wp-block-code"><code>// math_functions.php
function add($a, $b) {
    return $a + $b;
}

// main.php
include 'math_functions.php';
echo add(5, 10);  // Output: 15</code></pre>



<h3 class="wp-block-heading">Voorbeeld in JavaScript:</h3>



<pre class="wp-block-code"><code>// mathFunctions.js
export function add(a, b) {
    return a + b;
}

// main.js
import { add } from './mathFunctions.js';
console.log(add(5, 10));  // Output: 15</code></pre>



<h3 class="wp-block-heading">Voorbeeld in Python:</h3>



<pre class="wp-block-code"><code># math_functions.py
def add(a, b):
    return a + b

# main.py
from math_functions import add
print(add(5, 10))  # Output: 15</code></pre>



<h2 class="wp-block-heading">7. Debugging en Foutenafhandeling</h2>



<p>Debugging is het proces van het identificeren en oplossen van fouten in de code. Foutenafhandeling zorgt ervoor dat uw programma op een gecontroleerde manier met fouten omgaat.</p>



<h3 class="wp-block-heading">Voorbeeld in PHP:</h3>



<pre class="wp-block-code"><code>try {
    $result = 10 / 0;
} catch (Exception $e) {
    echo "Caught exception: " . $e-&gt;getMessage();
}</code></pre>



<h3 class="wp-block-heading">Voorbeeld in JavaScript:</h3>



<pre class="wp-block-code"><code>try {
    let result = 10 / 0;
} catch (e) {
    console.log("Caught exception: " + e.message);
}</code></pre>



<h3 class="wp-block-heading">Voorbeeld in Python:</h3>



<pre class="wp-block-code"><code>try:
    result = 10 / 0
except Exception as e:
    print("Caught exception:", str(e))</code></pre>



<h2 class="wp-block-heading">8. Recursie</h2>



<p>Recursie is een programmeertechniek waarbij een functie zichzelf aanroept. Het wordt vaak gebruikt voor het oplossen van problemen die kunnen worden opgedeeld in kleinere, vergelijkbare problemen.</p>



<h3 class="wp-block-heading">Voorbeeld in PHP:</h3>



<pre class="wp-block-code"><code>function factorial($n) {
    if ($n === 0) {
        return 1;
    } else {
        return $n * factorial($n - 1);
    }
}
echo factorial(5);  // Output: 120</code></pre>



<h3 class="wp-block-heading">Voorbeeld in JavaScript:</h3>



<pre class="wp-block-code"><code>function factorial(n) {
    if (n === 0) {
        return 1;
    } else {
        return n * factorial(n - 1);
    }
}
console.log(factorial(5));  // Output: 120</code></pre>



<h3 class="wp-block-heading">Voorbeeld in Python:</h3>



<pre class="wp-block-code"><code>def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n - 1)

print(factorial(5))  # Output: 120</code></pre>



<h2 class="wp-block-heading">9. DRY (Don't Repeat Yourself)</h2>



<p>Dit principe benadrukt het belang van het vermijden van duplicatie in uw code. Herhaal geen logica; gebruik in plaats daarvan functies of modules om code herbruikbaar te maken.</p>



<h3 class="wp-block-heading">Voorbeeld in PHP:</h3>



<pre class="wp-block-code"><code>// Definieer een functie om herhaling te voorkomen
function calculateArea($width, $height) {
    return $width * $height;
}

$area1 = calculateArea(5, 10);
$area2 = calculateArea(7, 3);</code></pre>



<h3 class="wp-block-heading">Voorbeeld in JavaScript:</h3>



<pre class="wp-block-code"><code>// Definieer een functie om herhaling te voorkomen
function calculateArea(width, height) {
    return width * height;
}

let area1 = calculateArea(5, 10);
let area2 = calculateArea(7, 3);</code></pre>



<h3 class="wp-block-heading">Voorbeeld in Python:</h3>



<pre class="wp-block-code"><code># Definieer een functie om herhaling te voorkomen
def calculate_area(width, height):
    return width * height

area1 = calculate_area(5, 10)
area2 = calculate_area(7, 3)</code></pre>



<h2 class="wp-block-heading">10. KISS (Keep It Simple, Stupid)</h2>



<p>Houd uw code zo eenvoudig mogelijk. Complexe oplossingen zijn vaak moeilijker te onderhouden en te debuggen. Door uw code simpel te houden, minimaliseer u de kans op fouten.</p>



<h3 class="wp-block-heading">Voorbeeld in PHP:</h3>



<pre class="wp-block-code"><code>// Een eenvoudige berekening zonder onnodige complexiteit
function add($a, $b) {
    return $a + $b;
}
echo add(5, 10);</code></pre>



<h3 class="wp-block-heading">Voorbeeld in JavaScript:</h3>



<pre class="wp-block-code"><code>// Een eenvoudige berekening zonder onnodige complexiteit
function add(a, b) {
    return a + b;
}
console.log(add(5, 10));</code></pre>



<h3 class="wp-block-heading">Voorbeeld in Python:</h3>



<pre class="wp-block-code"><code># Een eenvoudige berekening zonder onnodige complexiteit
def add(a, b):
    return a + b

print(add(5, 10))</code></pre>



<h2 class="wp-block-heading">11. YAGNI (You Aren't Gonna Need It)</h2>



<p>Voeg alleen functionaliteit toe die op dit moment nodig is. Het anticiperen op toekomstige behoeften kan leiden tot onnodige complexiteit en bloat in uw code.</p>



<h3 class="wp-block-heading">Voorbeeld in PHP:</h3>



<pre class="wp-block-code"><code>// Voeg geen onnodige functies toe
function multiply($a, $b) {
    return $a * $b;
}
echo multiply(5, 10);</code></pre>



<pre class="wp-block-code"><code>// Voeg geen onnodige functies toe
function multiply(a, b) {
    return a * b;
}
console.log(multiply(5, 10));</code></pre>



<h3 class="wp-block-heading">Voorbeeld in Python:</h3>



<pre class="wp-block-code"><code># Voeg geen onnodige functies toe
def multiply(a, b):
    return a * b

print(multiply(5, 10))</code></pre>



<h2 class="wp-block-heading">12. Documentatie</h2>



<p>Zorg ervoor dat uw code goed gedocumenteerd is, zodat anderen (of jijzelf in de toekomst) het gemakkelijk kunnen begrijpen. Dit omvat niet alleen commentaar in de code, maar ook duidelijke README-bestanden en architectuurnotities.</p>



<h3 class="wp-block-heading">Voorbeeld in PHP:</h3>



<pre class="wp-block-code"><code>// Bereken het oppervlakte van een rechthoek
function calculateArea($width, $height) {
    return $width * $height;
}

// Gebruiksvoorbeelden
$area = calculateArea(5, 10);
echo $area;  // Output: 50</code></pre>



<h3 class="wp-block-heading">Voorbeeld in JavaScript:</h3>



<pre class="wp-block-code"><code>// Bereken het oppervlakte van een rechthoek
function calculateArea(width, height) {
    return width * height;
}

// Gebruiksvoorbeelden
let area = calculateArea(5, 10);
console.log(area);  // Output: 50</code></pre>



<h3 class="wp-block-heading">Voorbeeld in Python:</h3>



<pre class="wp-block-code"><code># Bereken het oppervlakte van een rechthoek
def calculate_area(width, height):
    return width * height

# Gebruiksvoorbeelden
area = calculate_area(5, 10)
print(area)  # Output: 50</code></pre>



<h2 class="wp-block-heading">13. Efficiëntie en Schaalbaarheid</h2>



<p>Code moet niet alleen functioneel zijn, maar ook efficiënt en schaalbaar. Dit omvat het vermijden van onnodige loops, optimaliseren van geheugenbeheer, en het gebruik van technieken zoals profilering om prestatieknelpunten te identificeren.</p>



<h3 class="wp-block-heading">Voorbeeld in PHP:</h3>



<pre class="wp-block-code"><code>// Gebruik van een efficiënte loop
$numbers = range(1, 100);
$sum = array_sum($numbers);
echo $sum;  // Output: 5050</code></pre>



<h3 class="wp-block-heading">Voorbeeld in JavaScript:</h3>



<pre class="wp-block-code"><code>// Gebruik van een efficiënte loop
let numbers = Array.from({length: 100}, (_, i) =&gt; i + 1);
let sum = numbers.reduce((acc, curr) =&gt; acc + curr, 0);
console.log(sum);  // Output: 5050</code></pre>



<h3 class="wp-block-heading">Voorbeeld in Python:</h3>



<pre class="wp-block-code"><code># Gebruik van een efficiënte loop
numbers = range(1, 101)
sum = sum(numbers)
print(sum)  # Output: 5050</code></pre>



<p></p>
<p>Het bericht <a href="https://www.utilewebsites.nl/knowledgebase/belangrijkste-programmeerprincipes-en-voorbeelden/">Belangrijkste Programmeerprincipes en Voorbeelden</a> verscheen eerst op <a href="https://www.utilewebsites.nl">Utilewebsites</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Veilige XML-export met behulp van htmlspecialchars() in PHP</title>
		<link>https://www.utilewebsites.nl/knowledgebase/veilige-xml-export-met-behulp-van-htmlspecialchars-in-php/</link>
		
		<dc:creator><![CDATA[UtileWebsites]]></dc:creator>
		<pubDate>Wed, 14 Jun 2023 10:21:19 +0000</pubDate>
				<guid isPermaLink="false">https://www.utilewebsites.nl/?post_type=wz_knowledgebase&#038;p=4629</guid>

					<description><![CDATA[<p>De PHP-functie htmlspecialchars() is belangrijk bij het exporteren van tekst naar formaten zoals XML of HTML, waar speciale tekens een speciale betekenis hebben. Deze functie vervangt speciale tekens door hun bijbehorende HTML-entiteiten, zodat de tekens als gewone tekst worden weergegeven en de documentstructuur niet wordt verstoord. Het gebruik van htmlspecialchars() is vooral belangrijk bij het weergeven van gebruikersinvoer op een webpagina, om mogelijke veiligheidsproblemen zoals cross-site scripting (XSS) te voorkomen. Bijvoorbeeld, als we de tekst "Dit is een &#38; voorbeeld " willen exporteren naar XML, moeten we htmlspecialchars() gebruiken met het argument ENT_XML1. Dit zorgt ervoor dat het speciale teken&#160;<a href="https://www.utilewebsites.nl/knowledgebase/veilige-xml-export-met-behulp-van-htmlspecialchars-in-php/" class="read-more">Continue Reading</a></p>
<p>Het bericht <a href="https://www.utilewebsites.nl/knowledgebase/veilige-xml-export-met-behulp-van-htmlspecialchars-in-php/">Veilige XML-export met behulp van htmlspecialchars() in PHP</a> verscheen eerst op <a href="https://www.utilewebsites.nl">Utilewebsites</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>De PHP-functie <code>htmlspecialchars()</code> is belangrijk bij het exporteren van tekst naar formaten zoals XML of HTML, waar speciale tekens een speciale betekenis hebben. Deze functie vervangt speciale tekens door hun bijbehorende HTML-entiteiten, zodat de tekens als gewone tekst worden weergegeven en de documentstructuur niet wordt verstoord.</p>



<p>Het gebruik van <code>htmlspecialchars()</code> is vooral belangrijk bij het weergeven van gebruikersinvoer op een webpagina, om mogelijke veiligheidsproblemen zoals cross-site scripting (XSS) te voorkomen.</p>



<p>Bijvoorbeeld, als we de tekst "Dit is een &amp; voorbeeld " willen exporteren naar XML, moeten we <code>htmlspecialchars()</code> gebruiken met het argument <code>ENT_XML1</code>. Dit zorgt ervoor dat het speciale teken "&amp;" wordt vervangen door "&amp;amp;" om geldige XML te garanderen.</p>



<p>Hier is een kort voorbeeld:</p>



<pre class="wp-block-code"><code>$input = "Dit is een &amp; voorbeeld";
$output = htmlspecialchars($input, ENT_XML1);
echo $output;
</code></pre>



<pre class="wp-block-code"><code>De uitvoer zal zijn: "Dit is een &amp;amp; voorbeeld </code></pre>



<p>Door <code>htmlspecialchars()</code> te gebruiken met <code>ENT_XML1</code>, worden speciale tekens correct vervangen door de juiste XML-entiteiten, waardoor uw geëxporteerde tekstgegevens geldige XML blijven.</p>
<p>Het bericht <a href="https://www.utilewebsites.nl/knowledgebase/veilige-xml-export-met-behulp-van-htmlspecialchars-in-php/">Veilige XML-export met behulp van htmlspecialchars() in PHP</a> verscheen eerst op <a href="https://www.utilewebsites.nl">Utilewebsites</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Probleem zend frame to 2.4.13 + update doctrine naar doctrine/doctrine-module (1.0.1) met setIdentityValue()</title>
		<link>https://www.utilewebsites.nl/knowledgebase/update-zend-frame-to-2-4-13-update-doctrine-naar-doctrine-doctrine-module-1-0-1/</link>
		
		<dc:creator><![CDATA[UtileWebsites]]></dc:creator>
		<pubDate>Wed, 04 Apr 2018 10:13:36 +0000</pubDate>
				<guid isPermaLink="false">https://www.utilewebsites.nl/?post_type=wz_knowledgebase&#038;p=3541</guid>

					<description><![CDATA[<p>Nadat we hebben geupdate naar  zend frame  2.4.13 + een update van doctrine naar doctrine/doctrine-module (1.0.1): Krijgen we een probleem met de volgende functies van doctrine namelijk : setIdentityValue() and setCredentialValue() vervang deze functies door : setIdentity() and setCredential() Hiermee zou het probleem zijn opgelost</p>
<p>Het bericht <a href="https://www.utilewebsites.nl/knowledgebase/update-zend-frame-to-2-4-13-update-doctrine-naar-doctrine-doctrine-module-1-0-1/">Probleem zend frame to 2.4.13 + update doctrine naar doctrine/doctrine-module (1.0.1) met setIdentityValue()</a> verscheen eerst op <a href="https://www.utilewebsites.nl">Utilewebsites</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Nadat we hebben geupdate naar  zend frame  2.4.13 + een update van doctrine naar doctrine/doctrine-module (1.0.1):</p>
<p>Krijgen we een probleem met de volgende functies van doctrine namelijk :</p>
<pre>setIdentityValue() and setCredentialValue()</pre>
<p>vervang deze functies door :</p>
<pre>setIdentity() and setCredential()</pre>
<p>Hiermee zou het probleem zijn opgelost</p>
<p>Het bericht <a href="https://www.utilewebsites.nl/knowledgebase/update-zend-frame-to-2-4-13-update-doctrine-naar-doctrine-doctrine-module-1-0-1/">Probleem zend frame to 2.4.13 + update doctrine naar doctrine/doctrine-module (1.0.1) met setIdentityValue()</a> verscheen eerst op <a href="https://www.utilewebsites.nl">Utilewebsites</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Framework &#038; library installeren via Composor</title>
		<link>https://www.utilewebsites.nl/knowledgebase/framework-installeren-composor/</link>
		
		<dc:creator><![CDATA[UtileWebsites]]></dc:creator>
		<pubDate>Wed, 30 Mar 2016 18:17:47 +0000</pubDate>
				<guid isPermaLink="false">https://www.utilewebsites.nl/?post_type=wz_knowledgebase&#038;p=2609</guid>

					<description><![CDATA[<p>Wat is Composer? "Composer is a tool for dependency management in PHP. It allows you to declare the dependent libraries your project needs and it will install them in your project for you." http://getcomposer.org/doc/00-intro.md Wat is een dependency manager? Met een dependency manager kunt u third-party libraries die uw project gebruikt makkelijker inladen. Het Symfony framework maak hier veelvuldig gebruik van door het inladen van bijv. Doctrine, Twig, Swiftmailer, etc, maar je kunt ook denken aan jQuery, Shadowbox plugin, etc. Normaliter dient u deze libraries handmatig downloaden en in het project plaatsen en als er updates zijn diezelfde stappen doorlopen.&#160;<a href="https://www.utilewebsites.nl/knowledgebase/framework-installeren-composor/" class="read-more">Continue Reading</a></p>
<p>Het bericht <a href="https://www.utilewebsites.nl/knowledgebase/framework-installeren-composor/">Framework &#038; library installeren via Composor</a> verscheen eerst op <a href="https://www.utilewebsites.nl">Utilewebsites</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Wat is Composer?</h2>
<p>"Composer is a tool for dependency management in PHP. It allows you to declare the dependent libraries your project needs and it will install them in your project for you."</p>
<p><a href="http://getcomposer.org/doc/00-intro.md" target="_blank">http://getcomposer.org/doc/00-intro.md</a></p>
<h2>Wat is een dependency manager?</h2>
<p>Met een dependency manager kunt u third-party libraries die uw project gebruikt makkelijker inladen. Het Symfony framework maak hier veelvuldig gebruik van door het inladen van bijv. Doctrine, Twig, Swiftmailer, etc, maar je kunt ook denken aan jQuery, Shadowbox plugin, etc. Normaliter dient u deze libraries handmatig downloaden en in het project plaatsen en als er updates zijn diezelfde stappen doorlopen.</p>
<p>Door het gebruik van een dependancy manager kunt u aangeven welke library er gebruikt moet worden en welke minimum versie er gebruikt moet worden. Door het uitvoeren van de install / update optie wordt gecontroleerd welke libraries ontbreken of verouderd zijn.</p>
<h2>A short &amp; simple Composer tutorial</h2>
<p>Zie : <a href="https://www.dev-metal.com/composer-tutorial/" target="_blank">https://www.dev-metal.com/composer-tutorial/</a></p>
<p>Het bericht <a href="https://www.utilewebsites.nl/knowledgebase/framework-installeren-composor/">Framework &#038; library installeren via Composor</a> verscheen eerst op <a href="https://www.utilewebsites.nl">Utilewebsites</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
