Top, het gaat mij ook om de OO aanpak, als het kwartje valt kan ik de rest zelf welquote:Op dinsdag 30 januari 2007 23:41 schreef smesjz het volgende:
[..]
Ik zal een tutorial schrijven a.d.h.v. tenminste twee classes: Student en Vak (of Project) en misschien dat ik er nog een paar bij verzin als dat nuttig is.
Lijkt je dat wat?
Het gaat mij vooral om een OO aanpak en niet zo zeer om direct een OO CMS neer te zetten.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | $text = "in deze zin zit een heeeeeeelerglangwoooooooooooorddienietdoordebeugelkan dus gesplitst moet worden!"; $x = explode(" ", $text); foreach ($x as $id => $key) { if (strlen($key) > 20) { $x[$id] = wordwrap($key, 20, "- ", 1); } } echo implode(" ", $x); ?> |
Hopen dat mensen dan geen "dus..." of "B.V.D." gaan schrijvenquote:Op woensdag 31 januari 2007 14:03 schreef the_disheaver het volgende:
Ja, en ook via regex komma's en andere puntjes waar geen spatie achter staan een spatie geven, en hetzelfde voor spaties voor hoofdletters (dit dan pas uitvoeren als een woord meer dan 20 tekens heeft)
Wel de regex uitbreiden dat ie bij meerdere puntjes alleen de laatste pakt, meerdere hoofdletters achter elkaar negeert en B.V.D. wijzigd in 'dank'quote:Op woensdag 31 januari 2007 14:45 schreef CraZaay het volgende:
[..]
Hopen dat mensen dan geen "dus..." of "B.V.D." gaan schrijven
edit: oh, je zegt erbij dat je dat alleen voor > 20 karakters doetnevermind
| 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 | <HTML><HEAD></HEAD><BODY> /* Variabele voor connectie naar MySQL Server */ $hostname = 'localhost'; $username = 'ma**'; $password = 'console'; /* Variabele voor selecteren juiste database */ $database_name = 'ma***'; /* Connecteren aan juiste server en database */ $connection = mysql_connect($hostname,$username,$password) or die ("Kan geen connectie maken met de Database server!"); $db = mysql_select_db($database_name,$connection) or die ("Database kan niet gevonden worden!"); /* Query Library */ $query01 = 'SELECT * FROM ToDo WHERE READY = "0"'; /* Result Library*/ $result01 = mysql_query($query01) or die ("Kan de query niet uitvoeren (Query01)"); echo "<B>Overzicht openstaande activiteiten</B>"; echo "<P>"; echo "<TABLE BORDER='1'>"; while ($row01 = mysql_fetch_array($result01)) { extract($row01); echo "<TR><TD>$OMS</TD> <TD>$MEMO</TD></TR>"; } echo "</TABLE>"; mysql_close($connection); </BODY></HTML> ?> |
| 1 |
| 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 | /* Variabele voor connectie naar MySQL Server */ $hostname = 'localhost'; $username = 'ma***'; $password = 'console'; /* Variabele voor selecteren juiste database */ $database_name = '***usdb'; /* Connecteren aan juiste server en database */ $connection = mysql_connect($hostname,$username,$password) or die ("Kan geen connectie maken met de Database server!"); $db = mysql_select_db($database_name,$connection) or die ("Database kan niet gevonden worden!"); /* Query Library */ $query01 = 'SELECT * FROM ToDo WHERE READY = "0"'; /* Result Library*/ $result01 = mysql_query($query01) or die ("Kan de query niet uitvoeren (Query01)"); echo "<B>Overzicht openstaande activiteiten</B>"; echo "<P>"; echo "<TABLE BORDER='1'>"; while ($row01 = mysql_fetch_array($result01)) { extract($row01); echo "<TR><TD>$OMS</TD> <TD>$MEMO</TD></TR>"; } echo "</TABLE>"; mysql_close($connection); ?> |
| 1 2 3 | <?php php-code... |
| 1 2 3 | print "<html> etc"; php code... |
| 1 |
| 1 |
| 1 |
| 1 2 3 4 | echo "<head>"; echo "<title>"; enzovoorts. |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | echo "<html> <head> <title></title> </head> <body> <table border=\"0\"> <tr> <td> enzovoorts"; ?> |
quote:Op donderdag 1 februari 2007 01:26 schreef markiemark het volgende:
Even een snelle vraag.. Kan ik met php de naam van een directory wijzigen. In mijn script maak ik directory's aan, maar deze wil ik kunnen wijzigen.. Iemand een idee hoe? Wissen (rmdir()) en opnieuw aanmaken is geen optie..
Als ik aan een nieuwe layout of iets dergelijks begin, dan maak ik gewoon eerst de HTML af. Pas wanneer ik op het punt kom dat ik echt PHP code moet gaan gebruiken om bijvoorbeeld MySQL records te weergeven, dan zet ik de boel om. Meestal betekent dat voor mij slechts dat ik door middel van Kladblok " vervang door \", PHP moet openen en sluiten ( <? en [/b]?>[/b]) en de boel in een echo() te zetten. :)quote:Op woensdag 31 januari 2007 21:09 schreef JortK het volgende:
ja html snap ik wel... maar nu het stuk PHP erbij maakt het in een keer een stuk moeilijker :)
| 1 2 3 4 5 6 7 8 9 10 | <div id="container"> <div id="header"> <div id="logo"></div> <h2 class="verborgen">Navigatie</h2> <ul class="navigatie"> |
| 1 2 3 4 5 6 7 8 9 10 11 12 | echo "<body> <div id=\"container\"> <div id=\"header\"> <div id=\"logo\"></div> <h2 class=\"verborgen\">Navigatie</h2> <ul class=\"navigatie\">"; ?> |
Tis voor 'Intern' gebruikquote:Op donderdag 1 februari 2007 11:24 schreef Tuvai.net het volgende:
[..]
Als ik aan een nieuwe layout of iets dergelijks begin, dan maak ik gewoon eerst de HTML af. Pas wanneer ik op het punt kom dat ik echt PHP code moet gaan gebruiken om bijvoorbeeld MySQL records te weergeven, dan zet ik de boel om. Meestal betekent dat voor mij slechts dat ik door middel van Kladblok " vervang door \", PHP moet openen en sluiten ( <? en [/b]?>[/b]) en de boel in een echo() te zetten.
Stel je het volgende stukje HTML eens voor:
[ code verwijderd ]
Ga je dat simpelweg omzetten naar PHP dan krijg je dus dit:
[ code verwijderd ]
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | // code hier! // hieronder zit de sluit tag, maar die zie je niet op FOK? (BUGGG!) <html> <head> <title>Voorbeeld</title> </head> <body> // ^^ open tag // php scripting etc. // hier onder weer een sluit tag! </body> </html> ?> |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | // code hier! // hieronder zit de sluit tag, maar die zie je niet op FOK? (BUGGG!) ?> <html> <head> <title>Voorbeeld</title> </head> <body> <?php // ^^ open tag // php scripting etc. // hier onder weer een sluit tag! ?> </body> </html> |
Mijn highlighter maakt onderscheidt tussen html en php. Als ik alle html parse mis ik dat.quote:Op donderdag 1 februari 2007 11:58 schreef Tuvai.net het volgende:
Klopt, maar ik vind het gewoon onhandig qua syntaxis. Ik heb in m'n eigen PHP bestanden altijd alles volledig in PHP, ook de HTML die geparsed word. Het is voor mij dan ook een gewende om met gebackslashde HTML code te werken.Het aantal tekens maakt verder geen mallemoer uit.
Het gaat niet om herkenning het gaat om een verschil tussen php en html highlighting. PHP designer maakt een verschil in highlighting tussen php en html en dat kan best handig zijn (commentaar in php en html is dus onderscheiden. Best handig, want tenslotte is html commentaar WEL zichtbaar in je source). Zodra je html door php parsed zal de editor de html als inhoud van je functie/language construct highlighten en niet als html functies.quote:Op donderdag 1 februari 2007 12:41 schreef Tuvai.net het volgende:
Ik heb altijd met Notepad (+) gewerkt en sinds kort met Notepad++ (met highlighting). Heb geen problemen met de herkenning of iets dergelijks. Maar ik werk dan ook al wat jaartjes op deze manier.
Je kan ipv die toch gewoon een andere opdracht/functie/what ever in je else stoppen.quote:Op donderdag 1 februari 2007 12:47 schreef __Saviour__ het volgende:
kun je als een sql verbinding/opdracht niet lukt ipv de die("tekst") opdracht ook iets anders laten uitvoeren, gewoon een compleet ander stuk van het script?
| 1 2 3 4 5 | // doe iets }else{ //doe iets anders } |
wat je nu hebt is dan:quote:Op donderdag 1 februari 2007 12:47 schreef __Saviour__ het volgende:
kun je als een sql verbinding/opdracht niet lukt ipv de die("tekst") opdracht ook iets anders laten uitvoeren, gewoon een compleet ander stuk van het script?
| 1 2 3 4 | { // code hier } |
Nee volgens mij op die manier 1 functie.quote:Op donderdag 1 februari 2007 12:53 schreef __Saviour__ het volgende:
ok, dus dit zou moeten werken?
[ code verwijderd ]
quote:Op donderdag 1 februari 2007 12:58 schreef __Saviour__ het volgende:
en die manier van jou? kan ik daar wel een variable toewijzen aan de verbinding?
anders heb er je er toch niks aan, dan kun je niet naar die verbinding verwijzen
| 1 2 3 4 5 6 | if($con!=FALSE){ // doe iets }else{ //doe iets anders } |
OF het er nou 1 of 100 zijn, maakt allemaal niks uit.quote:Op donderdag 1 februari 2007 13:32 schreef JortK het volgende:
Volgende uitdaging is het wegschrijven van meerdere records..
Ik vul een form in met drie rijen.. en die moeten met een druk op de knop allemaal weggeschreven worden als aparte regels
Kijken of ik hier uit kan komen (mochten jullie voorbeeldscripts hebben, graag)
| 1 2 3 4 5 6 | if($_POST['actie']=='verzenden'){ mysql_query("INSERT INTO bla (veld) VALUES ('inhoud van vledje bla')"); header("location:bestand.php"); } ?> |
Alleen ik werk er meequote:Op donderdag 1 februari 2007 13:37 schreef Tuvai.net het volgende:
[..]
OF het er nou 1 of 100 zijn, maakt allemaal niks uit.
Meestal heb je, wanneer een formulier gepost word middels _POST, een dergelijk PHP script:
[ code verwijderd ]
mysql_query() en header() zijn dan beide functies die aangeroepen worden, en afgesloten worden met ;. In feite heb je met een scriptje waar 3 records weggeschreven moeten worden precies hetzelfde, maar dan 3 keer een mysql_query(). header() heb ik er trouwens bij gezet. Het header() regeltje boven redirect je door naar 'bestand.php', zodat de scriptuitvoer niet herhaald kan worden door middel van een refresh.
Oh en Jort, als je met formulieren gaat werken waar gebruikers input leveren, wees je dan wel voorzichtig met 'SQL injection'?
Nog iets korterquote:
| 1 2 3 4 5 | // doe iets }else{ //doe iets anders } |
Ik heb in het verleden wel functies geschreven die gewoon bestonden.quote:Op donderdag 1 februari 2007 14:45 schreef JortK het volgende:
als ik dat zo zie heeft PHP voor alles wel een functie gemaakt lol
Deels vind ik het wel jammer maar aan de andere kant maakt het scripten ook weer heel gemakkelijkquote:Op donderdag 1 februari 2007 15:19 schreef Swetsenegger het volgende:
Ik heb in het verleden wel functies geschreven die gewoon bestonden.
Tegenwoordig zoek ik wel even goed in de manual
Ik denk dat er nog genoeg te scripten overblijft. Maar als je eht echt jammer vind, raadt ik je assembley aan.... Daar mag je ALLES zelf verzinnen (behalve optellen, aftrekken en delen enzo)quote:Op donderdag 1 februari 2007 16:29 schreef Chandler het volgende:
[..]
Deels vind ik het wel jammer maar aan de andere kant maakt het scripten ook weer heel gemakkelijk
Je kan natuurlijk ook altijd nog je eigen programmeertaal implementeren en zelf een compiler ervoor schrijven.quote:Op donderdag 1 februari 2007 16:40 schreef Swetsenegger het volgende:
[..]
Ik denk dat er nog genoeg te scripten overblijft. Maar als je eht echt jammer vind, raadt ik je assembley aan.... Daar mag je ALLES zelf verzinnen (behalve optellen, aftrekken en delen enzo)
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |