Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Wat was je beste stukje code ooit?  (gelezen 5686 keer)

Offline peter5

  • Lid
Wat was je beste stukje code ooit?
« Gepost op: 2009/10/21, 11:31:50 »
De titel zegt het al  ;)
Mijnes was dit denk ik in PHP. Anti SQL injection zonder alle variabelen MySQL queries aan te passen!
Het script gaat 'recursive' door alle variabelen en je kan ook array's gebruiken, als de URL in je adresbalk bijvoorbeeld ?test[]=123'DROP TABLE&test[]=test'3'test is, zal de function alle aanhalingstekens in de url vervangen door \' in plaats van ' hierdoor kan een hacker geen andere SQL commandos invullen dan in je eigen script!  :)

Veel plezier ermee  ;)

PS: Ik raad aan om het bovenin je script te zetten, anders worden de $_GET en de $_POST op een later tijdstip gewijzigd.

<?php
function ProtectSQL($arr)
{
foreach ($arr as $key => $value)
{
if (is_array($value))
{
$arr[$key] = ProtectSQL($arr[$key]);
}
else
{
$arr[$key] = FilterText($value);
}
}
return $arr;
}
function 
FilterText($str)
{
if (get_magic_quotes_gpc())
{
$str stripslashes($str);
}
$str preg_replace(array('/\x{0001}/u''/\x{0002}/u''/\x{0003}/u''/\x{0005}/u''/\x{0009}/u'), ' '$str);
$str mysql_real_escape_string($str);
return $str;
}
$_GET ProtectSQL($_GET);
$_POST ProtectSQL($_POST);
?>
Ubuntu 10.04 voor homeserver en werk pc - iPhone - iPad Wifi 16GB - Packard Bell Dot S met Ubuntu 10.10.

Ubuntu Center! Mijn interpretatie van iTunes (open source, wordt nog aan gewerkt): https://bitbucket.org/peterwilli/ubuntu-center

Offline Dave

  • Lid
Re: Wat was je beste stukje code ooit?
« Reactie #1 Gepost op: 2009/10/21, 12:31:35 »
kVind het ontzettend knap werk maar ja, snap er dan ook niks van  :evil:

Offline JvH

  • Lid
Re: Wat was je beste stukje code ooit?
« Reactie #2 Gepost op: 2009/10/21, 12:36:33 »
Recursieve functies zijn echt geweldig. Sommige dingen zijn er zo ontzettend elegant mee op te lossen  O0

Een programma dat ik zelf ooit heb geschreven, en waar ik het meest trots op ben, was Pipe Dream in QBasic  XD Je weet wel dat je pijpleidingen moet leggen voordat het water je inhaalt enz.
Het eerste level was best speelbaar :P

Offline peter5

  • Lid
Re: Wat was je beste stukje code ooit?
« Reactie #3 Gepost op: 2009/10/21, 12:39:59 »
Recursieve functies zijn echt geweldig. Sommige dingen zijn er zo ontzettend elegant mee op te lossen  O0

Een programma dat ik zelf ooit heb geschreven, en waar ik het meest trots op ben, was Pipe Dream in QBasic  XD Je weet wel dat je pijpleidingen moet leggen voordat het water je inhaalt enz.
Het eerste level was best speelbaar :P

Oke leuk zeg :D Ik had een keer een online versie van Pokemon gemaakt in Java met een server in PHP, ben er nooit mee verder gegaan. Ik kreeg andere intresses  ;)
Ubuntu 10.04 voor homeserver en werk pc - iPhone - iPad Wifi 16GB - Packard Bell Dot S met Ubuntu 10.10.

Ubuntu Center! Mijn interpretatie van iTunes (open source, wordt nog aan gewerkt): https://bitbucket.org/peterwilli/ubuntu-center

Offline JvH

  • Lid
Re: Wat was je beste stukje code ooit?
« Reactie #4 Gepost op: 2009/10/21, 18:12:44 »
Het is dat ik, nu ik werkzaam ben als programmeur, thuis niet langer code zit te kloppen (RSI-preventie enz). Anders had ik me ook nog wel eens willen wagen aan een online spelletje in Java of C#.

Offline peter5

  • Lid
Re: Wat was je beste stukje code ooit?
« Reactie #5 Gepost op: 2009/10/21, 20:42:12 »
Het is dat ik, nu ik werkzaam ben als programmeur, thuis niet langer code zit te kloppen (RSI-preventie enz). Anders had ik me ook nog wel eens willen wagen aan een online spelletje in Java of C#.
Ik wil later echt heel graag programmeur worden. Het liefst in Java. Toen ik negen jaar was schreef ik me eerste programma in Windows in C# maar nu gebruik ik Ubuntu omdat ik na de live cd al helemaal verliefd was geworden op dat prachtige besturingssysteem :)

Het programmeren lukte niet. Niet verder dan een tijdklokje tenminste. Toen op de bruiloft van me oom, waren een groepje programmeurs aan het praten. Ik vroeg echt dom van "Hoe maak je EXE bestanden?" echt grappig was dat ik lach er nu om :P Toen zei 1 van die mensen "Daar moet je hard voor leren! Het is niet zomaar gedaan." Ik moest en zou leren programmeren. Dus ik haalde nog een boek. Maar dan voor Java omdat ik toen Fedora had (Ubuntu had dat later vervangen).

Na het lezen van het boek en beetje bij beetje geprobeerd te hebben begon ik aan mijn eerste "grote" programma: Een programmeertaal, volledig Nederlands. Het heette V-Code. Met een eigen parser en zelfs een compiler! De compiler was niet echt een compiler, er werd een soort "loader" om de code gemaakt in een Linux of Windows executable (Niet in Java gemaakt, maar in Pascal). Een V-Code executable heeft 3 "afdelingen".

1 dat is "Resources": voor plaatjes etc
2 is "Code": daar word de code in opgeslagen in een gecodeerde vorm.
3 is "Information": De copyright, auteur, naam en versienummer van programma

Je kon ook vensters maken met knoppen en events en zo!
Maar na 1 jaar werk had ik er geen zin meer in. Iemand zei tegen mij "een Nederlandse programmeertaal is niet handig, hoe moeten buitenlanders het dan verstaan!"

Mijn 2e grote programma was een Pokemon spel, maar dan online, ook in Java uiteraard. De server is in PHP gemaakt. Ik had het helemaal af gemaakt met heel veel mogelijkheden! Het duurde 2 jaar. Maar ik dacht zo bij mezelf: "Hoe wil je in je eentje zo'n groot spel onderhouden?". Ik vroeg een vriend bij het "team". Maar hij zei dat hij geen ervaring genoeg had.

Mijn 3e grote programma was een internet spel, het eerste wat ik in een echt team deed! Ik werd eerst aangenomen als staff, toen als manager en toen als programmeur. Dit doe ik nog steeds met liefde. Het is geschreven in Javascript en PHP en HTML (Nu XHTML, ik ben het spel aan het recoden). De oude gebruikte alleen javascript maar de nieuwe, de recode die gedoopt is met versie 3.0 gebruikt jQuery en het praten en lopen dat iedereen kan zien gaat veel sneller door een systeem dat heet "Comet S" (dat heb ik zelf gemaakt, het is een aanvulling op Comet, een soort techniek om data van een server naar de client te "pushen").

De versies voor 3.0 gebruikte Ajax, wat veel trager is omdat de verbinding niet open blijft staan.
Ubuntu 10.04 voor homeserver en werk pc - iPhone - iPad Wifi 16GB - Packard Bell Dot S met Ubuntu 10.10.

Ubuntu Center! Mijn interpretatie van iTunes (open source, wordt nog aan gewerkt): https://bitbucket.org/peterwilli/ubuntu-center

Offline leendert

  • Lid
    • Dutchgimpers.nl
Re: Wat was je beste stukje code ooit?
« Reactie #6 Gepost op: 2009/10/21, 23:25:51 »
Leuk verhaal Peter....

Ik ben nu sinds de zomervakantie als software ontwikkelaar in dienst bij een bedrijf waar ik vorig jaar m'n afsluitings-stage gedaan heb voor MBO ICT. Ik werk hier 4 dagen per week en daarnaast ben ik bezig met een opleiding HBO Informatica via het LOI.

