Het verbaast mij ook, ben er sinds kort mee bezig.quote:Op donderdag 7 maart 2013 16:37 schreef boem-dikkie het volgende:
Wat werkt CodeIgniter makkelijk trouwens. Dacht probeer het even uit en die slogan over een small footprint vind ik wel terecht.
serieus?quote:Op vrijdag 8 maart 2013 09:02 schreef Crutch het volgende:
[..]
Het verbaast mij ook, ben er sinds kort mee bezig.
Toch vind ik het nog wel wat traag, maar dat is met al die MVC-modellen zo.
Gewoon een eenvoudige webshop, niet anders dan anders.quote:Op vrijdag 8 maart 2013 10:26 schreef stefanhaan het volgende:
[..]
serieus?
Wat voor iets heb je er dan mee gemaakt? Heb zelf eigenlijk weinig gemerkt van dat het ooit traag was.
Apartquote:Op vrijdag 8 maart 2013 10:30 schreef Crutch het volgende:
[..]
Gewoon een eenvoudige webshop, niet anders dan anders.
Maar ook wel andere dingen geprobeerd, merkbaar verschil hoor.
| 1 2 3 4 5 | SELECT DATE(`catches`.`datetime`), COUNT(`catches`.`id`) FROM `catches` GROUP BY DATE(`catches`.`datetime`) ORDER BY `datetime` DESC |
| 1 2 | SELECT COUNT( DATE( `catches`.`datetime` ) ) FROM `catches` |
God, je hebt gelijk en vriendelijk bedankt kan weer lekker verder spelen!quote:Op zaterdag 9 maart 2013 12:38 schreef KomtTijd... het volgende:
SELECT COUNT(DISTINCT(DATE()))
zoiets denk ik.
Moet je eens naar Laravel 3 en Laravel 4 kijkenquote:Op donderdag 7 maart 2013 16:37 schreef boem-dikkie het volgende:
Wat werkt CodeIgniter makkelijk trouwens. Dacht probeer het even uit en die slogan over een small footprint vind ik wel terecht.
Je zou cookies of localstorage kunnen overwegen, maar persoonlijk zou ik het lekker in de sessie houden.quote:Op zondag 10 maart 2013 14:00 schreef pascal08 het volgende:
Zijn sessie variabelen hier de enige optie?
| 1 2 3 4 5 6 | <?php include 'variabele.php'; echo "Dit is variabele1: " . $variabele1 . "."<br/>; echo "Dit is variabele1 maar dan keer 2: " . $variabele2 . "."; ?> |
| 1 2 3 4 | <?php $variabele1 = 15; $variabele2 = $variabele1 * 2; ?> |
quote:Op woensdag 13 maart 2013 20:29 schreef kievitsboom het volgende:
Hallo, kan iemand mij vertellen wat ik fout doe?
| 1 | "."<br/>; |
| 1 | ".<br/>"; |
Daar zat ik dus ook net aan te denken. Hoe zet ik dat aan? Of moet dat bij de host?quote:Op woensdag 13 maart 2013 20:33 schreef KomtTijd... het volgende:
Wat je fout doet is dat je error-reporting uit hebt staan
| 1 2 3 | <?php include('variabele.php'); ?> |
Nee, include is een language construct en mag dus zonder haakjes worden gebruikt.quote:Op donderdag 14 maart 2013 11:48 schreef Devolution het volgende:
Oh enne, include is een functie dus die moet je zo aanroepen:
[ code verwijderd ]
In jouw code ben je de haakjes vergeten.
| 1 2 3 4 5 | <?php $starttime = new DateTime('2013-03-07T08:58:32.125'); $endtime = new DateTime('2013-03-07T08:58:41.437'); $duration = $starttime->diff($endtime)->format("%Y-%m-%d %H:%i:%s.%u"); echo $duration; // output: 00-0-0 00:0:9.%u |
diff() geeft een DateInterval en die heeft een eigen format().quote:Op donderdag 14 maart 2013 16:03 schreef KomtTijd... het volgende:
Kan iemand dit verklaren? Ik heb een server met PHP5.3.10
[ code verwijderd ]
Ik wil microsecondes als output, niet %u.
Volgens de docs zou dat vanaf PHP5.2.2 moeten werken: http://www.php.net/manual/en/function.date.php
-edit-
inmiddels 3 verschillende servers (allemaal 5.3.*) geprobeerd, allemaal niet werken.
| 1 2 3 4 5 6 7 8 9 10 11 12 | <?php // item toevoegen aan winkelwagentje if (isset($_POST['order'])){ if (isset ($_SESSION['cart'][$_POST['order']])) { $_SESSION['cart'][$_POST['order']]++; }else { $_SESSION['cart'][$_POST['order']] = 1; } setcookie("newCartContent","1",time() + 1400,'/'); header('location: '.$_SERVER['REQUEST_URI']); } ?> |
Ik zou na die header() een exit() doen zodat je zeker weet dat er niet nog meer output gegenereerd wordt. En als dat het niet oplost, vraag ik me af of die header wel gezet wordt in Chrome.quote:Op donderdag 14 maart 2013 19:47 schreef Swetsenegger het volgende:
Vreemd probleem...
[ code verwijderd ]
Waarom submit Chrome bij een refresh nogmaals mijn POST data?
Ja, want ik heb het cookie na de submit. En die zou ik niet hebben als de pagina niet geredirect wordt.quote:Op donderdag 14 maart 2013 20:09 schreef Light het volgende:
[..]
Ik zou na die header() een exit() doen zodat je zeker weet dat er niet nog meer output gegenereerd wordt. En als dat het niet oplost, vraag ik me af of die header wel gezet wordt in Chrome.
Ik heb hier eerder iets over gelezen, ik kan het alleen zo snel niet terugvinden. Was geloof ik inderdaad een bug in chrome die je dacht ik kon oplossen door een unieke variabele mee te geven aan de url voor de redirect.quote:Op donderdag 14 maart 2013 19:47 schreef Swetsenegger het volgende:
Vreemd probleem...
[ code verwijderd ]
Waarom submit Chrome bij een refresh nogmaals mijn POST data?
Die vond ik ook, maar dat was versie 20. Ik heb chrome 25.quote:Op donderdag 14 maart 2013 20:17 schreef Rockfire het volgende:
[..]
Ik heb hier eerder iets over gelezen, ik kan het alleen zo snel niet terugvinden. Was geloof ik inderdaad een bug in chrome die je dacht ik kon oplossen door een unieke variabele mee te geven aan de url voor de redirect.
Beetje vaag wat ik zeg, maar ik zal zo nog even kijken of ik het ergens terug kan vinden
Misschien is de bug nog niet gefixt? Heb je het geprobeerd met een unieke variabele?quote:Op donderdag 14 maart 2013 20:18 schreef Swetsenegger het volgende:
[..]
Die vond ik ook, maar dat was versie 20. Ik heb chrome 25.
Je moet geen unieke variabele mee gaan geven maar timings. Maar dat is een berg gezeik als workaroundquote:Op donderdag 14 maart 2013 20:19 schreef Rockfire het volgende:
[..]
Misschien is de bug nog niet gefixt? Heb je het geprobeerd met een unieke variabele?
UPDATE table SET title='';quote:Op vrijdag 15 maart 2013 08:23 schreef Berend. het volgende:
Ik heb een database vol met forum gegevens. Ik wil nu graag 1 veld helemaal leeg maken (forum titles). Weet iemand hoe ik dit snel kan doen? De rest van de database moet intact blijven.
Geen idee, maar ik weet dat er wat dispuut is over of dat er na een redirect wel of niet de POST-status behouden moet worden.quote:Op donderdag 14 maart 2013 19:47 schreef Swetsenegger het volgende:
Vreemd probleem...
[ code verwijderd ]
Waarom submit Chrome bij een refresh nogmaals mijn POST data?
| 1 | header('location: '.$_SERVER['REQUEST_URI'], true, 301); |
Als ik in de headers kijk heeft hij een POST met 302 en een GET met 200. Die POST zou hij helemaal niet meer moeten hebben. Met dit stukje code heb ik een POST met 301 en een GET met 200quote:Op vrijdag 15 maart 2013 09:20 schreef rekenwonder het volgende:
[..]
Geen idee, maar ik weet dat er wat dispuut is over of dat er na een redirect wel of niet de POST-status behouden moet worden.
Werkt het wel correct als je een statuscode meegeeft?
[ code verwijderd ]
Dan wel 302, 303. Ik weet niet of je dit in productie wil gebruiken, maar ik ben wel nieuwsgierig of het werkt.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | /* Heujh, een comment */ options { ding = "ding"; nummertje = 1253; # ander soort comment suboptions { iets = "iets anders"; // en nog een comment! }; }; meeropties { optie = "bla"; }; |
én php kan INI bestanden parsen!quote:Op zaterdag 16 maart 2013 08:23 schreef mstx het volgende:
Waarom zou je het wiel opnieuw willen uitvinden? Voor deze structuur zijn talloze bestaande oplossingen zoals JSON, XML, PHP array etc.
eentje,quote:Op zaterdag 16 maart 2013 13:37 schreef Chandler het volgende:
Praten we over duizenden config files? of maar 1tje? want 1tje kan je met de hand toch wel aanpassen?
Dat kan ook met INIquote:Op zondag 17 maart 2013 22:38 schreef d4v1d het volgende:
[..]
eentje,
maar ik wil juist dat je on the fly dat config file kan aanpassen ergens via een website (achter een login)
Dat is een ander formaat.quote:
| 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 | <?php if (isset($argument[2]) && file_exists(BASE_PATH . "/mediabase/pointer_" . $argument[2] . ".png")) { // load pointer source file $pointerSource = imagecreatefrompng(BASE_PATH . "/mediabase/pointer_" . $argument[2] . ".png"); // imagealphablending($pointerSource, true); // create new pointer source with same width/height $pointer = imagecreatetruecolor(imagesx($pointerSource), imagesy($pointerSource)); // save transparant // imagealphablending($pointer, false); // imagesavealpha($pointer, true); // copy 'thumbnail' image into pointer imagecopyresampled($pointer, $im, 5, 5, 0, 0, imagesx($box), imagesy($box), imagesx($box), imagesy($box)); // copy pointer over image imagecopyresampled($pointer, $pointerSource, 0, 0, 0, 0, imagesx($pointerSource), imagesy($pointerSource), imagesx($pointerSource), imagesy($pointerSource)); // create output and display it. header("Content-type: image/png"); imagepng($pointer); exit(); } ?> |
http://php.net/manual/en/function.imagecreatefrompng.phpquote:Op woensdag 20 maart 2013 09:53 schreef Chandler het volgende:
Mensen een vraagje.
Ik heb een pointer die ik wil gebruiken op google maps
[ afbeelding ]
Ik wil in de pointer een afbeelding zetten en dat probeer ik zo te doen;
[ code verwijderd ]
maar wat ik ook probeer, ik krijg het plaatje er niet goed achter terwijl ik de transparantie behoudt..
Haal ik de remarks weg dan krijg ik alleen de pointer te zien zonder plaatje.
Iemand een idee waar ik de fout in ga?
In je eigen voorbeeld heb je zo te zien alleen imagealphablending() geprobeerd.quote:$imgPng = imageCreateFromPng($strImagePath);
imageAlphaBlending($imgPng, true);
imageSaveAlpha($imgPng, true);
Klopt al wordt hij natuurlijk wel na 1x gecachedquote:Op woensdag 20 maart 2013 10:59 schreef boem-dikkie het volgende:
Als het altijd een statisch plaatje is kun je ook gewoon een marker afbeelding toevoegen in de Google Maps API.
Nevermind, zie dat je arguments gebruikt, ik neem aan dat het dan geen statisch plaatje is.
| 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 $image = imagecreatetruecolor(37, 61); // allocate transparant color $transparant = imagecolorallocate($image, 0, 0, 0); // make the background transparent imagecolortransparent($image, $transparant); $thumb = imagecreatefrompng(BASE_PATH . "/test/image.png"); $frame = imagecreatefrompng(BASE_PATH . "/test/pointer_blauw.png"); //imagealphablending($image, true); //imagesavealpha($image, true); imagecopyresampled($image, $thumb, 5, 6, 0, 0, imagesx($thumb), imagesy($thumb), imagesx($thumb), imagesy($thumb)); imagecopyresampled($image, $frame, 0, 0, 0, 0, imagesx($frame), imagesy($frame), imagesx($frame), imagesy($frame)); header("Content-type: image/png"); imagepng($image); exit(); ?> |
| 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 | <?php $image = imagecreatefrompng(BASE_PATH . "/test/pointer_blauw.png"); imagesavealpha($image, true); $thumb = imagecreatefrompng(BASE_PATH . "/test/image.png"); $frame = imagecreatefrompng(BASE_PATH . "/test/pointer_blauw.png"); imagecopyresampled($image, $thumb, 5, 6, 0, 0, imagesx($thumb), imagesy($thumb), imagesx($thumb), imagesy($thumb)); imagecopyresampled($image, $frame, 0, 0, 0, 0, imagesx($frame), imagesy($frame), imagesx($frame), imagesy($frame)); header("Content-type: image/png"); imagepng($image); exit(); |
Oplossingen bedenken in bed, 's ochtends meteen proberen en het juist hebben bedacht.quote:Op donderdag 21 maart 2013 07:37 schreef Chandler het volgende:
Oplossing is vrij simpel en dacht ik gisteren aan voordat ik ging slapen... en heb het zelfs onthouden!
[ code verwijderd ]
Door eerst de pointer te laden, daarna het plaatje te plaatsen en daarna weer de pointer er overheen te plakken behoud ik de transparantie en ziet de uitkomst er zo uit:
[ afbeelding ]
Een stuk beter dus. Dus was de oplossing best wel simpel!
Ja erg leuk is dat, wil dat wel vaker hebbenquote:Op donderdag 21 maart 2013 08:53 schreef boem-dikkie het volgende:
[..]
Oplossingen bedenken in bed, 's ochtends meteen proberen en het juist hebben bedacht.
Dat heb ik ook super vaak.
Oplossingen zijn vaak simpel maar omdat je vast zit in je kader kom je er vaak niet op als je blijft staren naar het probleem. Even wat anders doen of wat aan je hoofd hebben door bijvoorbeeld in bed te gaan liggen kan dan opeens helpen bij het verzinnen van de oplossing.quote:Op donderdag 21 maart 2013 10:03 schreef Chandler het volgende:
[..]
Ja erg leuk is dat, wil dat wel vaker hebbenen dan is de 'oplossing' ook nog zo simpel....
| 1 2 3 4 5 6 | <?php for ($i = 0; $i < 10; $i++) { shell_exec("/usr/bin/php -f /path/to/script.php {$i} & > /dev/null 2>&1"); } ?> |
Ik ben het dan meestal vergetenquote:Op donderdag 21 maart 2013 08:53 schreef boem-dikkie het volgende:
[..]
Oplossingen bedenken in bed, 's ochtends meteen proberen en het juist hebben bedacht.
Dat heb ik ook super vaak.
Yep, overkomt mij ook vaak maar dit keer bleef het stekenquote:
Multithreading in phpquote:Op donderdag 21 maart 2013 16:38 schreef KomtTijd... het volgende:
Weet iemand nog een goeie truc om een script/functie meerdere keren tegelijk aan te roepen?
ik dacht de volgende slinkse truc te gebruiken maar helaas gaan ze toch om de beurt.
[ code verwijderd ]
Dat lees ik ook overal, vandaar dat het me een goed idee leek om gewoon meerdere processen te starten via shel_exec, maar blijkbaar wacht die toch op een response ofzo.quote:Op donderdag 21 maart 2013 17:49 schreef Chandler het volgende:
Te gelijk? lijkt me niet echt mogelijk... (denk ik)
PHP is in principe 1 grote smerige hack. Maar ach, het werkt.quote:Op donderdag 21 maart 2013 19:21 schreef StM het volgende:
Weet trouwens wel waar je aan begintThreading in PHP is 1 grote smerige hack en door het copy on write systeem van de fork dat op de achtergrond zit ga je hele rare ellende krijgen met je resources zoals database connecties. Als je eenmaal doorhebt hoe het werkt, dan werkt het opzich wel prima.
Ik ben zo'n gek die het ooit zelf geïmplementeerd heeft, voordat die mooie class er was.
Mijn PHP wel ja.quote:Op donderdag 21 maart 2013 19:26 schreef Juicyhil het volgende:
[..]
PHP is in principe 1 grote smerige hack. Maar ach, het werkt.
quote:Op donderdag 21 maart 2013 19:35 schreef StM het volgende:
Hmm deze extensie kende ik nog niet: http://www.php.net/manual/en/book.pthreads.php
Er is dus min of meer echte threading support, als het ook echt werkt
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |