Blog

PHP & html: een gouden duo

»Geplaatst door op jun 10, 2014 in Blog | 0 reacties

PHP & html: een gouden duo

Wanneer je net begint met het programmeren van je eigen weblog of website, zal je in eerste instantie te maken krijgen met html-taal. De tussen groter en kleiner dan tekens geplaatste code kan soms wat verwarrend overkomen, maar als je er eenmaal mee aan het werk bent – en dus de smaak te pakken hebt – weet je precies hoe het in elkaar steekt. Dat geldt ook voor programmeren met php. Maar zodra je met php gaat werken, gooi je dan je kennis van html overboord? Samenwerking Het antwoord op die vraag luidt: neen. Samen vormen php en html namelijk een gouden duo waar je heel veel kanten mee op kunt als het om programmeren gaat van je website. Je kunt namelijk overal in de php code ook html code opnemen. Bijvoorbeeld om bepaalde frames van een andere code te kunnen voorzien of om de lettertypes vast te leggen. Je kunt de html hiervoor zowel buiten als binnen de php code gebruiken, zolang je maar duidelijk de verschillende secties aangeeft. Buiten de php om Wanneer je de html buiten de php programmering gebruikt kun je op een gewone wijze de html gebruiken. Begin dan met een html tag voor de body van de tekst. Programmeer vervolgens je php code, gebruik tussentijds nog wat html (bijvoorbeeld om tekst bold te zetten of een andere kleur te geven), weer wat php en ga net zolang door totdat je code klaar is. Vervolgens sluit je af met de afsluitende body en html tag. Echo of print Wanneer je binnen de php html codes wilt gebruiken, dan is dit zeker ook mogelijk. Hiervoor heb je echter een andere vorm van html nodig, namelijk ECHO of PRINT. Dit lijkt op het eerste gezicht wat moeilijker, maar als je het door hebt, werkt het net zo makkelijk. Vooral voor kleine stukjes html. Hierbij plaats je eerst het woord ECHO of PRINT voor de html codes tussen de groter en kleiner dan haken en tussen dubbele aanhalingstekens.         ...

lees verder

Client Side en Server Side programmeertalen

»Geplaatst door op mrt 4, 2014 in Blog | 0 reacties

Client Side en Server Side programmeertalen

Het verschil PHP is een Server Side programmeertaal. Wat houdt dit nu eigenlijk in? HTML, Javascript en CSS zijn voorbeelden van Client Side ‘programmeertalen’. De programmacodes worden gecompileerd* op de computer van de gebruiker waarna deze compilatie tot bepaalde acties (bijv. weergave op scherm, interacties) overgaat. Bij Server Side programmeertalen ligt dit iets gecompliceerder. De programmatuur wordt aan de kant van de server (webhost) gecompileerd waarna het tot acties leidt. Voordelen en nadelen Enerzijds biedt dit grote voordelen zoals een taal als PHP deze biedt. Aan de andere kant levert het een klein praktisch probleem op:De weergave van de php bestanden op je eigen computer (lokaal) gaat niet zo automatisch zoals dat bij bijv. bij HTML, javascript of css het geval is. Een HTML bestand is makkelijk te openen in een browser zodat je in een handomdraai een website in wording kunt controleren op opmaak, fouten e.d. Bij een Server Side programmeertaal zal er een (web)server gedraaid moeten worden alvorens php bestanden te kunnen draaien. XAMPP Een goed voorbeeld van zo’n dergelijk programma is XAMPP. Bij de installatie van XAMPP is het ook van belang tevens (binnen de XAMPP installatie) Apache, MySQL en Filezilla te installeren. Op de verdere werking van XAMPP zullen we hier niet verder ingaan, dat zou een te technisch verhaal worden en deze uitleg leent zich goed voor een vervolg blog. Wij wilden hier in eerste instantie vooraleer het algemene verschil duiden tussen Client Side en Server Side programmeertalen. In latere instantie zullen we in een blog een wat technischere uitleg geven hoe men een webserver zoals XAMPP aan de praat krijgt en houdt. Wordt vervolgd dus. * compileren: “het omzetten van programmeertaal naar voor de computer begrijpelijke instructies die tot de desbetreffende acties...

