Extra forum/Scripts categorie: Tips/Snippets

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java / Hippo developer

Functieomschrijving Ben jij een ervaren Java/Hippo ontwikkelaar en op zoek naar een internationale, creatieve en innovatieve omgeving? Wil jij werken in een divers applicatielandschap waar alle aspecten van het vakgebied van een developer aan bod komen, zodat je je volledig kan ontplooien? Bij Randstad Groep Nederland (HQ) zijn we op zoek naar jou! Wij zijn op zoek naar een Java/Hippo ontwikkelaar die per direct ons interne team komt versterken. Java/Hippo development bij Randstad Groep Nederland (HQ) Je komt te werken in het Online Search Experience team. Dit team werkt samen met de product owner aan onze web omgevingen van Randstad

Bekijk vacature »

Midlevel/Sr Developer bij leverancier communicatie

Een van de grootste leveranciers van communicatieplatformen aan bijv. internationale telecompartijen is op zoek naar een nieuwe teammember: een ervaren Midlevel tot Senior .Net Developer. De organisatie werkt met de nieuwste en uitsluitend Microsoft .Net technologieën (.Net Core, Azure) en producten als Docker en Kubernetes. Zij werken in Scrum sprints met teams waar samenwerking en (persoonlijke)groei hoog in het vaandel staat. Ze zijn op zoek naar gepassioneerde .Net Developers, waarbij ervaring met bovengenoemde technologieën geen harde eis maar een pré is. Genoeg ruimte dus om ervaring hierin op te doen. Drie jaar geleden hebben zij naast hun huidige applicatie een

Bekijk vacature »

Front-end Developer / Angular

Bedrijfsomschrijving Als Front-end Developer ga je in een DevOps team aan de nieuwste digitale technologieën werken om klanten over de hele wereld te ondersteunen met het optimaliseren van (afval)waterzuivering systemen. Door middel van real-time data in combinatie met voorspellende analyses, AI, Deep Learning en Machine Learning zorgen jij en je team voor inzichten die ernstige milieu en watervervuiling weten te voorkomen. Jouw ervaring als Front-end developer zorgt ervoor dat deze klanten altijd de nieuwste gebruikersinterfaces hebben en zo makkelijk mogelijk deze data kunnen lezen. Zo is de organisatie al meer dan honderd jaar actief bezig met het aanpakken van confrontaties

Bekijk vacature »

IT-traineeship Low Code Developer

Vind jij het leuk om veel contact te hebben met een klant en je te verdiepen in een domein? Lijkt het je interessant om enerzijds met de klant mee te denken, maar tegelijkertijd ook zelf een bijdrage te leveren aan de implementatie van een IT oplossing? Wij zijn op zoek naar starters die aan de slag willen als low-code engineer. In deze functie bouw je aan applicaties met behulp van een low-code platform, zoals Outsystems, Blueriq, Mendix of Pega. Dergelijke platformen stellen je in staat om snel een werkende applicatie te ontwikkelen en zijn hierdoor heel geschikt voor maatwerk projecten.

Bekijk vacature »

Senior C# Developer IoT Platform (NL)

Senior C# Developer IoT Platform (NL) Den Haag HBO/WO IT Professional Om alle Unique Loading Devices (ULD's) real-time te kunnen volgen, hebben we een IoT landschap gecreëerd dat ons continu update met de locatie en sensor informatie van de ULD's. Het IoT platform is volledig ontworpen met behulp van AWS serverless componenten en Serverless Architecture staat in het middelpunt van al onze ontwerpen. Enkele van de componenten die we gebruiken zijn AWS IoT services, Amazon Location Services, AWS Lambda enzovoort. Op ons platform vertalen we alle detecties van ULD's, vanuit AWS IoT Core naar relevante informatie over wanneer een ULD

Bekijk vacature »

Full Stack Developer / .NET

Bedrijfsomschrijving Deze organisatie is gesitueerd in de omgeving van Zwolle en is actief binnen de financiële dienstverlening voor klanten. Ze is actief op twee locaties, één in de Randstad en één in het Noordoosten van het land. Voor de locatie in de regio Zwolle, waar ongeveer 35 collega's werken, zijn zij op zoek naar een medior Full Stack Developer. Het betreft een dynamische omgeving waar collega's prettig en informeel met elkaar omgaan. De organisatie houdt zich grotendeels bezig met het ontwikkelen van financiële applicaties welke onder andere bestaan uit een CRM, DMS, diverse klantportalen en calculatie software. Als Full Stack

Bekijk vacature »

Software Developer Geospatial Technology

Would you like to be part of an innovative, inspiring and international environment? Are you excited to work in a Geo-ICT, Asset Management, Energy, Water & Telecom industry and do you have strong programming skills? The job as Experienced GIS Software Developer offers the challenge you are looking for! Software Developer Geospatial Technology 32-40 hours per week Your Job As Experienced GIS Consultant you will work in an international team on projects at leading customers in the Netherlands. You will deal with design solutions in which emerging technologies play an important role. Along with your colleagues and customers you will

Bekijk vacature »

Front-End Developer Design System

Samen met andere developers en designers bij Coolblue maak jij onze webshop elke dag een beetje beter om zo onze klanten blij te maken. Wat doe je als Front-End Developer Design System bij Coolblue? Bij Coolblue speelt het Design System team een belangrijke rol in het garanderen van de beste klantreis. Het team werkt samen met Designers en Developers om een ​​verzameling tried and true bouwstenen, patronen en richtlijnen op te bouwen. Je werkt aan de gebruiksvriendelijkheid van onze webshop en bent ervan overtuigd dat mooi design voor iedereen toegankelijk moet zijn. Je krijgt energie van het bedenken van creatieve

Bekijk vacature »

Full Stack Java Developer

Functieomschrijving Met jouw expertise zorg je als java developer voor de meest plezierige en efficiënte klant ervaring. Met jouw state-of-the-art-systemen verbeter je onze business en maak je echt impact! Want als je in ons tech team werkt, houd je jezelf en Nederland in beweging. Wij zijn continu bezig onze business en processen te optimaliseren, zodat we onze klanten en kandidaten meer gemak, snelheid en transparantie kunnen bieden. Impactvolle tech, daar doen we het voor. Artificial intelligence, machine learning en innovatieve zoek oplossingen. Zoek oplossingen? Yes! Solliciteren moet makkelijk en leuk zijn. Toch? Daar kan jij aan bijdragen! wat ga je

Bekijk vacature »

Full Stack Java Developer - Utilities

Ben jij een ontwikkelaar die wil bijdragen aan de energietransitie? Lees dan verder! Wat ga je doen? Als Full Stack Java Ontwikkelaar draag je verantwoordelijkheid voor het gehele proces van het omzetten van wensen, problemen of vragen naar concrete oplossingen. Integratie, testen, vastleggen van kennis en beslissingen, problem management en automation zijn onderdeel van je takenpakket in zowel SAFE of DevOps gestuurde omgevingen als ook in omgevingen die nog werken volgens het traditionele waterval model. Als ontwikkelaar krijg je alle mogelijkheden om je technisch verder te ontwikkelen en samen te werken met gedreven collega's. Wat breng je mee? Je hebt

Bekijk vacature »

Functioneel Applicatiebeheerder

Ben jij een slimme en klantgerichte applicatiebeheerder met oog voor detail die gestructureerd werkt, en wil je graag bij een leuk middelklein bedrijf met aardige en capabele mensen werken? Wij, IntelliMagic in Leiden, ontwikkelen interessante software op het gebied van IT Operations Analytics, die we leveren aan grote bedrijven in Europa en de Verenigde Staten. Voor de dienstverlening aan onze Europese klanten zoeken wij een enthousiaste functioneel applicatiebeheerder. In deze rol ben je verantwoordelijk voor het beheren van onze applicatie voor klanten die de software in de cloud draaien. Je richt klantomgevingen in, controleert dagelijks of alles goed loopt, lost

Bekijk vacature »

Backend .NET Developer C# Voetbal

