Extra forum/Scripts categorie: Tips/Snippets

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

Medior PHP developer

Functie Samen met je development team werk je Agile Scrum en met jullie gezamenlijke kennis en ervaring bepalen jullie samen de beste keuze voor techniek en architectuur. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en denkniveau • Je hebt goede kennis en ervaring met PHP • Je bent niet bang voor complexe projecten • Je werkt graag zelfstandig aan applicaties • Je bent altijd nieuwsgierig naar nieuwe

Bekijk vacature »

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

Frontend Developer - Leeuwarden

Frontend Developer – Leeuwarden Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

OutSystems Developer

Dit ga je doen Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap, bestaande uit standaard- en maatwerkapplicaties. De maatwerkapplicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen en optimaliseren van het huidige applicatielandschap. Zo staat de organisatie aan

Bekijk vacature »

Full stack developer

Functie Binnen een ontzettend stimulerende werkomgeving kom jij te werken in een software team van 14 developers. Met ontzettend stimulerend bedoel ik een modern pand, wat voorzien is van alle nodige soft- en hardware, zodat jij jouw werk goed kan uitvoeren. Daarnaast zitten ze in een bos, waardoor je in een groene omgeving rustig kunt werken. Het team bestaat uit front end, back end en full stack developers. Jij krijgt dus de keuze hier waar jij jezelf het liefst op zou richten, maar de voorkeur gaat uit naar back end. Er wordt hier Scrum (agile) gewerkt in multidisciplinaire teams met

Bekijk vacature »

C#.NET-developer - JUNIOR

Functie omschrijving Voor een leuke opdrachtgever in omgeving Brielle zijn wij op zoek naar een junior developer. Werk jij graag met de volgende tools & technieken? C#, .NET, ASP.NET, MVC en SQL? Kijk dan snel of dit iets voor jou is! Als programmeur bij een productiebedrijf zal je voornamelijk nieuwe software schrijven maar ook bestaande software verbeteren. Verder werk je veel samen in back end projecten met leuke collega's. Bedrijfsprofiel Met een team van ruim 130 personen staan ze elke dag weer klaar om IT en Business te combineren door het ontwikkelen van producten op maat. Er zijn 3 teams,

Bekijk vacature »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

Bekijk vacature »

ERP Developer fleet managementsysteem

Wat ga je doen als ERP Developer fleet managementsysteem? Als ERP developer speel jij een belangrijke rol bij het doorvoeren van wijzigingen en verbeteringen binnen het fleet managementsysteem. Jouw expertise op het gebied van ERP systemen stelt jou in staat om de applicatie optimaal te laten functioneren en te blijven ontwikkelen. Als lid van het IT-team werk je nauw samen met andere developers en het business team om het fleet managementsysteem te integreren met andere systemen. Je bent verantwoordelijk voor het ontwikkelen van nieuwe functionaliteiten en het implementeren van verbeteringen op basis van de wensen en eisen van onze klanten.

Bekijk vacature »

Medior/Senior Python developer

Functie Jij als Senior Python developer hebt al ruime ervaring opgedaan. Bedrijven komen bij de organisatie om technische vraagstukken op te lossen. Jij als specialist bent dus de representatie van deze kwaliteit. Je zult de keuze krijgen tussen lange of korte projecten waarin je komt te werken in multidisciplinaire teams. Projecten die je gaat uitvoeren zijn zeer uitlopend. Zodoende kun je aan de ene kant kiezen voor een greenfield project en stroom je bij een ander project midden in een migratietraject in. Voor de ene klant ontwikkel je ene nieuwe portal en voor het andere project duik je veel meer

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Frontend Developer

Functieomschrijving Voor de NIPV zijn wij opzoek naar een Frontend Developer. Als Frontend Developer ga jij aan de slag om dashboards te bouwen vanuit het datawarehouse. Dit stelt NIPV in staat om snel en eenvoudig bij correcte bedrijfsvoeringsinformatie te kunnen. Je ontwikkelt dashboards in PowerBI, publiceert en onderhoud die, verzameld en verwerkt feedback in overleg met het ontwikkelteam. Naast dashboards ontwikkel en onderhoud je een datamodel in Excel waarmee adviseurs, controllers en analisten in staat worden gesteld om de gegevens uit de dashboards te raadplegen en anders te filteren of bepaalde gegevens nader te verfijnen, zodat verdiepende vragen kunnen worden

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

25/04/2024 01:17:32
 
- 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 ;)
 
B a s
Beheerder

B a s

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.
 
B a s
Beheerder

B a s

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.