lees verder

Aan de slag als software developer

»Geplaatst door op jan 21, 2014 in Blog | 0 reacties

Aan de slag als software developer

Vrouwelijke software developers zijn in het door mannen gedomineerde vakgebied van programmeren vrij schaars. Bedrijven zijn daarom vaak blij met vrouwen in deze functie. Volgens diverse specialisten blijkt namelijk dat zij veel netter programmeren. De code is begrijpelijker en er worden vaker goede aanwijzingen en meer commentaar bij de geschreven code gezet. Hierdoor is een programma later weer makkelijker uit te breiden en over te dragen aan een opvolgende software developer. Programmeurs zijn schaars Voor werkgevers is het steeds lastiger om aan voldoende kundige programmeurs te komen. Het totaal aantal studenten dat afstudeert aan een technische opleiding neemt de laatste jaren behoorlijk af. Daarmee is het aantrekken van vrouwelijke kandidaten voor werkgevers nog moeilijker geworden. Professionals van het vrouwelijke geslacht zijn daarom in het voordeel wanneer zij solliciteren op een baan als software developer. Ook voor de mannelijke collega’s is het uiteraard gezelliger als er een wat natuurlijker evenwicht in de samenstelling van werknemers aanwezig is. Een baan als software developer Zoek je een baan als software developer en ben je een vrouw? Zoek dan bijvoorbeeld naar PHP vacatures en .NET vacatures, hier is veel werk in te vinden. Wanneer je ervaring nog niet voldoende op niveau is zijn er vele cursussen te volgen. Het opleidingspad van een PHP of .NET developer is verdeeld in verschillende dimensies. Van basiskennis tot advanced en expert. Opleidingsmogelijkheden gecombineerd met een baan Wanneer je reeds een basisniveau hebt zullen bedrijven vaak ook een intern opleidingstraject kunnen aanbieden om je kennis als software developer verder te ontwikkelen naar een hoger niveau. Als afgestudeerde vrouw loont het in ieder geval de moeite om je eens te verdiepen in de mogelijkheden om aan te slag te gaan als software developer. Het is een goed betaalde baan met veel perspectief, waarin je inzet zeer gewaardeerd zal...

lees verder

Veilig programmeren

»Geplaatst door op dec 17, 2013 in Blog | 0 reacties

Veilig programmeren

Aanvallen van hackers voorkomen Wanneer je altijd veel bezig bent met php programmeren omdat je er veel voldoening uit haalt, dan moet je ervoor zorgen dat alles op een veilige wijze gebeurd. Wanneer je dat niet doet, dan is je website vatbaar voor aanvallen van bijvoorbeeld hackers. Hier volgen een aantal tips die je kunnen helpen zo veilig mogelijk bezig te zijn met php programmeren. Maak gebruik van een inbouw script Wanneer je gebruik maakt van een inbouw script op je website, dan worden alle velden die bezoekers in een formulier invullen gefilterd. Alle gevaarlijke code wordt er dan uit gefilterd. Daarnaast blijft de schone string over. Wanneer je een website graag zo veilig mogelijk wilt maken en hackers wilt tegen houden, dan maak je gebruik van een inbouw script. Het bij houden van een audit log Wanneer je een audit log bijhoudt tijdens het coden, kun je incidenten goed bij houden. Problemen moet je natuurlijk gelijk oplossen en niet laten liggen. Wanneer je een log bijhoudt, kun je sneller verbanden leggen mochten in de toekomst vervelende situaties zich voordoen. Let vooral op zaken die functioneel niet kloppen! Controleren van de userinput Veilig php programmeren heeft ook alles te maken met het controleren van je userinput. Veel veiligheidslekken hebben namelijk te maken met het feit dat gebruikers teveel vertrouwen hebben in input. Daarnaast vergeten mensen vaak ook wat het is. Wanneer je gaat inloggen, maak dan gebruik van een hash. Diverse aandachtspuntjes voor veilig programmeren Het weergeven van je data moet je nooit zomaar doen. Gebruik daarnaast vooral ook sessies. Wees ook altijd waakzaam voor cookies. Zeker voor cookies die je niet zelf hebt gemaakt. Wanneer je een kwaadaardige gebruiker hebt, kan die je script injecteren. In het ergste geval kan het crashen. Blijf dus erg...