Bedrijfsomschrijving Binnen deze organisatie in de regio Den Haag zal je als .NET Developer terecht komen in een multidisciplinair team met 5 andere Programmeurs. In jouw rol ben je verantwoordelijk voor het ontwikkelen en optimaliseren van mobiele applicaties met meer dan 4 miljoen gebruikers wereldwijd. Als Backend Developer zal je dagelijks werken met C#, .NET Core, Kubernetes en een SQL Database. Voor het onderling communiceren van de microservices wordt gebruik gemaakt van RabbitMQ. Je krijgt energie van technische uitdagingen en je werkt graag samen. Verder zul je in vele projecten deelnemen, zorg je voor nieuwe features, los je diverse bugs

Bekijk vacature »

Typescript Developer Internationaal

Bedrijfsomschrijving De organisatie waar jij als TypeScript Developer komt te werken is te karakteriseren als een handelsonderneming en een echt familiebedrijf. Het bedrijf is internationaal bekend en is gelegen in Utrecht. Er wordt veel waarde gehecht aan een open en laagdrempelige bedrijfscultuur. Als TypeScript Developer met een hands-on mentaliteit zal jij de hoofdverantwoordelijke worden voor de continuïteit en toekomst van de TypeScript webapplicaties. Deze applicaties dienen gekoppeld te worden aan het huidige IT-landschap binnen de organisatie en worden gebouwd middels TypeScript, Angular, NodeJS en GraphQL. Jij zal dus het echte pionierswerk verrichten. Voor dit pionierswerk krijg jij als Developer de

Bekijk vacature »

Front-End VueJS Developer

NO Relocation, the Dutch language skill is mandatory! Voor onze klant zijn wij op zoek naar een FrontEnd Developer die bij voorkeur ervaring heeft met het VueJS framework. De functie is ontstaan vanwege succes en omdat onze klant de huidige tech-stack wil professionaliseren - hierbij kunnen zij hulp en ervaring gebruiken van de nieuwe FrontEnd Developer. Bedrijfsomschrijving NO Relocation, the Dutch language skill is mandatory! Onze klant is een welbekende Scale-up binnen de financiële dienstverlening en heeft een maatschappelijk belang en de focus op de particuliere gebruikers! Omschrijving NO Relocation, the Dutch language skill is mandatory! In de rol van

Bekijk vacature »

Java developer (medior & senior)

Op zoek naar leuke collega's waarmee je kunt lachen, gave projecten en een ambitieuze werkgever die heel goed voor je zorgt? Aangenaam: Profit4Cloud! Wij zijn nu met 55 collega's en werken sinds 2015 vanuit 5 vestigingen aan mooie projecten met een fijne groep collega's die allemaal maar één ding willen: mooie en slimme software-oplossingen ontwikkelen met de nieuwste technieken. We zijn goed bezig en zijn daarom op zoek naar versterking: Java Software Engineers met ervaring in back-end en front-end software ontwikkeling. Ben jij de Java Software Engineer die enthousiast wordt van mooie projecten waar binnen jij een belangrijke rol speelt?

Bekijk vacature »

Pagina: 1 2 volgende »

PHP Newbie

PHP Newbie

21/07/2008 15:16:00
Quote Anchor link
Heey allemaal,

Ik zat me te bedenken dat het misschien wel handig is om gewoon een forum-categorie of script-categorie "Tips" aan te maken. Hierin kunnen dan kleine handige snippets in geplaatst worden die eigenijk niet in de huidige scriptlib thuis horen, maar wel gewoon handig zijn.

Daarnaast zouden hier gewoon tips gepost kunnen worden van dingen die vaak mis gaan tijdens het scripten. Gewoon even een simpel voorbeeldje van wat ik bedoel:


-------------------
Bij een inlogcontrole wordt vaak de volgende SQL-code gebruikt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
    $sql
= "SELECT
                id
            FROM
                users
            WHERE
                username = '"
