Advanced Search
Search Results
720 total results found
Instructiefilmpjes (les 6,7,8)
Instructiefilmpjes op YouTube over les 6, 7 en 8 Hieronder staan links naar drie korte instructiefilmpjes waarin de belangrijkste zaken van les 6, 7 en 8 nog een keer worden uitgelegd. Sorteren in SQL https://youtu.be/bB28xwLecAk JOIN...ON in SQL https:...
6, De tweede web app
In deze les gaan we oefenen met alles wat we tot nu hebben geleerd. We zullen een database met een N:M relatie gebruiken en we zullen zien dat dat niet echt anders is als een 1:N relatie. Stap 1, Database In deze stap gaan we een nieuwe database maken. Maak...
8, Login / rollen
In onze tweede web app, de student database gaan we een login maken. Als je aanlogt als beheerder dan mag je de cijfers invoeren, veranderen of deleten. models/Users.php private static $users = [ '100' => [ 'id' => '100', 'username' =&...
7, Sorteren, selectie maken en menu's
In deze les.... Stap 1, aanmaken nieuwe overzicht We gaan in de cijferController, een nieuwe function (method) actionOverzicht maken. Als basis kun je de actionOverzicht uit studentController kopiëren. Je moet de nieuwe functie natuurlijk wel aanpassen! We ...
Overzicht van URL naar view met 1:M relatie
Hieronder een schematisch overzicht van de belangrijkste onderdelen hoe je van een URL via de controller en model de juisten informatie in de view plaatst. Dit is de URL die de gebruiker invoert. Via de routing worden twee items uit de URL gehaald: (a) c...
awstats
stats Install Ubuntu: https://tecadmin.net/install-awstats-apache-log-analyzer-on-ubuntu/ CentOS: https://tecadmin.net/steps-to-configure-awstats-on-centos-and-rhel-system/ Add site ga naar /etc/awstats create new file awstats.xxx.conf waarbij xxx de dom...
GridView Widget
GridView Widget Make item clickable link [ 'attribute'=>'naam', 'label' => 'Studentnaam', 'contentOptions' => ['style' => 'width:600px; white-space: normal;'], 'format' => 'raw', 'value' => function ($data) { return Html::a(...
Useful Links
Useful Links Useful extensions https://wbraganca.com/yii2extensions Sorting/filtering in model met relaties https://www.yiiframework.com/wiki/653/displaying-sorting-and-filtering-model-relations-on-a-gridview Bootstrap (4) Icons https://www.w3schools.com...
Buttons Redirect
Example Buttons //Cancel <?= Html::a('Cancel', ['index'], ['class'=>'btn btn-primary', 'title'=> 'Mouse over Text',]) ?> //Delete <?= Html::a('Delete', ['delete', 'id' => $model->id], [ 'class' => 'btn btn-danger', 'data' => [ ...
Active Records - Queries naar DB
Active Records select $examen = examen::find()->where(['actief' => '1'])->orderBy(['datum_van' => 'SORT_DESC'])->one(); $examen = examen::find()->where(['actief' => '1'])->orderBy(['datum_van' => 'SORT_DESC'])->all(); $gesprekSoort = gesprekSoort::find...
CRUD maken met Gii
Create CRUD Example Invullen (in dit voorbeeld is het model examen al gemaakt, examen is een tabel in de database). Model Class app\models\Examen Search Model Class app\models\ExamenSearch Controller Class app\controllers\ExamenController View path le...
Forms
Active Form en Form mix Eigen fields toevoegen in Active form, voorbeeld: <select name="gesprek[status]" id="status"> gesprek in dit voorbeeld de model naam, en status is de naam van het form-veld. Dit veld wordt in de standaard update automatisch...
Helpers
HTML::a // both the same return Html::a($data->naam, ['/examen/update?id='.$data->id],['title'=> 'Edit',]); return Html::a($data->naam, ['/examen/update', 'id'=>$data->id], ['title'=> 'Edit',]); // back <?= Html::a( 'Cancel', Yii::$app->request->referr...
1 Inleiding en overzicht
In deze les krijg je een overzicht van wat kerntaak 1 van het examen applicatieontwikkeling inhoud. Kerntaak-1 examen AO omvat alle taken die je kunt uitvoeren voordat je aan coderen begint. Je leert hoe je de samen met de opdrachtgever de afspraken maakt e...
2 Programma van Eisen
Wat gaan we leren? De eerste opdracht van kerntaak 1 is het maken van een programma van eisen. Je voert hiervoor twee gesprekken en maakt een document. In deze les leren we hoe je je voorbereidt op de gesprekken, hoe je de gesprekken voert en wat er in het pr...
Introductie
Presentatie: https://view.genial.ly/5f3a579db225450d815cd7cd (1) programma (2) Overeenkomsten - prijsje (3) SLB'er (2) (4a) Rooster - let ook vooral op Teams! (4b) Rooster volgende week (5) Leermidellen (6) Schoolregels (7) Corona-regels (8) Donderda...
3 Projectplan
Wat gaan we leren? De tweede opdracht van kerntaak 1 is het maken van een projectplan. Je voert hiervoor één of twee gesprekken en maakt één document. Je begint met het maken van het projectplan. Uitgangspunt hierbij is het PvE. Je bespreekt het projectplan ...
4 Functioneel Ontwerp
Wat gaan we leren? De derde opdracht van kerntaak 1 is het maken van functioneel en technisch ontwerp. Deze les gaat over het functioneel ontwerp (FO). Als uitgangspunt neem je het PvE en als jouw functioneel ontwerp klaar is dan licht je die toe aan de opdra...
5 Technisch Ontwerp
Wat gaan we leren? De derde opdracht van kerntaak 1 is het maken van functioneel en technisch ontwerp. Deze les gaat over het functioneel ontwerp (FO). Als uitgangspunt neem je het PvE en als jouw functioneel ontwerp klaar is dan licht je die toe aan de opdra...
6 Configuratieoverzicht
Wat gaan we leren? Voor de laatste opdracht van Kerntaak-1 moeten we de ontwikkelomgeving installeren. Dit is aan de ene kant een technisch verhaal waarbij je moet zorgen dat je laptop helemaal goed is ingericht om te kunnen ontwikkelen. Is de IDE goed geïnst...