lees verder

Opzoeken wat PHP precies inhoudt inmiddels af kunnen vinken? Maar hoe zat het ook alweer met MySQL?

»Geplaatst door op okt 18, 2013 in Blog | 0 reacties

Vaak worden PHP en MySQLin één adem genoemd. Wat is hun verband en wat zijn de voordelen? Hieronder een korte uiteenzetting van het samenspel tussen deze twee krachtpatsers van formaat. * PHP: opensource server-side scripting-taal (informatieverwerking t.b.v. dynamische websites) * MySQL: opensource databasemanagementsysteem (databasemanagement en informatieverwerking tevens t.b.v. van dynamische websites) De eerste complementaire kracht is dat zowel PHP als MySQL opensource zijn. U kunt zich voorstellen hoe aantrekkelijk het is om op hoog niveau websites te kunnen ontwikkelen, zonder zich daarbij druk te hoeven maken om de kosten van eventuele softwarelicenties. Met een dubbel sentiment herinner ik me nog dat ik zo’n 22 jaar geleden voor 550 gulden een licentie kocht voor Turbo Pascal v5.0. Die tijden zijn gelukkig voorbij. Ten tweede zijn ze allebei behoorlijk populair en laagdrempelig wat betreft de “learning curve”. Makkelijk op te pikken en zo gangbaar dat je er overal mee terecht kunt. Wat wil men nog meer? Maar de voornaamste reden is toch wel dat dit – door mij tot “Dynamic Duo” omgedoopte stel – een bundeling is waar een overdaad aan functionaliteit vrijkomt. Op deze manier kan het ontwikkelen van een (in zeer hoge mate) dynamische website tot het uiterste gedreven worden. De blinde vlek van PHP is dat het zware database functies ontbeerd. MySQL daarentegen geldt weer niet als een volwaardige programmeertaal en mist de mogelijkheden van complexe informatieverwerking zoals een (objectgeörienteerde) taal deze in huis heeft. Mocht u dus in de nabije toekomst weer eens peinzen over het hoe en waarom van MySQL dan heeft u maar één enkel ezelsbruggetje nodig: “Batman & Robin, the Dynamic Duo”. Bron...

lees verder

Vrouwen & programmeren: de meerwaarde

»Geplaatst door op okt 17, 2013 in Blog | 0 reacties

The time has come. Het staat buiten kijf dat de ICT-wereld decennialang een mannenwereld is geweest. Tot hier en niet verder! De denkwereld van een vrouw kan een heel andere (positieve) draai geven aan hoe we conceptueel of analytisch omgaan met het programmeren van software. Hoezo rechtlijnig? Ten eerste is het een wetenschappelijk gegeven dat vrouwen in zekere zin creatiever zijn dan mannen. Conceptueel denken bij het ontwikkelen van nieuwe toepassingen en implementaties is zeker geen louter mannen-aangelegenheid. In tegendeel! Boven de rest. Daarnaast is het feit dat de ICT branche van oudsher een mannenwereld is, niet per definitie een nadeel voor een vrouw die zich op het pad van programmeren begeeft. Juist deze “afstand” creëert een zekere mate van objectiviteit en onafhankelijkheid. In het algemeen kan men van deze twee kwaliteiten geen genoeg krijgen. Maak dus van de nood een deugd. De rol van PHP. PHP is een server-sided taal waar interactie tussen gebruiker en website centraal staat. Men kan zeggen dat het een medium is waarin er veel meer “tweerichtingsverkeer” plaatsvindt dan bij bijv. vlakke HTML of Javascript. Ook bij dit gegeven kan men zich inbeelden dat specifiek PHP zeker een interessante taal kan zijn voor een vrouw die zich aan het oriënteren is welke taal bij haar past. Het gaat namelijk om de onderlinge communicatie tussen klant (gebruiker) en website (organisatie). Wensen en behoeften van de klant en de ondersteuning daarbij via informatievoorziening spelen een belangrijke rol. Zegt u nou zelf: “Is dat u niet op het lijf geschreven?”...

lees verder