.mysql_real_escape_string($_POST['username'])."'
                AND password = MD5('"
.mysql_real_escape_string($_POST['password'])."')";
?>


In eerste instantie lijkt hier niets mis mee, maar veel mensen weten niet dat op deze manier het wachtwoord keurig netjes onbeschermd in de SQL-logs komt te staan.
Gebruik daarom liever:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
    $sql
= "SELECT
                id
            FROM
                users
            WHERE
                username = '"
.mysql_real_escape_string($_POST['username'])."'
                AND password = '"
.md5($_POST['password'])."'";
?>


Op deze manier komt het md5() gehashte wachtwoord in de logs te staan en kan niemand het wachtwoord dus nog achterhalen.
------------------

Dit is toch iets waarmee mensen redelijk vaak de fout in gaan en er is geen echte plek om dit soort tips/snippets te posten.

Laat eens horen wat je van het idee vindt.

Groet
Newb

edit:
Thx SanThe
Gewijzigd op 01/01/1970 01:00:00 door PHP Newbie
 
PHP hulp

PHP hulp

08/05/2021 21:38:58
 
- SanThe -

- SanThe -

21/07/2008 15:43:00
Quote Anchor link
Ik vind dat wel een goed idee.
Quote:
password = ..... $_POST['username']

=> password = ..... $_POST['password']
 
- -

- -

21/07/2008 15:44:00
Quote Anchor link
Inderdaad, in de scriptlib hoort niet alleen volledige scripts, maar ook kleine snippets.
 
Jacco Engel

Jacco Engel

21/07/2008 15:50:00
Quote Anchor link
iChris.nl schreef op 21.07.2008 15:44:
Inderdaad, in de scriptlib hoort niet alleen volledige scripts, maar ook kleine snippets.


Heb je het topic en de reactie uberhaupt gelezen?
 
- -

- -

21/07/2008 15:52:00
Quote Anchor link
Quote:
Hierin kunnen dan kleine handige snippets in geplaatst worden die eigenijk niet in de huidige scriptlib thuis horen, maar wel gewoon handig zijn.
 
Jacco Engel

Jacco Engel

21/07/2008 15:54:00
Quote Anchor link
Quote:
Ik zat me te bedenken dat het misschien wel handig is om gewoon een forum-categorie of script-categorie "Tips" aan te maken. Hierin kunnen dan kleine handige snippets in geplaatst worden die eigenijk niet in de huidige scriptlib thuis horen, maar wel gewoon handig zijn.

Quote:
Inderdaad, in de scriptlib hoort niet alleen volledige scripts, maar ook kleine snippets.


Die staan er nu ook al in regelmatig om keihard te worden afgeschoten. Zoals jij het zegt moet het blijven zoals het is en dat is het punt van TS dat het nie zo is
 
Jelmer -

Jelmer -

21/07/2008 15:55:00
Quote Anchor link
Kleintje die vooral handig kan zijn bij formpjes:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
function ifset(&$x, $y = null) {
    return isset($x) ? $x : $y;
}

?>

Dan kan je gemakkelijk voor-ingevulde waarden in je formulier zetten, tenzij de gebruiker al iets gepost heeft:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<input type="text" name="naam" value="' . htmlentities(ifset($_POST['naam'], 'je voornaam'), ENT_QUOTES) . '">';
?>


Dankzij de reference (het &-tekentje voor $x) kan je niet-bestaande variabelen meegeven zonder dat PHP boos wordt. Nadeel is wel dat je alleen maar variabelen mee kan geven, en dit bijvoorbeeld niet zal werken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo ifset('a', 'b'); // levert error op
?>


edit: En omdat ik de bestanden toch toevallig open heb staan, deze 2 heb ik gisteren nog gemaakt. Bleken wel handig te zijn:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
function array_validate($callback, array $input) {
    foreach($input as $value) {
        if(!call_user_func($callback, $value)) return false;
    }

    
    return true;
}

?>

Hiermee kan je gemakkelijk een hele array testen tegen een bepaalde functie. Zodra een enkele waarde niet voldoet, stopt hij met testen en geeft hij 'false' terug. Voorbeeldje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$nummers
= array(1, 2, 3, 4, 5);
var_dump(array_validate('is_int', $nummers)); // geeft true

$meer_nummers = array(1, "2", 3.1);
var_dump(array_validate('is_int', $meer_nummers)); // geeft false
?>

Het verbaasde me een beetje dat PHP niet standaard zo soort functie heeft.

En als laatste, een one-liner om je gegenereerde code een beetje netjes te houden:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
function str_indent($text, $depth = 1) {
    return implode("\n", array_map(create_function('$s', 'return "' . str_repeat("\t", $depth) . '$s";'), explode("\n", $text)));
}

?>

Je gooit er een lap tekst in, en er komt een lap tekst met $depth maal een tab teken op iedere regel uit.
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
 
- -

- -

21/07/2008 15:55:00
Quote Anchor link
Sorry, je hebt gelijk Jacco, ik formuleerde het verkeerd; Ik bedoelde dat er een aparte categorie voor de snippets moet komen :)
 