Op mn werk programmeren we alleen voor Windows, vooral in Clarion (ik had voor mijn stage ook nog nooit van deze taal gehoord) en in Delphi (heb ik alleen nog niets mee gedaan). Dingen als webservices doen we in C#.

Ik ben eigenlijk pas gaan programmeren op mn MBO opleiding in de tweede klas, waar we PHP kregen, en vervolgens in de 4de C#.
Voor mn HBO opleiding ben ik momenteel in Java bezig...

Tijdens al mijn stages op het MBO heb ik wel wat geprogrammeerd.
- Tijdens de eerste stage de website voor dat bedrijf met een eigen gemaakte cms er achter in php (eigenlijk scripten).
- Tijdens mijn tweede stage een webbased helpdesk systeem voor een ICT bedrijf waar ik werkte, dit inclusief dingen als relatiebeheer, licentiebeheer, urenregistratie....
- Tijdens mijn derde en laatste stage (en waar ik nu dus werk) in Clarion een module voor ons softwarepakket geschreven voor het digitaal declareren aan zorgverzekeraars via de webservice van VECOZO en alles er om heen. (onze klanten zitten in de medische sector)

Nu ik hier werk programmeer ik gewoon elke dag....vooral 2de lijn (gemelde bugs fixen) en maatwerk (bijna al onze grote klanten hebben speciale wensen waar dus dus maatwerk voor gemaakt moet worden). Ook heb ik pas een voorraad-module gemaakt.
« Laatst bewerkt op: 2009/10/21, 23:28:14 door leendert »

Offline peter5

  • Lid
Re: Wat was je beste stukje code ooit?
« Reactie #7 Gepost op: 2009/10/22, 11:16:22 »
Dat is ook een mooi verhaal Leendert!  ;)
Ik hoop echt dat ik na me examen ook een goeie opleiding kan vinden... Ik krijg nog een gesprek met een specialist en me ouders. Want er is iets of zo dat ik een hogere opleiding moet doen dan m'n huidige niveau mag toelaten of zo ik heb daar geen verstand van  XD.

Van Clarion heb ik eerlijk gezegt nooit gehoord... even wat research doen  :D

Groetjes,
Peter Willemsen

Edit: Heb even wat research gedaan over Clarion. Het heeft en mooie syntax! :o
« Laatst bewerkt op: 2009/10/22, 11:21:51 door Peter »
Ubuntu 10.04 voor homeserver en werk pc - iPhone - iPad Wifi 16GB - Packard Bell Dot S met Ubuntu 10.10.

Ubuntu Center! Mijn interpretatie van iTunes (open source, wordt nog aan gewerkt): https://bitbucket.org/peterwilli/ubuntu-center

Offline Double12

  • Lid
Re: Wat was je beste stukje code ooit?
« Reactie #8 Gepost op: 2009/10/22, 12:31:01 »
Ik begon op mijn 8e of 9e met Qbasic programmeren uit een boek. Ik heb later ook geprogrammeerd in o.a. Visual Basic en FreeBasic. Maar eigenlijk was mijn grootste probleem dat ik nooit wist wat ik ermee wilde maken.
En nu ben ik al bijna 2 jaar bezig C++ te leren, ik ken alle basics maar ben pas op de helft van het boek :D de motivatie om verder te gaan en er echt iets mee te gaan doen is steeds weg. Tijdens die twee jaar heb ik trouwens al wel aan een aantal open source projecten (C en C++) meegewerkt maar ook dat staat nu op een erg laag pitje.

Offline peter5

  • Lid
