Bekijk Volledige Versie : Freelance PHP /Mysql /CSS /JSP / Javascript / AJAX Programmeur
dannyman1234
15/07/08, 05:28
Beste Mensen,
Ik ben een professionele webdeveloper. Ik beheers de technieken:
Php/Mysql, CSS, XML, JPS, Javascript, Flash (actionsctipt) en AJAX.
Ik werk voor 25 (excl. BTW) per uur.
Mijn laatste 3 projecten zijn:
www.gewoon-ik.nl
www.duniapermainan.com
www.jakarta-events.com
Meer projecten op aanvraag.
Graag zoek ik freelance projecten. Ik hoop op een eventuele goede toekomstige samenwerking.
Met vriendelijke groeten,
Danny Gopie
info@e-matching-services.com
Ramon Fincken
15/07/08, 09:42
Heb je stukjes code beschikbaar?
Wat ik zie ziet er netjes uit.
Ook hier graag voorbeelden van PHP code. Heb je ervaring met OOP? Je zegt dat je CSS beheerst, maar als ik kijk naar je 2e site die is opgebouwd mbv tabellen. Je eerste site daar maak je gebruik van CSS maar sommige dingen, zoals je menu zijn niet netjes opgebouwd.
dannyman1234
16/07/08, 06:33
Voorbeeld code funcite voor redirecten, nadat een keuze is gemaakt voor gewoon-ik.nl webshop:
function redirect($url){
if (!headers_sent()){ //headers niet verzonden, doe php redirect
header('Location: '.$url); exit;
}else{ //headers verzonden... doe java redirect... als java is disabled, doe html redirect.
echo '<script type="text/javascript">';
echo 'window.location.href="'.$url.'";';
echo '</script>';
echo '<noscript>';
echo '<meta http-equiv="refresh" content="0;url='.$url.'" />';
echo '</noscript>'; exit;
}
}
funcite kadoBon om te kijken of een kadobon al bestaat en of wel niet gebruikt is:
function checkKadobonCode($kadoboncode){
include ('includes/connect.php');
$query = "SELECT * FROM kadobon WHERE nummer=$kadoboncode";
$result = mysql_query($query);
if ($query = mysql_fetch_array($result)){
$nummer = $query["nummer"];
$waarde = $query["waarde"];
$gebruikt = $query["gebruikt"];
}
if ( ($nummer == $kadoboncode) && ($_SESSION['kadobonwaarde']=="") && ($gebruikt==0 )){
$controle = 'true';
$_SESSION['kadobonwaarde'] = $waarde;
$query = "UPDATE kadobon set gebruikt='1' WHERE nummer='$kadoboncode'";
$result = mysql_query($query);
} else {
$controle = 'false';
}
return $controle;
}
Ik heb weinig ervaring met OOP in php, wel in Java gedaan, maar tot nu toe heb ik het niet nodig gehad, wel snel opgepikt mocht dit nodig zijn.
Groeten
Danny
Huh? Dit kan echt niet hoor:
$controle = 'false';
Zo is wat netter:
function checkKadobonCode($kadoboncode){
$controle = false;
include ('includes/connect.php');
$query = "SELECT * FROM kadobon WHERE nummer=$kadoboncode";
$result = mysql_query($query);
if ($query = mysql_fetch_array($result)){
$nummer = $query["nummer"];
$waarde = $query["waarde"];
$gebruikt = $query["gebruikt"];
}
if ( ($nummer == $kadoboncode) && ($_SESSION['kadobonwaarde']=="") && ($gebruikt==0 )){
$controle = true;
$_SESSION['kadobonwaarde'] = $waarde;
$query = "UPDATE kadobon set gebruikt='1' WHERE nummer='$kadoboncode'";
$result = mysql_query($query);
}
return $controle;
}
Ik neem straks even contact met je op.
mmm...Iedereen zijn niveau van PHP uiteraard, maar als je je als 'professionele webdeveloper' profileert, dan heb ik toch mijn bedenkingen.
Ik hoop dat je in de echte code wat error-handling steekt als @include("..."), die("...") en je al je kadoboncode's eerst naar een int cast, anders wil ik wel eens met je site spelen :p
Ik hoop dat je in de echte code wat error-handling steekt als @include("..."), die("...") en je al je kadoboncode's eerst naar een int cast, anders wil ik wel eens met je site spelen :p
die() is wel de meest lompe functie die er bestaat.. waar is de throw van een error gebleven die netjes afgevangen wordt.
eXtreme Service
16/07/08, 18:27
Hoeveel jaren ervaring heeft u in het scripten van PHP ?
Als ik zo een bedrag betaal verwacht ik toch wel dat alle codes in PHP5 en OOP.
De overstap van PHP4 naar PHP5 is al bij al nog niet zo moeilijk als je PHP4 al goed onder de knie hebt en de codes zullen ook veel netter werken.
Dingen zoals @include zie ik niet zo graag. Veel beter om ofwel include in een if te zetten of eerst te controleren of het bestand bestaat en gelezen kan worden.
Hoop dat u hier wat aan heeft ;)
dannyman1234
20/07/08, 18:47
Beste mensen bedankt voor de reacties,
Ik ben het niet helemaal eens met iedereen. Zoals in elke script zijn er vele wegen die naar rome leiden, of dit nu via php5 of php4 gebeurt, hangt af van wat voor applicatie je wilt shrijven. Vaak is het gewoon niet nodig PHP5 te gebruiken. Als alles maar vlekkenloos werkt en dat doet het zeker wel.
Groeten
Danny Gopie
Triloxigen
20/07/08, 18:55
Dingen zoals @include zie ik niet zo graag. Veel beter om ofwel include in een if te zetten of eerst te controleren of het bestand bestaat en gelezen kan worden.
Veel beter is gewoon zorgen dat het bestand altijd bestaat :p
Je kunt er wel een if of een check opzetten, maar dat kost alleen resources.
(wat heel veel uitmaakt met grote websites)
dannyman1234
20/07/08, 18:57
mmm...Iedereen zijn niveau van PHP uiteraard, maar als je je als 'professionele webdeveloper' profileert, dan heb ik toch mijn bedenkingen.
Ik hoop dat je in de echte code wat error-handling steekt als @include("..."), die("...") en je al je kadoboncode's eerst naar een int cast, anders wil ik wel eens met je site spelen :p
Je kan op basis van deze code alleen niet beoordelen of iemand een professionele webdeveloper is of niet. Professioneel houd ook in: Discipline, hardwerkend, support, klantvriendelijk en werkbare code, wat dit ook is.
@include verbergt alleen de foutmelding, zodat je nog niet weet wat je foutdoet. Dus zorg eersts maar dat je naar je eigen fouten kijkt, voordat je iemand anders beoordeelt op onprofessionaliteit. Ik deel de mening ook van eXtreme Service
in connect staat alleen maar de connectie met de mysql database:
$db = mysql_connect("localhost","test","test");
mysql_select_db("test") or die (mysql_error());
Dus de die() functie staat er wel in. Maak je maar geen zorgen. Als dit niet genoeg informatie opleverd gebruik ik altijd de E_ALL functie.
Vind ik een beetje overbodige kritiek, i.p.v met mijn site te spelen, speel eerst maar met constructieve reacties geven.