Jacco Engel

Jacco Engel

21/07/2008 15:59:00
Quote Anchor link
Jelmer kan aan mij liggen maar kun je jou probleem niet oplossen door gewoon

function ifset($var = null)
{
return $var;
}

Te doen? in dat geval krijg je met een gevulde waarde de waarde terug en anders krijg je null terug. en nu kun je wel vaste waarden doen zoals ifset('a')
 
PHP Newbie

PHP Newbie

21/07/2008 16:04:00
Quote Anchor link
Inderdaad Jelmer, dat soort dingen!

Maar dit topic was alleen om even het idee aan te dragen, niet om hier al allerlei scripts neer te gooien. Dat kan altijd nog als de meerderheid het géén goed idee vindt.
 
Jelmer -

Jelmer -

21/07/2008 16:05:00
Quote Anchor link
Jacco, dan zal je een Notice van PHP krijgen omdat je een variabele aanroept die niet bestaat.
 

21/07/2008 16:56:00
Quote Anchor link
Jelmer schreef op 21.07.2008 15:55:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<?php
function array_validate($callback, array $input) { ?>

Bedoel je niet:
function array_validate(array $input, $callback) {

Verder vind ik het ook wel een goed id, maar het moeten dan wel goede snippetes zijn dus niet iets van:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
for ( $i=0; $i <= 10; $counter++) {
    echo "blaat" . $i;
}
?>

Om maar een veel te simpel en lomp voorbeeld te geven.
Gewijzigd op 01/01/1970 01:00:00 door
 
Jelmer -

Jelmer -

21/07/2008 16:58:00
Quote Anchor link
Eerst wel, maar toen dacht ik, "laat ik dezelfde volgorde gebruiken als array_map" en heb ik het verandert. Ik heb de voorbeelden even verandert zodat de volgorde weer klopt ;)
 
Bas Kreleger
Beheerder

Bas Kreleger

21/07/2008 19:19:00
Quote Anchor link
Heb een categorie 'snippets' aangemaakt. Als je nu scripts toevoegt kun je deze kiezen :). Goed idee, tnx!
 
Onbekend Onbekend

Onbekend Onbekend

21/07/2008 22:18:00
Quote Anchor link
Ik neem aan dat de nieuwe categorie er nog niet bij staat omdat er nog geen snippets in staan?

Goed idee trouwens, is ook leuk om die kleine dingetjes, zoals van Jelmer, te ontdekken, dat met ifSet() vind ik wel leuk. Daar kun je nog eens in gaan bladeren als je niets te doen hebt, ontdek je toch nog leuke dingen.
 
- -

- -

21/07/2008 22:27:00
 
Onbekend Onbekend

Onbekend Onbekend

21/07/2008 22:35:00
Quote Anchor link
Ja, dit is denk ik een goeie toevoeging voor PHP Hulp!

Lol @ iCrhis.nl tekst-onder-naam-gedoe..
 
- -

- -

21/07/2008 22:38:00
Quote Anchor link
Het is iChris.nl voor jou Tommy! :) hehe
 
Nicoow Unknown

Nicoow Unknown

21/07/2008 22:40:00
Quote Anchor link
En dat was het moment waarop het niveau daalde \
 
Onbekend Onbekend

Onbekend Onbekend

21/07/2008 23:00:00
Quote Anchor link
Het zijn denk ik niet de 'normale' snippets, maar toch echt de wat beknoptere, kleine, nuttige en effeciënte (?) stukjes code die de programmeurs hier gebruiken om hun code te verbeteren, aan te vullen en hun programmeren te versnellen.
 
Bas Kreleger
Beheerder

Bas Kreleger

22/07/2008 01:26:00
Quote Anchor link
Mooie nietszeggende stelling Tommy, maar mooi geprobeerd ;-).

Nice snippets Jelmer! De MD5 is ook nieuws voor mij..
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.