He mensen,
een collega van mij maakt altijd zijn php-sites volledig met DreamWeaver Extensions.
DreamWeaver Extensions zijn programmatjes in DW waarmee je een DB selecteerd, een tabel of iets dergelijks en zo een heel php programma kan genereren.
Hij heeft zo, zonder al te veel getyp, zonder al te veel moeite een hele php-site in elkaar gestampt.
Natuurlijk vinden jullie als programmeurs dit niks(schat ik in).
Maar wat beweegt jullie als programmeurs om veel al alles met de hand te doen terwijl het ook zo ongelovelijk snel kan? Wat zijn jullie bezwaren hierop en hoe kiijken jullie hier tegen aan?
maar als je nou is kijkt naar: http://www.interaktonline.com/
Je kan daar een hoop extensies kopen. Voor een particulier is dat duur, voor een bedrijf is het niet duur. Het zou een hoop tijd besparen. Je hebt ze in alle soorten en maten. Die collega is bv een simpel cms systeem in elkaar aan het prutselen...
Edit: Als je kijkt naar de tijd, het gaat volgens mij echt sneller. En tijd is geld volgens mij..
Als je zelf script en je doet het op de goede manier, kan je snelheidswinst halen in je pagina. Je Leert hier ook niets van als programmeur, wat voor mij 1 van de belangrijkste redenen is dat ik die dingen niet gebruik.
Het is goedkoper, maar niet wat je als programmeur wilt.
"Je huurt als programmeur toch ook niet iemand in om voor jou te programmeren?"
Ik heb even een voorbeeldje gepikt van die extensionboer: http://www.interaktonline.com/Products/Dreamweaver-Extensions/MXUserLogin/Overview/
Je ziet hier een filmpje van hoe een login systeem makkelijk kan worden gebouwd... Er zit een heel bedrijf achter zo'nb extension. Ze zullen hem behoorlijk veilig hebben gemaakt(dat weet ik alleen niet zeker), als er wat mis gaat, kan je het bedrijf als het goed is aanspreken...
Jullie moeten me niet verkeerd begrijpen, maar ik wil gewoon meningen horen want ik kan er nog geen mening over geven...
je kan snel even iets aanpassen omdat je weet waar alles staat. Bovendien hebben de meesten zulke inlogsystemen al (zelf geprogrameerd) op hun computer staan, dus het is meestal kopieren, plakken en aanpassen (en dat gaat makkelijk want je weet waar alles staat). Het is niet ongelovelijk moeilijk om zo'n systeem in elkaar te zetten, en zeker geen 49 dollar waard om er een programma voor te kopen dat het makkelijker zou moeten maken.
Een meer doorgewinterde programmeur heeft zijn code toch al redelijk kant-en-klaar op de plank liggen, zelf heb ik een vrij uitgebreid framework dat ik snel toe kan passen en uit kan breiden.
Zoals reeds gezegd is de code van zulke tools vaak niet te overzien of moeilijker op maat te maken, natuurlijk kun je er snel mee ontwikkelen, maar mijn ervaring is dat je het altijd net ff wat anders wilt.
De genoemde 49 dollar zijn het wel waard, het feit dat er een bedrijf achter staat kan ook interessant zijn, maar het blijft automatisch gegenereerde code en daar zit nou eenmaal altijd wat overhead in. Het nadeel van zulke tools is dat als je de code aanpast de tool er vaak niet meer mee overweg kan :)
Je wilt eenmalig een snelle oplossing? Dan kan het interessant zijn. Ga je echter voor schaalbaarheid en optimalisatie dan zou ik zo'n tool links laten liggen.
function check_pass($data){
if($data['user'] == "eris" && sha1($data['password']) == sha1('test')){
//normaal gecodeeerd. even een voorbeeld...
$_SESSION['login'] = 1;
echo 'U bent met succes ingelogd.<br /> <meta http-equiv="refresh" content="2;url=/admin/index.php" />';
}else{
echo 'Gebruikersnaam / wachtwoord zijn niet juist<br />';
sleep(4);
}
}
echo '';
$form->setMask(
'<tr><td>%title%</td><td>%field% %error%</td></tr>',
true, # dont repeat this mask
true # FH does not have to set the <table> tag!
);
//set username field
$form->textField('Gebruikersnaam','user',FH_VARIABLE,null,null,'class="user"');
$form->PassField('Wachtwoord','password',FH_PASSWORD,null,null,'class="key"');
// submitbutton
$form->submitButton('Verzenden','submit');
// set the handler
$form->onCorrect('check_pass');
$tabs = array(1 => 'user', 2 => 'password', 3 => 'submit');
// set the tabs
$form->setTabIndex($tabs);
// flush the form..
$form->flush();
?>
Ik weet niet wat sneller is... Volgens mij red ik ben ik dat...
Dit maken kost ongeveer 5 min. Helemaal vanaf scratch. Ik heb 3 standaard scripts klaar liggen die ik zo gebruik