Re: Wat was je beste stukje code ooit?
« Reactie #9 Gepost op: 2009/10/22, 21:38:35 »
Ik begon op mijn 8e of 9e met Qbasic programmeren uit een boek. Ik heb later ook geprogrammeerd in o.a. Visual Basic en FreeBasic. Maar eigenlijk was mijn grootste probleem dat ik nooit wist wat ik ermee wilde maken.
En nu ben ik al bijna 2 jaar bezig C++ te leren, ik ken alle basics maar ben pas op de helft van het boek :D de motivatie om verder te gaan en er echt iets mee te gaan doen is steeds weg. Tijdens die twee jaar heb ik trouwens al wel aan een aantal open source projecten (C en C++) meegewerkt maar ook dat staat nu op een erg laag pitje.
Ook leuk zeg :D
Op mijn negende had ik meteen visual studio gedownload (voor C#) zonder een boek te lezen :D Maar ik kon er niks van zonder het eerst geleerd te hebben :P dus had bij de bibliotheek een boek gehuurd :D echt eigenwijs van mij :P
« Laatst bewerkt op: 2009/10/22, 21:59:29 door Peter »
Ubuntu 10.04 voor homeserver en werk pc - iPhone - iPad Wifi 16GB - Packard Bell Dot S met Ubuntu 10.10.

Ubuntu Center! Mijn interpretatie van iTunes (open source, wordt nog aan gewerkt): https://bitbucket.org/peterwilli/ubuntu-center

Offline Kev

  • Lid
Re: Wat was je beste stukje code ooit?
« Reactie #10 Gepost op: 2009/10/26, 14:30:02 »
Een applicatiestarter gemaakt in Bash voor het starten van mijn eigen scripts dat ik ooit geschreven heb voor bepaalde administratieve taken uit te voeren.
Deze applicatiestrater werd gemaakt in Bash en met Zenity zodat de applicatiestrater voorzien werd van een grafisch menu.

De code voor dit kleinood kun je terug vinden in dit forum.

Dit is het draadje: http://forum.ubuntu-nl.org/programmeren/bash-zenity-kevin-kevin-applauncher/
« Laatst bewerkt op: 2009/10/26, 14:35:38 door Kev »
All Hail Lelouch, The 99th Emperor of Britannia
All Hail Lelouch! All Hail Lelouch!
Iedereen heeft het recht op mijn waarheid, zo wees geprezen.

Offline softbart

  • Lid
Re: Wat was je beste stukje code ooit?
« Reactie #11 Gepost op: 2009/12/08, 15:10:46 »
Misschien een beetje een oud draadje, maar ik wil jullie deze niet onthouden.
In 1987 ging de Hoogovens (nu Corus) over op een 5 ploegendienst systeem.
Het bijzondere hieraan is dat normaal de reeks bleef doorlopen. Dus alle vrije dagen feestdagen bleven gelijk in het rooster.
Door het jaar 366 dagen te geven en de niet-schrikkeljaar-dag te laten vervallen kwam door een sprong in.
Ik had voor me zelf de kalender nagemaakt voor in de computer thuis. Toen nog in PASCAL.
De kick kwam pas later toen de programmeur van het proces-informatie-systeem bij mij kwam om te vragen hoe ik het had gedaan.
De kalender in de procescomputer liep niet gelijk met de kalender.
Inmiddels is er al weer een nieuw systeem.

groet,

Theo

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: Wat was je beste stukje code ooit?
« Reactie #12 Gepost op: 2009/12/08, 15:32:05 »
Als je voor de lol wilt programmeren of je skills wilt verbeteren, kun je hier idee-en opdoen: http://projecteuler.net/

Ik ben level 1 :P
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Offline Ronnie

  • Lid
    • ronnie.vd.c
Re: Wat was je beste stukje code ooit?
« Reactie #13 Gepost op: 2009/12/09, 21:40:20 »
Als je voor de lol wilt programmeren of je skills wilt verbeteren, kun je hier idee-en opdoen: http://projecteuler.net/

Ik ben level 1 :P

Naar aanleiding van dit bericht ook maar begonnen. De eerste 4 levels zijn goed te doen. Ga nu 5 proberen.

EDIT: 5 nu ook opgelost
EDIT2: en 6 is echt een makkie
« Laatst bewerkt op: 2009/12/09, 22:02:54 door Ronnie »
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Documentatie Terminal

Re: Wat was je beste stukje code ooit?
« Reactie #14 Gepost op: 2009/12/09, 22:34:44 »
Ik werd eerst aangenomen als staff, toen als manager en toen als programmeur.
Is dat normaal niet andersom: programmeur, manager, staff? :)