abonnement Unibet Coolblue Bitvavo
pi_58017589

cd niet bijgeleverd

Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten w�t er niet lukt en w�lke foutmelding je precies krijgt

Vorige delen:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
49, 50, 51, 52, 53, 54, 55, 56,57

Zie ook:
  • PHP Dataverwerking
  • Offici�le PHP website
  • PHP Documentatie
  • MySQL Reference Manual
  • Yet Another PHP Faq
  • PHP Cheat Sheet
  • PHP5 Power Programming - boek met uitleg over OOP, Pear, XML, etc

    Tutorials:
  • W3Schools PHP
  • W3Schools SQL

    Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP
  • I asked God for a bike, but I know God doesn't work that way.
    So I stole a bike and asked for forgiveness.
    pi_58017599
    Laatste vraag:
    quote:
    Op zondag 13 april 2008 10:54 schreef beerten het volgende:
    Een beetje een n00b vraag...

    MySQL tabelrijen kan je voorzien van een index. Nu begrijp ik dat dit omwille van doorzoekbaarheid gedaan kan worden.

    Wat is nu precies een index, welke kolommen komen hier voor in aanmerking?
    Ik vind allerlei info over het hoe, maar niet het waarom.
    I asked God for a bike, but I know God doesn't work that way.
    So I stole a bike and asked for forgiveness.
      zondag 13 april 2008 @ 11:12:35 #3
    62215 qu63
    ..de tijd drinkt..
    pi_58017616
    hodfr, heb d'r net ook een gemaakt
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zondag 13 april 2008 @ 11:13:09 #4
    62215 qu63
    ..de tijd drinkt..
    pi_58017621
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_58017661
    Ik heb een tabel met getallen erin. Die getallen geven het aantal rijen in een tabel in mn db aan.
    Nu wil ik dat als je over het getal heen gaat er een klein schermpje overheen komt met wat informatie over dat getal. Dat kan natuurlijk met onmouseover enz, maar nu wil ik in dat schermpje geen eigen tekst hebben, maar een tekst gegenereerd door een stukje php.
    Weet iemand wel script ik daarvoor kan gebruiken? De mouseover-scipts die ik ken, laten geen php toe in dat schermpje.
    I asked God for a bike, but I know God doesn't work that way.
    So I stole a bike and asked for forgiveness.
    pi_58017704
    quote:
    Op zondag 13 april 2008 11:15 schreef -J-D- het volgende:
    Ik heb een tabel met getallen erin. Die getallen geven het aantal rijen in een tabel in mn db aan.
    Nu wil ik dat als je over het getal heen gaat er een klein schermpje overheen komt met wat informatie over dat getal. Dat kan natuurlijk met onmouseover enz, maar nu wil ik in dat schermpje geen eigen tekst hebben, maar een tekst gegenereerd door een stukje php.
    Weet iemand wel script ik daarvoor kan gebruiken? De mouseover-scipts die ik ken, laten geen php toe in dat schermpje.
    de td tag heeft natuurlijk title als property die je gewoon kan setten. En als het in je eigen stijl moet zijn of dynamisch gewoon iets in elkaar draaien met javascript/ajax
    pi_58018311
    tvp
      zondag 13 april 2008 @ 12:02:05 #8
    62215 qu63
    ..de tijd drinkt..
    pi_58018382
    quote:
    Op zondag 13 april 2008 11:15 schreef -J-D- het volgende:
    Ik heb een tabel met getallen erin. Die getallen geven het aantal rijen in een tabel in mn db aan.
    Nu wil ik dat als je over het getal heen gaat er een klein schermpje overheen komt met wat informatie over dat getal. Dat kan natuurlijk met onmouseover enz, maar nu wil ik in dat schermpje geen eigen tekst hebben, maar een tekst gegenereerd door een stukje php.
    Weet iemand wel script ik daarvoor kan gebruiken? De mouseover-scipts die ik ken, laten geen php toe in dat schermpje.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    <script type="text/javascript">
    var cX = 0; var cY = 0;
    function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
    function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
    if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
    else { document.onmousemove = UpdateCursorPosition; }
    function AssignPosition(d) {
    d.style.left = (cX+10) + "px";
    d.style.top = (cY+10) + "px";
    }
    function HideContent(d) {
    if(d.length < 1) { return; }
    document.getElementById(d).style.display = "none";
    }
    function ShowContent(d) {
    if(d.length < 1) { return; }
    var dd = document.getElementById(d);
    AssignPosition(dd);
    dd.style.display = "";
    }
    function ReverseContentDisplay(d) {
    if(d.length < 1) { return; }
    var dd = document.getElementById(d);
    AssignPosition(dd);
    if(dd.style.display == "none") { dd.style.display = ""; }
    else { dd.style.display = "none"; }
    }
    </script>

    <a onmouseover="ShowContent('uniquename2'); return true;" onmouseout="HideContent('uniquename2'); return true;" href="javascript:ShowContent('uniquename2')">LINKJE</a>

    <div id="uniquename2" style="display:none; position:absolute; border-style: solid; background-color: #FFFFFF; color: #004A95; padding: 5px;">EN HIER DE TEKST DIE JE WILT LATEN ZIEN</div>


    Zo heb ik het iig gedaan
    Kleruen zijn aan te passen aan je website
    En ipv een link kan het ook een div, td, of wat dan ook zijn
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_58018432
    quote:
    Op zondag 13 april 2008 12:02 schreef qu63 het volgende:

    [..]
    [ code verwijderd ]

    Zo heb ik het iig gedaan
    Kleruen zijn aan te passen aan je website
    En ipv een link kan het ook een div, td, of wat dan ook zijn
    Ik moet nu weg, maar ga er van de week naar kijken
    Mijn dank is in ieder geval groot.
    I asked God for a bike, but I know God doesn't work that way.
    So I stole a bike and asked for forgiveness.
      zondag 13 april 2008 @ 12:09:15 #10
    107951 JortK
    Immer kwaliteitsposts
    pi_58018755
    @Beerten:
    Een index doet precies wat het zegt. Je kunt het vergelijken als een index achter in een boek. Je kiest het onderwerp uit de lijst en je ziet welke pagina('s) je moet hebben om het te vinden. Bij een database-index is dat net zo. Door een index toe te passen hoeft de database niet de hele tabel door te nemen, maar kan het meteen de juiste rij pakken.

    Als voorbeeld even een foutje die ik zelf nog recentelijk had gemaakt. Ik heb een applicatie die een logfile op disk schrijft en na 1000 regels roteert. Nu wil ik die in de database hebben om er allehande queries op los te laten. Maar ik wil ook de nieuwste regels hebben, dus ik neem ook de nog niet geroteerde logfile mee waar nog in geschreven kan worden. Om te zorgen dat er geen dubbelle entries in de logfile komen, controleer ik het timestamp en een ander stuk van de logregel.

    Het inlezen van een logfile duurde ca. 11 seconden, en dat is gewoon lang. TE lang. Dus na wat zoekwerk kwam ik er achter dat de database ca. 0,01 seconde nodig had voor een query. Met 1 query per logregel en dat x 1000 zit je dus al snel op 10 seconden aan database-tijd. Toen ik zag dat daar de traagheid vandaan kwam was het probleem in no-time opgelost: even een index aanleggen op het timestamp-veld van de tabel en nu wordt een complete logfile in minder dan een seconde de database ingepropt. De query tijd is afgenomen naar 0,00039 seconden.

    Nu kun je je natuurlijk afvragen waarom er niet standaard een index op elk veld zit. En dat is simpel, als je iets wegschrijft naar de database, dan moeten alle indexen bijgewerkt worden. Dus hoe meer indexen, hoe sneller je kunt lezen, maar hoe trager je iets weg kunt schrijven.
    Don't hurry, be crappy!
    pi_58018864
    klen vraagje stel ik heb een telefoonnummer 0472123456
    hoe verwijder ik de 0472 gedeelte en vervang ik het door 32472
    pi_58018884
    quote:
    Op zondag 13 april 2008 11:15 schreef -J-D- het volgende:
    Nu wil ik dat als je over het getal heen gaat er een klein schermpje overheen komt met wat informatie over dat getal. Dat kan natuurlijk met onmouseover enz, maar nu wil ik in dat schermpje geen eigen tekst hebben, maar een tekst gegenereerd door een stukje php.
    Weet iemand wel script ik daarvoor kan gebruiken? De mouseover-scipts die ik ken, laten geen php toe in dat schermpje.
    Hoezo zou een javascript PHP aan moeten kunnen? Je kunt je PHP toch zo schrijven dat hij dat er gewoon inwrot?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php 
       $query = "SELECT `tekst` FROM `tooltips` WHERE `tooltip_id`= $tooltip_id; ";
       $row = mysql_fetch_row(mysql_query($query));
       $tooltip_text = $row[0];
    ?>
    <HTML><HEAD>
    <SCRIPT> 
    ...javascript geblaaat....
    var tekst = '<? $tooltip_text ?>'
    ...javascript geblaaat....
    </SCRIPT>
    ...

    Zo kun je tekst en variabellen in elk javascriptje prakken.
    Don't hurry, be crappy!
    pi_58018974
    quote:
    Op zondag 13 april 2008 12:37 schreef redboyonline het volgende:
    klen vraagje stel ik heb een telefoonnummer 0472123456
    hoe verwijder ik de 0472 gedeelte en vervang ik het door 32472
    1
    2
    3
    4
    $telefoonnummer = '0472123456';
    $oud = '0472';
    $nieuw = '32472';
    $nieuw_nummer = str_replace ( $oud, $nieuw, $telefoonnummer);

    En als $telefoonnummer een array is dan wordt $nieuw_nummer ook een array. Je kunt dus ineens een hele reeks van die nummers er doorheen rammen.
    Don't hurry, be crappy!
    pi_58019126
    quote:
    Op zondag 13 april 2008 12:45 schreef RiDo78 het volgende:

    [..]
    [ code verwijderd ]

    En als $telefoonnummer een array is dan wordt $nieuw_nummer ook een array. Je kunt dus ineens een hele reeks van die nummers er doorheen rammen.
    thx
    pi_58019415
    quote:
    Op zondag 13 april 2008 12:29 schreef RiDo78 het volgende:
    @Beerten:...
    Thnx!
    pi_58020094
    quote:
    Op zondag 13 april 2008 12:45 schreef RiDo78 het volgende:

    [..]
    [ code verwijderd ]

    En als $telefoonnummer een array is dan wordt $nieuw_nummer ook een array. Je kunt dus ineens een hele reeks van die nummers er doorheen rammen.
    Dan moet je wel zeker weten dat '0472' maar 1 keer in het telefoonnummer voor komt, anders gaat het fout.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_58020501
    quote:
    Op zondag 13 april 2008 14:05 schreef SuperRembo het volgende:

    [..]

    Dan moet je wel zeker weten dat '0472' maar 1 keer in het telefoonnummer voor komt, anders gaat het fout.
    Inderdaad, beter zou zijn een substring of iets dergelijks te gebruiken..
    pi_58020529
    tijd voor pizza
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_58020684
    quote:
    Op zondag 13 april 2008 14:38 schreef Chandler het volgende:
    tijd voor pizza
    Hey, het is hier geen slowchat
      zondag 13 april 2008 @ 16:02:23 #21
    32768 DionysuZ
    Respect my authority!
    pi_58021688
    quote:
    Op zondag 13 april 2008 14:05 schreef SuperRembo het volgende:

    [..]

    Dan moet je wel zeker weten dat '0472' maar 1 keer in het telefoonnummer voor komt, anders gaat het fout.
    1
    2
    3
    4
    $telefoonnummer = '04721234560472';
    $oud = '0472';
    $nieuw = '32472';
    $nieuw_nummer = preg_replace('/'.$oud.'/', $nieuw, $telefoonnummer, 1);
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
      zondag 13 april 2008 @ 16:10:30 #22
    32768 DionysuZ
    Respect my authority!
    pi_58021800
    maarrrrr.. als je ook telefoonnummers met een ander kengetal gaat parsen dan krijg je daar weer problemen mee aangezien die functie de eerste occurrence vervangt, en zodra het een ander kengetal is kan het getal verderop weer terugkomen in de rest van het telefoonnummer.
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_58026148
    okay, dan doen we het anders... er zijn meer wegen die naar rome leiden:
    1
    2
    3
    4
    $telefoonnummer = '04721234560472';
    $oud = '0472';
    $nieuw = '32472';
    $nieuw_nummer = $nieuw.substr($telefoonnummer, 3)

    Dit knipt de eerste 4 tekens weg (tellen begint bij 0) en plakt daar $nieuw voor. Er wordt dan niet opgelet wat dat voor cijfers zijn.

    Eventueel kun je ook nog kijken of die eerste 4 tekens wel het oude nummer zijn:
    1
    2
    3
    4
    5
    6
    $telefoonnummer = '04721234560472';
    $oud = '0472';
    $nieuw = '32472';
    if (substr($telefoonnummer, 0,4) == $oud) {
       $nieuw_nummer = $nieuw.substr($telefoonnummer, 3)
    }

    Maar beide methodes werken maar met 1 nummer tegelijk.
    Don't hurry, be crappy!
    pi_58026225
    quote:
    Op zondag 13 april 2008 16:10 schreef DionysuZ het volgende:
    maarrrrr.. als je ook telefoonnummers met een ander kengetal gaat parsen dan krijg je daar weer problemen mee aangezien die functie de eerste occurrence vervangt, en zodra het een ander kengetal is kan het getal verderop weer terugkomen in de rest van het telefoonnummer.

    Als je het kengetgal wil wijzigen doe je toch simpel:

    preg_replace('/^020/', '010', $tel_no);

    Zal alleen de waarde veranderen indien het telefoonnummer begint met 020.
      zondag 13 april 2008 @ 19:30:44 #25
    62215 qu63
    ..de tijd drinkt..
    pi_58026240
    kan je dan niet beter gewoon de 0 vervangen door 32?
    Ik neem aan dat je een telefoonnummer om wilt zetten naar een internationaal nummer?
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_58026777
    quote:
    Op zondag 13 april 2008 16:02 schreef DionysuZ het volgende:

    [..]
    [ code verwijderd ]
    Jij hebt best wel een vet user ID, powers of two
    pi_58031399
    quote:
    Op zondag 13 april 2008 19:50 schreef JeRa het volgende:

    [..]

    Jij hebt best wel een vet user ID, powers of two
    Ach de jouwe is 2 2log 47509,
    pi_58031810
    quote:
    Op zondag 13 april 2008 12:02 schreef qu63 het volgende:

    [..]
    [ code verwijderd ]

    Zo heb ik het iig gedaan
    Kleruen zijn aan te passen aan je website
    En ipv een link kan het ook een div, td, of wat dan ook zijn
    Het werkt als een tiet.
    Tering veel werk om het op mijn site te implementeren.
    Het moet op zo'n 150 plaatsen geplaatst worden
    Maar goed, het werkt
    I asked God for a bike, but I know God doesn't work that way.
    So I stole a bike and asked for forgiveness.
      zondag 13 april 2008 @ 22:52:44 #29
    62215 qu63
    ..de tijd drinkt..
    pi_58031977
    quote:
    Op zondag 13 april 2008 22:47 schreef -J-D- het volgende:

    [..]

    Het werkt als een tiet.
    Tering veel werk om het op mijn site te implementeren.
    Het moet op zo'n 150 plaatsen geplaatst worden
    Maar goed, het werkt
    Die div kan je overal op je site neergooien, dus ook in een footer ofzo
    Als je die footer dan toch al include is het makkelijk

    en verder gewoon je linkjes aanpassen
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_58034163
    Goed, ik wil mijn volgende projectje maar eens in een framwork gaan maken, nadat ik ontdekt heb dat die toch wel tot mooie dingen in staat zijn. De vraag is nu alleen nog welke? Ik heb de volgende bekeken en zijn het eigenlijk net allemaal niet.

    Ik heb een paar eisen:

  • MVC
  • Goede database class
  • Goede documentatie
  • Het liefst PHP 5

    CakePHP: Mooi gebruik van MVC, ook PHP 5. De documentatie is op zich redelijk maar mist wel een wat uitgebreidere uitleg en goede voorbeelden. Ook denk ik dat ik te weinig kan met al die automatische koppelingen tussen de database en de models, zonder er goede documentatie over te hebben. Ook mis ik eigenlijk wel een paar goede extra basisfunctionaliteiten waar je wat aan hebt.

    Code Igniter: Ook een mooi framework, helaas wel nog PHP 4. De documentatie is goed, ook denk ik mede doordat er een bedrijf achter zit, dit kan natuurlijk ook een nadeel zijn (?). Werkt prettig alhoewel ik dan wel weer het automatisch laden van functies mis zoals bij Kohana, komt denk ik ook mede doordat het nog in PHP 4 geschreven is (of niet?).

    Kohana: Is een fork van Code Igniter en is wel op PHP 5 gebouwd. Ziet er heel goed uit maar de documentatie laat echt heel erg te wensen over en het is zo te zien nog niet heel erg oud, dus hoe het er in de toekomst mee verder gaat bevalt ook nog maar te zien natuurlijk. Op het eerste gezicht met een beetje spelen ziet het er iig wel veelbelovend uit. Toch maar weer overwegen.

    Zend Framework: Heel kort bekeken, volgens mij out-of-the-box niet zo'n compleet framework als de anderen, wel heel erg goede documentatie maar het staat me eigenlijk gewoon niet aan.

    Iemand nog ervaringen, suggesties of iets anders waardoor ik een goede keuze kan maken? Ik weet het echt niet..
  •   maandag 14 april 2008 @ 00:06:27 #31
    32768 DionysuZ
    Respect my authority!
    pi_58034252
    quote:
    Op zondag 13 april 2008 19:30 schreef slakkie het volgende:

    [..]

    Als je het kengetgal wil wijzigen doe je toch simpel:

    preg_replace('/^020/', '010', $tel_no);

    Zal alleen de waarde veranderen indien het telefoonnummer begint met 020.
    aw natuurlijk ^ startwaarde, ff vergeten joh =)
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_58036794
    Ik wil een functie maken waarmee ik een string / code kan genereren op basis van een pattern. Een soort omgekeerde regex dus ... Ik heb alleen geen idee hoe ik dit aan moet pakken

    Ik kan natuurlijk at random codes gaan genereren, en die net zo lang tegen m'n pattern matchen totdat ik een hit heb, maar dat is natuurlijk hopeloos inefficient... iemand suggesties?
    pi_58036986
    Je wilt jezelf gaan pijnigen? Waarom wil je regular expressions reversen?
    pi_58037030
    quote:
    Op maandag 14 april 2008 08:51 schreef slakkie het volgende:
    Je wilt jezelf gaan pijnigen? Waarom wil je regular expressions reversen?
    Om bijvoorbeeld wachtwoorden a.d.h.v. een custom format te genereren?

    Ik denk dat het wel te doen is, maar er is voor zover ik weet geen PHP functie voor. Dus ofwel zelf implementeren ofwel old school strings aan elkaar plakken totdat je het gewenste formaat hebt
    pi_58037256
    quote:
    Op maandag 14 april 2008 00:02 schreef Janteh het volgende:
    Goed, ik wil mijn volgende projectje maar eens in een framwork gaan maken, nadat ik ontdekt heb dat die toch wel tot mooie dingen in staat zijn. De vraag is nu alleen nog welke? Ik heb de volgende bekeken en zijn het eigenlijk net allemaal niet.

    Ik heb een paar eisen:

  • MVC
  • Goede database class
  • Goede documentatie
  • Het liefst PHP 5

    CakePHP: Mooi gebruik van MVC, ook PHP 5. De documentatie is op zich redelijk maar mist wel een wat uitgebreidere uitleg en goede voorbeelden. Ook denk ik dat ik te weinig kan met al die automatische koppelingen tussen de database en de models, zonder er goede documentatie over te hebben. Ook mis ik eigenlijk wel een paar goede extra basisfunctionaliteiten waar je wat aan hebt.

    Code Igniter: Ook een mooi framework, helaas wel nog PHP 4. De documentatie is goed, ook denk ik mede doordat er een bedrijf achter zit, dit kan natuurlijk ook een nadeel zijn (?). Werkt prettig alhoewel ik dan wel weer het automatisch laden van functies mis zoals bij Kohana, komt denk ik ook mede doordat het nog in PHP 4 geschreven is (of niet?).

    Kohana: Is een fork van Code Igniter en is wel op PHP 5 gebouwd. Ziet er heel goed uit maar de documentatie laat echt heel erg te wensen over en het is zo te zien nog niet heel erg oud, dus hoe het er in de toekomst mee verder gaat bevalt ook nog maar te zien natuurlijk. Op het eerste gezicht met een beetje spelen ziet het er iig wel veelbelovend uit. Toch maar weer overwegen.

    Zend Framework: Heel kort bekeken, volgens mij out-of-the-box niet zo'n compleet framework als de anderen, wel heel erg goede documentatie maar het staat me eigenlijk gewoon niet aan.

    Iemand nog ervaringen, suggesties of iets anders waardoor ik een goede keuze kan maken? Ik weet het echt niet..
  • Is de smarty template geen optie?
    pi_58037361
    quote:
    Op maandag 14 april 2008 09:13 schreef dik_voormekaar het volgende:

    [..]

    Is de smarty template geen optie?
    Dat is een template engine en geen framework ernstig verschil.
    pi_58037372
    quote:
    Op maandag 14 april 2008 09:21 schreef JeRa het volgende:

    [..]

    Dat is een template engine en geen framework ernstig verschil.
    Oops..., sorry.
    pi_58037508
    quote:
    Op maandag 14 april 2008 08:56 schreef JeRa het volgende:
    Om bijvoorbeeld wachtwoorden a.d.h.v. een custom format te genereren?
    Correct... en om reeksen in een bepaald format te genereren
      maandag 14 april 2008 @ 10:18:55 #39
    187069 slacker_nl
    Sicko pur sang
    pi_58038304
    Kijk eens naar de source code van deze Perl module en rewrite het naar PHP: http://search.cpan.org/~s(...)lib/String/Random.pm
    In theory there is no difference between theory and practice. In practice there is.
      maandag 14 april 2008 @ 11:00:04 #40
    187069 slacker_nl
    Sicko pur sang
    pi_58039072
    quote:
    Op maandag 14 april 2008 00:02 schreef Janteh het volgende:
    Goed, ik wil mijn volgende projectje maar eens in een framwork gaan maken, nadat ik ontdekt heb dat die toch wel tot mooie dingen in staat zijn. De vraag is nu alleen nog welke? Ik heb de volgende bekeken en zijn het eigenlijk net allemaal niet.

    Ik heb een paar eisen:

  • MVC
  • Goede database class
  • Goede documentatie
  • Het liefst PHP 5
  • Misschien ben je deze sites al tegengekomen met je kleine onderzoek:

    http://www.phpframeworks.com/index.php5
    http://www.phpit.net/article/ten-different-php-frameworks/
    http://www.mustap.com/phpzone_post_73_top-10-php-mvc-frameworks
    http://www.phpclasses.org(...)-PHP-frameworks.html
    In theory there is no difference between theory and practice. In practice there is.
    pi_58039462
    quote:
    Op maandag 14 april 2008 10:18 schreef slacker_nl het volgende:
    Kijk eens naar de source code van deze Perl module en rewrite het naar PHP: http://search.cpan.org/~s(...)lib/String/Random.pm
    Hee, dat ziet er wel interessant uit
      maandag 14 april 2008 @ 16:38:11 #42
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_58045276
    quote:
    Op maandag 14 april 2008 00:02 schreef Janteh het volgende:
    Goed, ik wil mijn volgende projectje maar eens in een framwork gaan maken, nadat ik ontdekt heb dat die toch wel tot mooie dingen in staat zijn. De vraag is nu alleen nog welke? Ik heb de volgende bekeken en zijn het eigenlijk net allemaal niet.

    Ik heb een paar eisen:

  • MVC
  • Goede database class
  • Goede documentatie
  • Het liefst PHP 5

    CakePHP: Mooi gebruik van MVC, ook PHP 5. De documentatie is op zich redelijk maar mist wel een wat uitgebreidere uitleg en goede voorbeelden. Ook denk ik dat ik te weinig kan met al die automatische koppelingen tussen de database en de models, zonder er goede documentatie over te hebben. Ook mis ik eigenlijk wel een paar goede extra basisfunctionaliteiten waar je wat aan hebt.

    Code Igniter: Ook een mooi framework, helaas wel nog PHP 4. De documentatie is goed, ook denk ik mede doordat er een bedrijf achter zit, dit kan natuurlijk ook een nadeel zijn (?). Werkt prettig alhoewel ik dan wel weer het automatisch laden van functies mis zoals bij Kohana, komt denk ik ook mede doordat het nog in PHP 4 geschreven is (of niet?).

    Kohana: Is een fork van Code Igniter en is wel op PHP 5 gebouwd. Ziet er heel goed uit maar de documentatie laat echt heel erg te wensen over en het is zo te zien nog niet heel erg oud, dus hoe het er in de toekomst mee verder gaat bevalt ook nog maar te zien natuurlijk. Op het eerste gezicht met een beetje spelen ziet het er iig wel veelbelovend uit. Toch maar weer overwegen.

    Zend Framework: Heel kort bekeken, volgens mij out-of-the-box niet zo'n compleet framework als de anderen, wel heel erg goede documentatie maar het staat me eigenlijk gewoon niet aan.

    Iemand nog ervaringen, suggesties of iets anders waardoor ik een goede keuze kan maken? Ik weet het echt niet..
  • www.pradosoft.com schijnt ook wel erg goed te zijn. Alleen door tijdgebrek niet voldoende tijd aan kunnen besteden jammergenoeg.
      maandag 14 april 2008 @ 16:40:35 #43
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_58045308
    Ooh.. trouwens ook weer een vraagje

    Wat is nu de beste methode om een SOAP call uit te gaan voeren?

    Ik weet dat je PHP SOAP hebt. Momenteel maken we hier nu nog gebruik van NuSOAP. maar ik begreep dat dit nu niet een van de betere is.
    Via cUrl kan je ook nog een soort van SOAP versturen, zij het dat je dan de gegevens in de url zelf moet knallen.

    Wat is jullie advies om te gebruiken??
    pi_58045955
    ik gebruik NuSOAP, naar mijn weten is dat juist wel een van de betere.

    Voor zover ik weet is deze ook heel wat uitgebreider dan de PHP SOAP library. Bovendien vind ik het ook wel een voordeel dat je NuSOAP kunt gebruiken zonder dat hier speciale libraries op de betreffende server nodig zijn

    Volgens mij werkt NuSOAP overigens ook via cURL?
      maandag 14 april 2008 @ 23:18:18 #45
    46383 Tiemie
    sowieso wel!
    pi_58056673
    Nadeel van Nusoap is dat een aantal namen van classes overeen komen met (standaard?) php5-modules.
    pi_58056805
    quote:
    Op maandag 14 april 2008 23:18 schreef Tiemie het volgende:
    Nadeel van Nusoap is dat een aantal namen van classes overeen komen met (standaard?) php5-modules.
    Zal ook heel blij zijn als PHP6 stable wordt, namespaces zijn geweldig. De keren dat ik een XMLWriter/Reader class heb geschreven zonder te weten dat ze ook al in PHP5 aanwezig zijn, zijn helaas talloos
    pi_58057199
    quote:
    Op maandag 14 april 2008 23:23 schreef JeRa het volgende:

    [..]

    Zal ook heel blij zijn als PHP6 stable wordt, namespaces zijn geweldig. De keren dat ik een XMLWriter/Reader class heb geschreven zonder te weten dat ze ook al in PHP5 aanwezig zijn, zijn helaas talloos
    Moet PHP6 jouw gebrek aan kennis van PHP compenseren?
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_58057282
    quote:
    Op maandag 14 april 2008 23:40 schreef SuperRembo het volgende:

    [..]

    Moet PHP6 jouw gebrek aan kennis van PHP compenseren?
    Geef toe, voorgedefiniëerde global classes zijn gewoon ernstig nutteloos en in zo'n geval alleen maar hinderlijk
    pi_58059698
    Een paar kleine vraagjes over XML.

    Ik moet een XML script schrijven voor iemand, echter deed ik dit eerst met eregi (zoeken en uitlezen). Nu wil ik het juist aanpakken. Dus een paar vragen over XML.

    Hoe kan ik het beste een XML bestand uitlezen
    Hoe kan ik een bepaald element en zijn nodes uitlezen?
    Hoe kan ik een bepaald element zoeken?

    Ik heb de documentatie van php.net geraadpleegd maar werdt er niet echt wijs van
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_58059736
    Beter zoeken:

    http://nl2.php.net/xml
    Allemaal handige functies om XML bestanden uit te lezen.
      dinsdag 15 april 2008 @ 08:52:49 #51
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_58060224
    Mja, zit er nu een beetje naar te kijken en was verteld dat de ontwikkeling van NuSOAP al hele tijd stil lag, maar zie nu dat er in nov. 2007 een nieuwe versie is gekomen. Ga er toch even mee aan de gang..
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')