Het is maar waar je voor gaat, ik vind vagrant zwaar ideaal. MAMP vind ik persoonlijk een net niet oplossing.quote:Op zaterdag 13 juni 2015 10:18 schreef n8n het volgende:
[..]
Wow thanks
Edit: allemaal Vagrant zie ik, daar heb ik echt een grondige hekel aan
[..]
Ja MAMP is wel easy, en het vervuilt nergens het systeem omdat het in die sandbox blijft. Vagrant vind ik dan weer te veel van het goede (en te traag). Ik ga m'n opties even na.
Ik ga Vagrant gebruiken wanneer ik van een werkgever een workstation met >32GB aan ram krijg. Heb net mcrypt gecompileerd, wat een heerlijk klusje, maar hey, alles loopt nu als de gesmeerde bliksem.quote:Op zaterdag 13 juni 2015 15:08 schreef TwenteFC het volgende:
[..]
Het is maar waar je voor gaat, ik vind vagrant zwaar ideaal. MAMP vind ik persoonlijk een net niet oplossing.
Een speciale reden waarom je hem zelf compiled?quote:Op zaterdag 13 juni 2015 15:26 schreef n8n het volgende:
[..]
Ik ga Vagrant gebruiken wanneer ik van een werkgever een workstation met >32GB aan ram krijg. Heb net mcrypt gecompileerd, wat een heerlijk klusje, maar hey, alles loopt nu als de gesmeerde bliksem.
Een hele mooie uitleg mcrypt http://coolestguidesonthe(...)-development-server/
werkt toch ook?quote:sudo apt-get install php5-mcrypt
OSX kent geen Apt-get, voor zulke zaken heb ik Homebrew, die installeert php met flags waar mcrypt er 1 van is. Helaas lag de php.net server er net uit dus dan maar even handmatig compileren en aan de default installatie toevoegen.quote:Op zaterdag 13 juni 2015 16:43 schreef TwenteFC het volgende:
[..]
Een speciale reden waarom je hem zelf compiled?
[..]
werkt toch ook?
Ik ga geen vagrant installeren. Richt jij per project dan een nieuwe server in? Vind eigenlijk alleen het handmatig managen van de vhost, en hostfile irritant, verder komt het allemaal wel goed.quote:
Nee natuurlijk niet, wij hebben gewoon replica's van onze live omgevingen.quote:Op zaterdag 13 juni 2015 16:45 schreef n8n het volgende:
[..]
OSX kent geen Apt-get, voor zulke zaken heb ik Homebrew, die installeert php met flags waar mcrypt er 1 van is. Helaas lag de php.net server er net uit dus dan maar even handmatig compileren en aan de default installatie toevoegen.
[..]
Ik ga geen vagrant installeren. Richt jij per project dan een nieuwe server in? Vind eigenlijk alleen het handmatig managen van de vhost, en hostfile irritant, verder komt het allemaal wel goed.
Je kunt gewoon in je gulpfile als task 'php -S 127.0.0.1:3000' oid draaien, geen hostfiles meer aanpassen.quote:Op zaterdag 13 juni 2015 13:14 schreef n8n het volgende:
[..]
Ik gebruik nog even de standaard tools van OSX met Mysql los geïnstalleerd, php 5.5 voldoet momenteel wel en die hostfiles weet ik wel te vinden. Ben nog even student, nog even doorbijten
ff naar kijken, al die enterprise dingen komen wel in de enterprise.quote:Op zaterdag 13 juni 2015 22:02 schreef boem-dikkie het volgende:
[..]
Je kunt gewoon in je gulpfile als task 'php -S 127.0.0.1:3000' oid draaien, geen hostfiles meer aanpassen.
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 | <?php try { require('config.php'); $con= new PDO( "mysql:host=" . $settings["dbserver"] . ";dbname=" . $settings["dbname"], $settings["dbuser"], $settings["dbpass"]); $sql= "SELECT Subsite , Unit , UserName , UserID , DATE_FORMAT(Startdate, '%d-%m-%Y') Startdate , CASE WHEN DATE_FORMAT(Enddate, '%d-%m-%Y') = '00-00-0000' THEN 'heden' ELSE DATE_FORMAT(Enddate, '%d-%m-%Y') END Enddate , StartURL , EndURL , NrOfDays FROM AllData WHERE Subsite = 'Forum' AND UserID = " . $id ; $stmt=$con->prepare($sql); $stmt->execute(); while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo '<tr>'; echo '<td>' . ++$t . '</td>'; echo '<td>' . $row['Unit'] . '</td>'; echo '<td>' . $row['NrOfDays'] . ' dagen</td>'; echo '<td>'; if ($row['StartURL'] <> "0") { echo '<a href="http://forum.fok.nl/topic/' . $row['StartURL'] . '" target="_blank">' . $row['Startdate'] . '</a>'; } else { echo $row['Startdate']; } echo '</td>'; echo '<td>'; if ($row['EndURL'] <> "0") { echo '<a href="http://forum.fok.nl/topic/' . $row['EndURL'] . '" target="_blank">' . $row['Enddate'] . '</a>'; } else { echo $row['Enddate']; } echo '</td>'; echo '</tr>'; } } // Error handeling catch(PDOException $e) { echo '<pre>'; echo 'Regel: '.$e->getLine(). '<br />'; echo 'Bestand: '.$e->getFile(). '<br />'; echo 'Foutmelding: '.$e->getMessage(); echo '</pre>'; } ?> |
1 2 3 | <?php WHERE Subsite = 'Forum' AND UserID = " . $id ; ?> |
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 | <?php try { require('config.php'); $con= new PDO( "mysql:host=" . $settings["dbserver"] . ";dbname=" . $settings["dbname"], $settings["dbuser"], $settings["dbpass"]); $sql= "SELECT Subsite , Unit , UserName , UserID , DATE_FORMAT(Startdate, '%d-%m-%Y') Startdate , CASE WHEN DATE_FORMAT(Enddate, '%d-%m-%Y') = '00-00-0000' THEN 'heden' ELSE DATE_FORMAT(Enddate, '%d-%m-%Y') END Enddate , StartURL , EndURL , NrOfDays FROM AllData WHERE Subsite = ? AND UserID = ?" ; $stmt=$con->prepare($sql); $stmt->execute(array('Forum',$id)); while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo '<tr>'; echo '<td>' . ++$t . '</td>'; echo '<td>' . $row['Unit'] . '</td>'; echo '<td>' . $row['NrOfDays'] . ' dagen</td>'; echo '<td>'; if ($row['StartURL'] <> "0") { echo '<a href="http://forum.fok.nl/topic/' . $row['StartURL'] . '" target="_blank">' . $row['Startdate'] . '</a>'; } else { echo $row['Startdate']; } echo '</td>'; echo '<td>'; if ($row['EndURL'] <> "0") { echo '<a href="http://forum.fok.nl/topic/' . $row['EndURL'] . '" target="_blank">' . $row['Enddate'] . '</a>'; } else { echo $row['Enddate']; } echo '</td>'; echo '</tr>'; } $stmt->execute(array('Frontpage',$id)); while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo '<tr>'; echo '<td>' . ++$t . '</td>'; echo '<td>' . $row['Unit'] . '</td>'; echo '<td>' . $row['NrOfDays'] . ' dagen</td>'; echo '<td>'; if ($row['StartURL'] <> "0") { echo '<a href="http://forum.fok.nl/topic/' . $row['StartURL'] . '" target="_blank">' . $row['Startdate'] . '</a>'; } else { echo $row['Startdate']; } echo '</td>'; echo '<td>'; if ($row['EndURL'] <> "0") { echo '<a href="http://forum.fok.nl/topic/' . $row['EndURL'] . '" target="_blank">' . $row['Enddate'] . '</a>'; } else { echo $row['Enddate']; } echo '</td>'; echo '</tr>'; } } // Error handeling catch(PDOException $e) { echo '<pre>'; echo 'Regel: '.$e->getLine(). '<br />'; echo 'Bestand: '.$e->getFile(). '<br />'; echo 'Foutmelding: '.$e->getMessage(); echo '</pre>'; } ?> |
.quote:Op woensdag 17 juni 2015 11:41 schreef mstx het volgende:
[ code verwijderd ]
Zoiets? (uit mn hoofd)
Zie voorbeelden
http://php.net/manual/en/pdo.prepare.php
Zoiets?quote:Op woensdag 17 juni 2015 11:53 schreef zarGon het volgende:
Weet je trouwens ook of het mogelijk is dat die while() dynamisch kan worden?
Dat er voor elke susbite automatisch een while() gemaakt wordt, in plaats van handmatig voor de subsite 'Forum' en 'Frontpage' een while() te typen (die verder totaal hetzeflde zijn). Heb je 3 subsites, zijn er 3 while()'s enzovoorts enzovoorts.
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 | <?php try { require('config.php'); $con= new PDO( "mysql:host=" . $settings["dbserver"] . ";dbname=" . $settings["dbname"], $settings["dbuser"], $settings["dbpass"]); $sql= "SELECT Subsite , Unit , UserName , UserID , DATE_FORMAT(Startdate, '%d-%m-%Y') Startdate , CASE WHEN DATE_FORMAT(Enddate, '%d-%m-%Y') = '00-00-0000' THEN 'heden' ELSE DATE_FORMAT(Enddate, '%d-%m-%Y') END Enddate , StartURL , EndURL , NrOfDays FROM AllData WHERE Subsite = ? AND UserID = ?" ; $stmt=$con->prepare($sql); foreach(array('Forum', 'Frontpage') as $subsite) { $stmt->execute(array($subsite,$id)); while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo '<tr>'; echo '<td>' . ++$t . '</td>'; echo '<td>' . $row['Unit'] . '</td>'; echo '<td>' . $row['NrOfDays'] . ' dagen</td>'; echo '<td>'; if ($row['StartURL'] <> "0") { echo '<a href="http://forum.fok.nl/topic/' . $row['StartURL'] . '" target="_blank">' . $row['Startdate'] . '</a>'; } else { echo $row['Startdate']; } echo '</td>'; echo '<td>'; if ($row['EndURL'] <> "0") { echo '<a href="http://forum.fok.nl/topic/' . $row['EndURL'] . '" target="_blank">' . $row['Enddate'] . '</a>'; } else { echo $row['Enddate']; } echo '</td>'; echo '</tr>'; } } } // Error handeling catch(PDOException $e) { echo '<pre>'; echo 'Regel: '.$e->getLine(). '<br />'; echo 'Bestand: '.$e->getFile(). '<br />'; echo 'Foutmelding: '.$e->getMessage(); echo '</pre>'; } ?> |
Zoiets?quote:Op woensdag 17 juni 2015 11:53 schreef zarGon het volgende:
Weet je trouwens ook of het mogelijk is dat die while() dynamisch kan worden?
Dat er voor elke susbite automatisch een while() gemaakt wordt, in plaats van handmatig voor de subsite 'Forum' en 'Frontpage' een while() te typen (die verder totaal hetzeflde zijn). Heb je 3 subsites, zijn er 3 while()'s enzovoorts enzovoorts.
1 2 3 4 5 6 | <?php foreach(array('Forum', 'Frontpage', 'Weblog') as $subsite) { // hier je while loop, waarin je $subsite gebruikt voor deze specifieke subsite } ?> |
Hetzelfde als bij Rockfire zie ik. Ook jij bedankt.quote:
1 2 3 4 | RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php?p=$1 [L] |
quote:Op donderdag 18 juni 2015 13:33 schreef zarGon het volgende:
[..]
Hetzelfde als bij Rockfire zie ik. Ook jij bedankt.
Nog 1 vraag...
Ik wil een URL rewrite (d.m.v. .htaccess):
1) domein.ext/index.php?p=[paginanaam] wil ik kunnen openen met domein.ext/[paginanaam]
2) domein.ext/index.php?p=user&id=[userid] wil ik kunnen openen met domein.ext/user/[userid]
1 is gelukt:
[ code verwijderd ]
Maar 2 lukt me niet om werkend te krijgen. Iemand een idee? .
1 | RewriteRule ^([^/]*)/([^$]*)$ /index.php?p=$1&id=$2 [L] |
Werkt niet.quote:
Je bedoelt het volgende?quote:Op donderdag 18 juni 2015 13:54 schreef KomtTijd... het volgende:
.* matcht ook user/id dus die moet je minder gready maken ( [^/]* ) of je moet de tweede regel bovenaan zetten.
1 2 3 4 5 | RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php?p=$1 [L] RewriteRule ^([^/]*)/([^$]*)$ /index.php?p=$1&id=$2 [L] |
1 2 3 4 5 | RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^/]*)/([^$]*)$ /index.php?p=$1&id=$2 [L] RewriteRule ^(.*)$ /index.php?p=$1 [L] |
1 2 3 | RewriteEngine on RewriteRule ^(.*)/([0-9]*) /index.php?p=$1&id=$2 [L] RewriteRule ^(.*) /index.php?p=$1 [L] |
Zelfde foutmelding. 500 Internal Server Error.quote:Op donderdag 18 juni 2015 14:18 schreef Rockfire het volgende:
Ik ben niet heel goed in rewrite rules, maar volgens mij werkt dit:
[ code verwijderd ]
Althans volgens deze tester
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |