Blogs van "Tutorials, tips en tricks" 164

ICTscripters maakt gebruik van cookies. Door het gebruiken en browsen naar onze site gaat je automatisch akkoord met het gebruik van cookies. Klik hier voor meer informatie

  • Voorwoord
    Oorspronkelijk was ik van plan om in het tweede deel een herbruikbaar formulierelement te introduceren voor het bouwen van rechtenbomen. In dit deel zou ook een MySQL-implementatie behandeld worden. Echter, tijdens het schrijven van het eerste deel raakten er wat ideeën in een stroomversnelling wat uiteindelijk uitmondde in een nieuwe, flexibelere versie waarbij het wel mogelijk is om een willekeurig aantal operatoren en operanden (rechten) aan een operator te koppelen. Ook het formulierelement heeft inmiddels een metamorfose ondergaan. Al met al ben ik een stuk tevredener over deze nieuwe variant. De oude variant was wel een noodzakelijke iteratie en vormde een prima uitgangspunt voor verdere ontwikkeling, dus deze was zeker niet overbodig of onaf.

    Dit tweede deel zal daarom niet meer gaan over het restant van deel #1, maar zal de nieuwe variant volledig behandelen waarbij onderdelen die reeds besproken waren kort behandeld zullen worden in hun nieuwe opzet. Mocht je toch… [Lees meer]
  • Samenvatting
    Dit artikel beschrijft een implementatie van een Access Control List (ACL). Uiteraard zijn er legio manieren om dit te doen en ook hoe je dit vervolgens inricht hangt af van hoe je de rechten zelf organiseert.

    Deze implementatie zal je in staat stellen om bronnen (resources) uitsluitend toegankelijk te maken voor gebruikers met voldoende rechten. Heel bondig samengevat bereiken we dit door geserialiseerde predicaten (Boolean statements) bij deze bronnen op te slaan in Poolse Notatie. De rest van dit artikel gaat je (hopelijk) duidelijk maken wat dit precies inhoudt.

    Allereerst zal er een korte schets gegeven worden van de achterliggende wens om bepaalde onderdelen van je website of applicatie af te schermen en alleen toegankelijk te maken voor bepaalde gebruikers. We gaan er hierbij vanuit dat er al een bepaald loginmechanisme aanwezig is, maar daarna is het zaak dat er een vorm van rechtenbeheer beschikbaar is in je code.

    Vervolgens behandelen we wat theorie en… [Lees meer]
  • In de loop der maanden en misschien wel jaren heb ik het gevoel dat er veel animo is voor een tutorial over Laravel. Deze tutorial(s) zullen een vervolg / updated versie zijn van de blogs van Dirk. Ik werk zelf al twee en een half jaar met Laravel en ongeveer anderhalf jaar fulltime. Deze tutorials zullen gaan over Laravel 5.3. Elke tutorial zal ook een lijst met eisen bevatten. Deze eisen zijn nodig om de tutorial goed te kunnen volgen.

    De documentatie van Laravel is uitermate sterk. Dus wil je Laravel leren, dan is het ook zeker aangeraden om elke dag twee pagina's van de documentatie te lezen.

    1. Benodigdheden

    Benodigdheden voor deze tutorial;

    1. Composer.
    2. php command moet toegankelijk zijn via de terminal (voor windows).


    2. Inleiding

    Laravel is een MVC Framework. Dit wil zeggen dat Laravel de model-view-controller architectuur aanhoudt. Lies hier meer over MVC. Laravel is gecreëerd in 2011 door Taylor Otwell en is het "meest gebruikte" PHP Framework op dit moment.

    3.[Lees meer]
  • Vandaag is Microsoft begonnen met het uitrollen van de beloofde verjaardag update. Zoals aangekondigd gebeurd dit net als Windows 10 in fases dus het kan zomaar zijn dat je maanden moet wachten op de update. Je kunt hem zelf handmatig binnen halen.

    De verwachten installatie duur na het downloaden met een SSD opslag is 30 minuten. Met een gewone harde schijf kun je er volgens Microsoft een uurtje bij op tellen. Na dat je de update hebt binnen gehaald kun het opnieuw opstarten inplannen wanneer het jou uitkomt.

    Open instellingen --> Bijwerken en beveiligen --> Windows update --> op updates controleren je pc/ laptop gaat het nu binnen halen dit duurt enkele minuten.

    Zorg voordat je hem opnieuw laat opstarten dat je een image/back-up van je bestanden hebt gemaakt mocht er iets fout gaan.
    Wist je dat Windows 10 een eigen back-up functie heeft?

    [Lees meer]
  • Wanneer je met donker weer of s'avonds of zelfs veels'nachts achter de computer zit kun je weleens last krijgen van je ogen doorhet felle licht van je beeldscherm. Ook is bewezen dat het licht van jebeeldscherm het slaaphormoon melatonine onderdrukt. Dit heeft als gevolg dat jewakker blijft wanneer je achter de pc blijft zitten. Nu denk je natuurlijk fijnwant dan kan ik nog even doorwerken helaas is het zo dat wanneer je rechtstreeknaar bed gaat wanneer je achter de computer hebt gezeten je nog zo'n 1 a 1 1/2uur wakker ligt. Er zijn allerlei programmatjes die het licht van jebeeldscherm aanpassen naar de stand van de zon. Maar wist je dat Windows 10 eennachtfunctie heeft waarmee er veel licht uit het OS verdwijnt. Echter zit dezefunctie verstopt en zijn er hiervoor register aanpassingen nodig. Ik zal op eenlater tijdstip hier een tutorial over schrijven. Wel goed nieuws is dat denieuwe browser Edge een nachtstand heeft die je met niet al te veelaanpassingen kunt activeren.

    Stap 1 :… [Lees meer]
  • Al een paar weken zag ik op verschillende momenten een rond bolletje onderin mijn taakbalk van Windows 10. Altijd als ik iets vreemds zie ga ik erop staan met mijn cursor om te zien wat voor informatie het OS mij kan geven, deze keer stond er "apps gebruiken je locatie". Dit was een rare constatering want toen ik Windows 10 op mijn computer installeerde heb ik de locatievoorziening uitgezet. Ik besloot bij de eerste keer dat ik dat bolletje zag het zo te laten maar een paar dagen later stond het er weer. Ook opmerkelijk is dat het bolletje iedere keer verscheen wanneer ik het systeem een tijdje met rust had gelaten. Ik besloot mijn locatievoorziening opnieuw uit te zetten. Ik ben benieuwd of ik na de "verjaardag update van Windows 10 deze optie opnieuw moet uitzetten.

    Ik heb een video gemaakt over hoe je je locatievoorziening uitschakelt en de instellingen daarvan.
    Je kunt namelijk ook kiezen om alleen bepaalde apps toegang te geven tot je locatie bijvoorbeeld je agenda. Dit kun je… [Lees meer]
  • Wij als ICT mensen of mensen die veel achter de computer doen zijn altijd opzoek naar een manier waarbij we in een korte tijd veel handelingen kunnen uitvoeren. Dit kan door het gebruik van sneltoetsen. Sneltoetsen zijn toets combinaties (toetsen die je tegelijkertijd indrukt) waarmee je een handeling uitvoert die je normaal gesproken met de muis zou uitvoeren. Je behaalt niet gelijk tijdwinst omdat je de sneltoetsen nog moet aanleren. Je kunt bij iedere functie een handig bruggetje bedenken waarom die toets combinatie daarbij hoort. Bijvoorbeeld : CTRL + S met deze toets kun je dingen opslaan ook wel de S van Save. Zo kun je voor elke combinatie iets bedenken waardoor je ze beter onthoudt.

    In deze video laat ik zien wat je met de toets : CTRL C ,CTRL V en CTRL Z kunt doen. Hoeveel sneltoetsen ken jij? En hoeveel gebruik je er daadwerkelijk? Veel kijk plezier.

    [Lees meer]
  • Hier leg ik uit hoe je je directadmin server up to date kan houden.
    Het is zeer belangrijk om bv apache, nginx, php, mysql, phpmyadmin, exim etc regelmatig te updaten!

    Natuurlijk adviseren we je eerst een snapshot te nemen van je server of een grondige backup.
    Normaal ga je deze niet nodig hebben, maar beter het zekere voor het onzekere nemen.


    Het eerste wat je nodig heb is SSH root toegang of een sudo toegang.

    We beginnen met het updaten van de server zelf:
    Voor Debian/Ubuntu gebaseerde systemen:
    apt-get update && apt-get dist-upgrade
    Voor RedHat/CentOS systemen:
    yum update

    Duw gewoon op Y om verder te gaan en wacht tot alle updates klaar zijn.
    Zelf probeer ik nu altijd eerst om een nieuw ssh venster extra bij te openen, om zeker te zijn dat ik nog met ssh kan verbinden.
    Zoniet heb je nog altijd het originele ssh venster open staan om je verder te helpen. :)


    Het updaten van de services (php, mysql, exim, ...) via custombuild:
    In DirectAdmin zit standaard software genaamd… [Lees meer]