FOK!forum / Digital Corner / [PHP/(My)SQL] voor dummies #91
Teganvrijdag 27 mei 2011 @ 15:05
php.jpg


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 :)

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
PiRANiAvrijdag 27 mei 2011 @ 15:07
Dit topic heeft 35 volgers die niet gereageerd hebben. Handig die reeksen. *O*.
Teganvrijdag 27 mei 2011 @ 15:08
Waarom faalt de tag bij deel 25 :o. http://forum.fok.nl/topicchain/61/1175002218
GlowMousevrijdag 27 mei 2011 @ 15:08
kleine y, zou niet mogen
boem-dikkievrijdag 27 mei 2011 @ 15:11
Weet iemand waarom mijn Apache PHP niet wil pakken?

Ik heb PHP 5.2.17 gedownload en geïnstalleerd. Vervolgens in mijn httpd.conf van Apache deze regels gezet:

1
2
3
4
5
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
AddType application/x-httpd-php .php
PHPIniDir "D:/PHP5/"
LoadModule php5_module "PHP5/php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

Hij blijft PHP niet herkennen als ik nu een PHP pagina benader.
PiRANiAvrijdag 27 mei 2011 @ 15:12
Heb je geen errorlog?
boem-dikkievrijdag 27 mei 2011 @ 15:14
quote:
14s.gif Op vrijdag 27 mei 2011 15:12 schreef PiRANiA het volgende:
Heb je geen errorlog?
Nop. Apache herstart gewoon netjes als ik dit heb aangepast. Geeft geen foutmelding.
PiRANiAvrijdag 27 mei 2011 @ 15:15
LoadModule php5_module "PHP5/php5apache2_2.

PHP5/dinges staat in dezelfde map? Probeer eens een volledig pad naar dat dll-bestand anders?
GlowMousevrijdag 27 mei 2011 @ 15:16
quote:
14s.gif Op vrijdag 27 mei 2011 15:14 schreef boem-dikkie het volgende:

[..]

Nop. Apache herstart gewoon netjes als ik dit heb aangepast. Geeft geen foutmelding.
Een errorlog is wat anders dan een visuele waarschuwing.
boem-dikkievrijdag 27 mei 2011 @ 15:19
quote:
0s.gif Op vrijdag 27 mei 2011 15:16 schreef GlowMouse het volgende:

[..]

Een errorlog is wat anders dan een visuele waarschuwing.
Sorry, ik las erroroorlog en dacht dat hij daarmee bedoelde dat ik niet allerlei errors/visuele waarschuwingen op mijn scherm te zien kreeg. :') !
boem-dikkievrijdag 27 mei 2011 @ 15:20
Heb het al. Maakt blijkbaar uit op welke plek je die regels plaatst in die config-file. Plus dat hij inderdaad een heel pad wil hebben omdat hij anders denkt dat mijn PHP5 map in de Apache folder staat.
urselvrijdag 27 mei 2011 @ 15:23
Wat is trouwens vandaag de dag de beste PHP OS forum software?
Is dat nog steeds phpBB3?

Ben bezig wat op te zetten waarbij het forum erg veel gebruikt zal gaan worden dus moet wel degelijk en stabiel draaien en goed geoptimaliseerd zijn.

En wat is de beste methode om meerdere logins centraal te regelen/?
Teganvrijdag 27 mei 2011 @ 15:28
PHP OS...
Juicyhilvrijdag 27 mei 2011 @ 15:28
quote:
0s.gif Op vrijdag 27 mei 2011 15:23 schreef ursel het volgende:
Wat is trouwens vandaag de dag de beste PHP OS forum software?
Is dat nog steeds phpBB3?

Ben bezig wat op te zetten waarbij het forum erg veel gebruikt zal gaan worden dus moet wel degelijk en stabiel draaien en goed geoptimaliseerd zijn.

En wat is de beste methode om meerdere logins centraal te regelen/?
phpBB is erg buggy
Juicyhilvrijdag 27 mei 2011 @ 15:28
Is er hier iemand met verstand van Drupal?
PiRANiAvrijdag 27 mei 2011 @ 15:29
quote:
0s.gif Op vrijdag 27 mei 2011 15:28 schreef Juicyhil het volgende:
Is er hier iemand met verstand van Drupal?
Helaas wel :P.
Juicyhilvrijdag 27 mei 2011 @ 15:30
En ook verstand van emails en webforms binnen Drupal?
GlowMousevrijdag 27 mei 2011 @ 15:32
quote:
11s.gif Op vrijdag 27 mei 2011 15:28 schreef Tegan het volgende:
PHP OS...
Open Source
quote:
0s.gif Op vrijdag 27 mei 2011 15:23 schreef ursel het volgende:
Wat is trouwens vandaag de dag de beste PHP OS forum software?
Is dat nog steeds phpBB3?

Ben bezig wat op te zetten waarbij het forum erg veel gebruikt zal gaan worden dus moet wel degelijk en stabiel draaien en goed geoptimaliseerd zijn.
Ik ben nog geen OS forum tegengekomen die lief met de database omgaat.
PiRANiAvrijdag 27 mei 2011 @ 15:36
quote:
0s.gif Op vrijdag 27 mei 2011 15:30 schreef Juicyhil het volgende:
En ook verstand van emails en webforms binnen Drupal?
:N. heelaasch. Krijg je errors?
Juicyhilvrijdag 27 mei 2011 @ 15:39
quote:
5s.gif Op vrijdag 27 mei 2011 15:36 schreef PiRANiA het volgende:

[..]

:N. heelaasch. Krijg je errors?
Nah, ik hebt twee omgevingen met beiden exact dezelfde databases. De ene stuurt wel een email bij het verzonden van een form, de ander niet. Ze hebben allebei dezelfde smtp server, zelfde php.ini. Begrijp er niks van. Enige wat verschilt is het domeinnaam, dus zoek het nu in die hoek.
boem-dikkievrijdag 27 mei 2011 @ 15:46
quote:
0s.gif Op vrijdag 27 mei 2011 15:30 schreef Juicyhil het volgende:
En ook verstand van emails en webforms binnen Drupal?
Vertel.
Juicyhilvrijdag 27 mei 2011 @ 15:47
quote:
7s.gif Op vrijdag 27 mei 2011 15:46 schreef boem-dikkie het volgende:

[..]

Vertel.
Zie 1 post boven je ;)
PiRANiAvrijdag 27 mei 2011 @ 15:49
quote:
0s.gif Op vrijdag 27 mei 2011 15:39 schreef Juicyhil het volgende:

[..]

Nah, ik hebt twee omgevingen met beiden exact dezelfde databases. De ene stuurt wel een email bij het verzonden van een form, de ander niet. Ze hebben allebei dezelfde smtp server, zelfde php.ini. Begrijp er niks van. Enige wat verschilt is het domeinnaam, dus zoek het nu in die hoek.
Is het een postfixserver? Accepteert hij verbindingen van de 'nieuwe' server? Probeer anders via telnet een mailtje te sturen vanaf je nieuwe server.
Juicyhilvrijdag 27 mei 2011 @ 15:51
quote:
14s.gif Op vrijdag 27 mei 2011 15:49 schreef PiRANiA het volgende:

[..]

Is het een postfixserver? Accepteert hij verbindingen van de 'nieuwe' server? Probeer anders via telnet een mailtje te sturen vanaf je nieuwe server.
Ik kan via mail() in php wel gewoon een mailtje sturen. Dus de server kan wel degelijk verbinding maken en alles wordt gewoon geaccepteerd en komt netjes aan. Alleen vanuit Drupal doet ie dus niks, terwijl het dezelfde From emailadres heeft e.d.
urselvrijdag 27 mei 2011 @ 15:53
quote:
0s.gif Op vrijdag 27 mei 2011 15:32 schreef GlowMouse het volgende:

[..]

Open Source

[..]

Ik ben nog geen OS forum tegengekomen die lief met de database omgaat.
quote:
0s.gif Op vrijdag 27 mei 2011 15:28 schreef Juicyhil het volgende:

[..]

phpBB is erg buggy
Hmm.. Da's wel minder om te horen.
Wat is in dat geval de minst slechtste? :')
PiRANiAvrijdag 27 mei 2011 @ 15:53
quote:
0s.gif Op vrijdag 27 mei 2011 15:51 schreef Juicyhil het volgende:

[..]

Ik kan via mail() in php wel gewoon een mailtje sturen. Dus de server kan wel degelijk verbinding maken en alles wordt gewoon geaccepteerd en komt netjes aan. Alleen vanuit Drupal doet ie dus niks, terwijl het dezelfde From emailadres heeft e.d.
En je hebt je php mail()-functie ingesteld op de SMTP van de originele server? Heb je misschien de volledige headers van een mailtje wat wel aankomt?
Je zou op de mailserver /var/log/mail.info kunnen bekijken zodra je een mail probeert te sturen...
Faux.vrijdag 27 mei 2011 @ 17:06
quote:
0s.gif Op vrijdag 27 mei 2011 15:23 schreef ursel het volgende:
Wat is trouwens vandaag de dag de beste PHP OS forum software?
Is dat nog steeds phpBB3?

Ben bezig wat op te zetten waarbij het forum erg veel gebruikt zal gaan worden dus moet wel degelijk en stabiel draaien en goed geoptimaliseerd zijn.

En wat is de beste methode om meerdere logins centraal te regelen/?
MyBB is erg goed.
GlowMousevrijdag 27 mei 2011 @ 17:07
quote:
14s.gif Op vrijdag 27 mei 2011 17:06 schreef Faux. het volgende:

[..]

MyBB is erg goed.
Zeg je op basis van?
Faux.vrijdag 27 mei 2011 @ 17:10
quote:
9s.gif Op vrijdag 27 mei 2011 17:07 schreef GlowMouse het volgende:

[..]

Zeg je op basis van?
Het gehele plaatje. Stabiel, en geloof ik ook niet erg zwaar.
Luchtkokervrijdag 27 mei 2011 @ 17:10
quote:
14s.gif Op vrijdag 27 mei 2011 15:07 schreef PiRANiA het volgende:
Dit topic heeft 35 volgers die niet gereageerd hebben. Handig die reeksen. *O*.
Zeker :D Prachtfeature. Niet meer zoeken om weer te volgen, etc _O_
GlowMousevrijdag 27 mei 2011 @ 17:10
quote:
7s.gif Op vrijdag 27 mei 2011 17:10 schreef Faux. het volgende:

[..]

Het gehele plaatje. Stabiel, en geloof ik ook niet erg zwaar.
Wel zwaar, ik heb het zelf gezien.
Complexiteitvrijdag 27 mei 2011 @ 21:56
Hoi! Tegan wees me op dit topic.

Ik ben bezig met Wordpress, en loop tegen wat php-vraagstukken aan. Heb nu een plugin die een lelijke url met mod_rewrite (?) omzet naar een fatsoenlijker url.

/?s= wordt nu /search/

Maarja, dat is engels. Ik wil dat dit graag 'zoeken' wordt, in plaats van 'search', maar heb geen idee hoe dit moet :o Iemand?
Teganvrijdag 27 mei 2011 @ 22:57
Welke plugin?
boem-dikkievrijdag 27 mei 2011 @ 23:03
.htaccess?
PiRANiAzaterdag 28 mei 2011 @ 16:18
Het is dan wel geen PHP, maar apachekenners zitten hier volgens mij ook. Wat ik wil is een rewrite voor gehotlinkte plaatjes, daar wil ik de 'thumb' (600px) van laten zien. Een eis is dat het thumbbestand moet bestaan.

Een voorbeeldje:
/uploads/doutzen/plaatje1.jpg -> /uploads/_thumbs/600x600/doutzen/plaatje1.jpg

Het gaat enkel om jpg's en png's die geresized zijn. In pseudocode:
ALS extensie=jpg OF extensie=gif
EN bestand_bestaat( /uploads/_thumbs/600x600//$REQUEST)
-> redirect.
GlowMousezaterdag 28 mei 2011 @ 16:20
Is altijd redirecten, en de 404 vervangen door een php-script die alsnog de thumb aanmaakt niet mooier?

Anders altijd rewriten, en terugrewriten met RewriteCond !-f
PiRANiAzaterdag 28 mei 2011 @ 16:21
quote:
0s.gif Op zaterdag 28 mei 2011 16:20 schreef GlowMouse het volgende:
Is altijd redirecten, en de 404 vervangen door een php-script die alsnog de thumb aanmaakt niet mooier?
Dat zou wel mooier kunnen zijn ja. Aanmaken doe ik nu 's nachts in batch met een bash-script.

En de redirect moet uiteraard alleen voor de externe requests zijn :Y.
quote:
Anders altijd rewriten, en terugrewriten met RewriteCond !-f
Hm ja. Ik ben nooit zo goed in rewriten :+.

Ik dacht een .htaccess in de uploadsmap. De requests die dan binnen komen zijn al relatief aan die map denk ik (request is dan doutzenkroes/plaatje1.jpg). Als hij dan kijkt of de thumb (_thumb/600x600/$REQUEST) bestaat kan hij redirecten.
Of is dat te simpel gedacht?
GlowMousezaterdag 28 mei 2011 @ 16:26
je kunt alleen kijken of iets bestaat als het de opgevraagde url is :P
PiRANiAzaterdag 28 mei 2011 @ 16:26
1
2
3
4
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?kexx.net [NC]
RewriteCond -f _thumbs/600x600/ $REQUEST?????
Om te beginnen? En dan nog de 'echte' RewriteRule...

Kan ik niets met REQUEST_FILENAME? En dan kijken of /thumbs/600x600/$REQUEST_FILENAME bestaat?
GlowMousezaterdag 28 mei 2011 @ 16:30
quote:
0s.gif Op zaterdag 28 mei 2011 16:26 schreef GlowMouse het volgende:
je kunt alleen kijken of iets bestaat als het de opgevraagde url is :P
Ah je kunt ook -f doen op een eigen string. Het moet dan hierop lijken:
RewriteCond -f _thumbs/600x600/ %{REQUEST_FILENAME}
PiRANiAzaterdag 28 mei 2011 @ 16:32
quote:
0s.gif Op zaterdag 28 mei 2011 16:30 schreef GlowMouse het volgende:

[..]

Ah je kunt ook -f doen op een eigen string. Het moet dan hierop lijken:
RewriteCond -f _thumbs/600x600/ %{REQUEST_FILENAME}
Dit komt in de goede richting *O*. En ik denk dat een 302 (moved temporarily) het beste is...
GlowMousezaterdag 28 mei 2011 @ 16:33
ik zou gewoon serveren zonder 301 of 302
PiRANiAzaterdag 28 mei 2011 @ 16:37
1
2
3
4
5
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?kexx.net [NC]
RewriteCond -f _thumbs/600x600/%{REQUEST_FILENAME}
RewriteRule \.(jpg|png)$ _thumbs/600x600/%{REQUEST_FILENAME}

Hoe ziet dat er uit? En hoe kan ik rewrites debuggen? Je (GM) zei eerder dat dat heel goed kon, maar ik weet niet hoe?
GlowMousezaterdag 28 mei 2011 @ 16:38
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritelog
PiRANiAzaterdag 28 mei 2011 @ 17:10
#RewriteCond -f _thumbs/600x600/%{REQUEST_FILENAME}

Dat is de enige regel die nog niet werkt.

[ Bericht 99% gewijzigd door PiRANiA op 28-05-2011 17:30:20 ]
PiRANiAzaterdag 28 mei 2011 @ 17:42
Ik denk dat het zoiets wordt als jij voorstelde GW, alles redirecten en dan hetgene wat niet werkt terugredirecten ;).

Het enige probleem is dat ik niet weet hoe ik een niet-gevonden thumb weer kan laten terugredirecten:
1
2
3
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} _thumbs 
RewriteRule ???  
Een request kan zijn: kexx.net/uploads/_thumbs/doutzenkroes/plaatje.jpg, en dat moet (intern) naar uploads/doutzenkroes/plaatje.jpg .

Ik weet niet hoe ik dat kan opvangen... Enig idee iemand? :s).
Complexiteitzaterdag 28 mei 2011 @ 18:18
quote:
0s.gif Op vrijdag 27 mei 2011 22:57 schreef Tegan het volgende:
Welke plugin?
Nice Search
"Redirects ?s=query searches to /search/query, and converts %20 to +"

quote:
14s.gif Op vrijdag 27 mei 2011 23:03 schreef boem-dikkie het volgende:
.htaccess?
Daar staat dit in:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Geen idee wat ik daar mee kan. Zie geen map die search heet ofzo
PiRANiAzaterdag 28 mei 2011 @ 19:16
Het is gelukt. Bedankt voor je input GM *O*.

1
2
3
4
5
6
7
8
9
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{REQUEST_FILENAME} !_thumbs
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?kexx.net [NC]
RewriteRule (.*)\.(jpg|png)$ _thumbs/600x600/$1.$2

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} _thumbs 
RewriteRule _thumbs/[0-9]*x[0-9]*/(.*)$ /var/www/kexx_net/uploads/$1 

Dus: hij redirect alle requests van een referrer doe hij niet kent naar de thumb. Als de thumb niet bestaat gebruikt hij het origineel *O*.
Teganzaterdag 28 mei 2011 @ 20:39
quote:
0s.gif Op zaterdag 28 mei 2011 18:18 schreef Complexiteit het volgende:

[..]

Nice Search
"Redirects ?s=query searches to /search/query, and converts %20 to +"

[..]

Daar staat dit in:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Geen idee wat ik daar mee kan. Zie geen map die search heet ofzo
Denk ik te simpel als je hier gewoon dat search aanpast naar zoeken?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
/*
Plugin Name: Nice Search
Version: 0.3
Plugin URI: http://txfx.net/wordpress-plugins/nice-search/
Description: Redirects ?s=query searches to /search/query, and converts %20 to +
Author: Mark Jaquith
Author URI: http://coveredwebservices.com/
*/

function cws_nice_search_redirect() {
    if ( 
is_search() && strpos$_SERVER['REQUEST_URI'], '/wp-admin/' ) === false && strpos$_SERVER['REQUEST_URI'], '/search/' ) === false ) {
        
wp_redirecthome_url'/search/' str_replace( array( ' ''%20' ),  array( '+''+' ), get_query_var's' ) ) ) );
        exit();
    }
}

add_action'template_redirect''cws_nice_search_redirect' );
RPGzondag 29 mei 2011 @ 18:58
Heeft hier iemand wel eens met XMLreader (http://php.net/manual/en/book.xmlreader.php) in php gewerkt. Ik vind de documentatie erg magertjes terwijl het toch al sinds 2006 beschikbaar is ofzo.

Ik wil het gaan gebruiken voor het inlezen van een XML document en de data dan in een SQL database zetten. Momenteel gebruik ik simpleXML wat wel duidelijk gedocumenteerd is en vooral veel duidelijke voorbeelden van te vinden zijn. Maar Simplexml loopt tegen geheugen problemen op bij grotere XML bestanden.

Aangezien ik niet om het inlezen van de XML heen kan. Tevens kan ik geheugen dat PHP mag gebruiken niet aanpassen omdat het voor een plugin in wordpress is en dus op elk systeem moet werken, vroeg ik mij af of ik het met XMLreader wel voor elkaar kan krijgen. Aangezien XMLreader niet het hele document in het geheugen stopt.

Maar voor ik verder ga met uitzoeken hoe het werkt is het misschien handig om te weten of het wel kan wat ik wil :)
Complexiteitzondag 29 mei 2011 @ 19:54
quote:
0s.gif Op zaterdag 28 mei 2011 20:39 schreef Tegan het volgende:

[..]

Denk ik te simpel als je hier gewoon dat search aanpast naar zoeken?
[ code verwijderd ]

Ik heb het geprobeerd, maar dat werkt niet. Ach, ik vind het ook al wel prima zo.
GlowMousezondag 29 mei 2011 @ 20:00
quote:
0s.gif Op zondag 29 mei 2011 19:54 schreef Complexiteit het volgende:

[..]

Ik heb het geprobeerd, maar dat werkt niet. Ach, ik vind het ook al wel prima zo.
het lijkt me anders aardig correct; wat gebeurde er?
Complexiteitzondag 29 mei 2011 @ 20:18
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
/*
Plugin Name: Nice Search
Version: 0.3
Plugin URI: http://txfx.net/wordpress-plugins/nice-search/
Description: Redirects ?s=query searches to /search/query, and converts %20 to +
Author: Mark Jaquith
Author URI: http://coveredwebservices.com/
*/

function cws_nice_search_redirect() {
    if ( 
is_search() && strpos$_SERVER['REQUEST_URI'], '/wp-admin/' ) === false && strpos$_SERVER['REQUEST_URI'], '/zoeken/' ) === false ) {
        
wp_redirecthome_url'/zoeken/' str_replace( array( ' ''%20' ),  array( '+''+' ), get_query_var's' ) ) ) );
        exit();
    }
}

add_action'template_redirect''cws_nice_search_redirect' );

Krijg 404 nu ik het zo aangepast heb.
-Datdus-maandag 6 juni 2011 @ 15:46
Ik ben me even aan het indenken hoe ik het beste een highlighting kan maken in mijn zoekfunctie..
Nog nooit gedaan. Ik dacht aan results exploden en dan weer imploden met wat er is ingevuld en daar dan een ander kleurtje aan geven. Of zie ik het verkeerd?
Intrepiditymaandag 6 juni 2011 @ 15:51
quote:
99s.gif Op maandag 6 juni 2011 15:46 schreef -Datdus- het volgende:
Ik ben me even aan het indenken hoe ik het beste een highlighting kan maken in mijn zoekfunctie..
Nog nooit gedaan. Ik dacht aan results exploden en dan weer imploden met wat er is ingevuld en daar dan een ander kleurtje aan geven. Of zie ik het verkeerd?
Ik zou voor een preg_replace gaan :)
Pakspulmaandag 6 juni 2011 @ 15:54
quote:
0s.gif Op maandag 6 juni 2011 15:51 schreef Intrepidity het volgende:

[..]

Ik zou voor een preg_replace gaan :)
str_replace is sneller in dit geval.
-Datdus-maandag 6 juni 2011 @ 15:57
quote:
0s.gif Op maandag 6 juni 2011 15:54 schreef Pakspul het volgende:

[..]

str_replace is sneller in dit geval.
Veel sneller inderdaad dankje! :)
-Datdus-maandag 6 juni 2011 @ 16:00
Mmmm, maar nu krijg ik wel rare search results..
#ANONIEMmaandag 6 juni 2011 @ 16:00
Dat ligt echt niet aan je str_replace.
-Datdus-maandag 6 juni 2011 @ 16:04
Jullie hebben gelijk. :) Hij doet bijvoorbeld als je 'D' zoek alleen de D higlighten en niet de 'd' maar dat is wel op te lossen. :)
PiRANiAmaandag 6 juni 2011 @ 16:07
quote:
99s.gif Op maandag 6 juni 2011 16:04 schreef -Datdus- het volgende:
Jullie hebben gelijk. :) Hij doet bijvoorbeld als je 'D' zoek alleen de D higlighten en niet de 'd' maar dat is wel op te lossen. :)
str_ireplace ?
Pakspulmaandag 6 juni 2011 @ 16:09
quote:
99s.gif Op maandag 6 juni 2011 16:04 schreef -Datdus- het volgende:
Jullie hebben gelijk. :) Hij doet bijvoorbeld als je 'D' zoek alleen de D higlighten en niet de 'd' maar dat is wel op te lossen. :)
str_ireplace (met een i ). Kan het zo even niet voor je testen.
quote:
14s.gif Op maandag 6 juni 2011 16:07 schreef PiRANiA het volgende:

[..]

str_ireplace ?
orgineel hoor :{w
-Datdus-maandag 6 juni 2011 @ 16:13
quote:
14s.gif Op maandag 6 juni 2011 16:07 schreef PiRANiA het volgende:

[..]

str_ireplace ?
quote:
0s.gif Op maandag 6 juni 2011 16:09 schreef Pakspul het volgende:

[..]

str_ireplace (met een i ). Kan het zo even niet voor je testen.

[..]

orgineel hoor :{w
Dankje, wist niet dat die functie bestond. :+
Robusdinsdag 7 juni 2011 @ 14:33
Ik heb een "probleem" waar ik niet helemaal uit kom.
Aan de hand van het voorbeeld op http://nl.wikibooks.org/wiki/Programmeren_in_PHP/MySQL_in_PHP heb ik een database aangemaakt en is het ook gelukt om de database te vullen maar het opvragen van de gegevens lukt nog niet op 1 of andere manier.
Zoals je kan zien http://robus.x10.mx/gastenboek_output.html geeft hij de code ineens weer in plaats van dat hij het uitvoert (oid).
Wie kan mij hier mee helpen?
GlowMousedinsdag 7 juni 2011 @ 14:38
.html files worden vaak niet door php verwerkt; hernoem hem naar .php
Robusdinsdag 7 juni 2011 @ 14:44
Ik heb dat inderdaad ook geprobeerd maar dan valt hij over $i = 0;
http://robus.x10.mx/gastenboek_output.php
GlowMousedinsdag 7 juni 2011 @ 14:45
De regel erboven bevat een fout.
Robusdinsdag 7 juni 2011 @ 14:48
Ah! Dat was het inderdaad. Er is een paar keer ; weggelaten, nu kan ik weer verder. Al zal ik hier waarschijnlijk nog wel vaker terugkomen.

Dank je wel ^O^
-Datdus-donderdag 9 juni 2011 @ 11:53
Kan iemand mij helpen met integratie van facebook, hyves en twitter? :o
urseldonderdag 9 juni 2011 @ 11:57
quote:
99s.gif Op donderdag 9 juni 2011 11:53 schreef -Datdus- het volgende:
Kan iemand mij helpen met integratie van facebook, hyves en twitter? :o
Link

Astu :7
Pakspuldonderdag 9 juni 2011 @ 11:58
quote:
99s.gif Op donderdag 9 juni 2011 11:53 schreef -Datdus- het volgende:
Kan iemand mij helpen met integratie van facebook, hyves en twitter? :o
Twitter heeft sowieso API beschrijving, gaat volgens mij via JSON en Facebook zal mogelijk ook wel zoiets hebben. Je moet gewoon de developers pagina's door werken.
-Datdus-donderdag 9 juni 2011 @ 11:59
quote:
0s.gif Op donderdag 9 juni 2011 11:58 schreef Pakspul het volgende:

[..]

Twitter heeft sowieso API beschrijving, gaat volgens mij via JSON en Facebook zal mogelijk ook wel zoiets hebben. Je moet gewoon de developers pagina's door werken.
Ja, nou ik ben dus rete slecht in technisch engels. En ik wil dingen met rechten etc doen. }:|
#ANONIEMdonderdag 9 juni 2011 @ 12:15
quote:
99s.gif Op donderdag 9 juni 2011 11:59 schreef -Datdus- het volgende:

[..]

Ja, nou ik ben dus rete slecht in technisch engels. En ik wil dingen met rechten etc doen. }:|
Heeft niks met technisch engels te maken, gewoon met proberen en kijken welke functie aanroepen je nodig hebt.
-Datdus-donderdag 9 juni 2011 @ 12:59
}:|
Juicyhildonderdag 9 juni 2011 @ 13:01
Lastig hè, moeite voor iets doen.
KomtTijd...donderdag 9 juni 2011 @ 13:28
quote:
99s.gif Op donderdag 9 juni 2011 11:59 schreef -Datdus- het volgende:

[..]

Ja, nou ik ben dus rete slecht in technisch engels. En ik wil dingen met rechten etc doen. }:|
Wat wil je weten dan?
Wat heb je al geprobeerd? Waar loop je op vast?
#ANONIEMdonderdag 9 juni 2011 @ 13:32
Je hebt wel geluk, ik moet vanavond ook nog even een Facebook-login-connectie maken met mijn eigen app.
Farenjidonderdag 9 juni 2011 @ 15:56
Facebook/Twitter icm OAuth is vrij makkelijk, hier zijn (bijna) kant en klare modules en voorbeelden voor beschikbaar.
Pakspuldonderdag 9 juni 2011 @ 20:27
quote:
99s.gif Op donderdag 9 juni 2011 12:59 schreef -Datdus- het volgende:
}:|
Je zult er iets moeite voor moeten doen. Programmeren kun je niet zomaar. Daar moet je tijd in steken (veel tijd).
GIvrijdag 10 juni 2011 @ 07:58
Technisch engels ? Op welke manier is Technisch engels anders dan normaal engels ?
Teganvrijdag 10 juni 2011 @ 08:39
Moeilijke woorden.
Pakspulvrijdag 10 juni 2011 @ 08:43
quote:
3s.gif Op vrijdag 10 juni 2011 07:58 schreef GI het volgende:
Technisch engels ? Op welke manier is Technisch engels anders dan normaal engels ?
Normaal engels:
http://www.bol.com/nl/p/e(...)002814896/index.html

Technisch engels:
http://www.bol.com/nl/p/e(...)002717030/index.html

1e boek is makkelijker om door heen te komen :P
Intrepidityvrijdag 10 juni 2011 @ 08:50
quote:
0s.gif Op vrijdag 10 juni 2011 08:43 schreef Pakspul het volgende:

[..]

Normaal engels:
http://www.bol.com/nl/p/e(...)002814896/index.html

Technisch engels:
http://www.bol.com/nl/p/e(...)002717030/index.html

1e boek is makkelijker om door heen te komen :P
Dat heeft wmb niet zoveel met gewoon danwel technisch engels te maken maar met de aanwezigheid van veel jargon in de tekst. technisch engels vind ik wel zo'n domme term :')
Teganvrijdag 10 juni 2011 @ 08:54
quote:
0s.gif Op vrijdag 10 juni 2011 08:50 schreef Intrepidity het volgende:

[..]

Dat heeft wmb niet zoveel met gewoon danwel technisch engels te maken maar met de aanwezigheid van veel jargon in de tekst. technisch engels vind ik wel zo'n domme term :')
De aanwezigheid van veel technisch jargon bedoel je :+ .
Intrepidityvrijdag 10 juni 2011 @ 09:07
quote:
0s.gif Op vrijdag 10 juni 2011 08:54 schreef Tegan het volgende:

[..]

De aanwezigheid van veel technisch jargon bedoel je :+ .
Alleen als het een technisch boek is. Als het een boek over banenen is is het bananenjargon :P
Teganvrijdag 10 juni 2011 @ 09:08
In dit geval ging het zeker over technisch jargon.
Sitethiefdinsdag 14 juni 2011 @ 14:06
1
2
3
4
<?php
$match1 
preg_match("~/~",$input_file);
  
$match2 preg_match("~\\~",$input_file);
?>

Hoe krijg ik dit nu in een preg_match voor elkaar?

Dit werkt niet:
1
2
3
<?php
$match 
preg_match("~(\\|/)~",$input_file);
?>
#ANONIEMdinsdag 14 juni 2011 @ 14:10
tel je forward en je backward slashes eens.
Sitethiefdinsdag 14 juni 2011 @ 15:02
Euh, allebei een? Backslash moet toch ge-escaped worden? Werkt wel als ik ze los doe.....
Tegandinsdag 14 juni 2011 @ 19:51
"/[\\]|[/]/"

?
Sitethiefwoensdag 15 juni 2011 @ 09:49
Werkt :)
henrivodonderdag 16 juni 2011 @ 07:46
Wat zijn eigenlijk de voordelen om engelstalige variabelennamen, functienamen en commentaar te gebruiken? Ik bedoel, als je (in je eentje) aan een nederlandstalige website werkt, zijn sGebruikersnaam, sVoornaam, sAchternaam en iLeeftijd toch veel handiger? :)
Tegandonderdag 16 juni 2011 @ 08:10
Volgens mij is dat gewoon persoonlijk. Wat jij fijn vindt dus.
Lightdonderdag 16 juni 2011 @ 08:19
quote:
0s.gif Op donderdag 16 juni 2011 07:46 schreef henrivo het volgende:
Wat zijn eigenlijk de voordelen om engelstalige variabelennamen, functienamen en commentaar te gebruiken? Ik bedoel, als je (in je eentje) aan een nederlandstalige website werkt, zijn sGebruikersnaam, sVoornaam, sAchternaam en iLeeftijd toch veel handiger? :)
Het sluit mooier aan bij wat PHP zelf doet en wat in je framework (het maakt niet uit welke) wordt gedaan. En wat Tegan zegt.
GIdonderdag 16 juni 2011 @ 08:28
Ik vind het makkelijker lezen als er staat
1
2
3
4
5
<?php
if($checkValue==$newValue){

}
?>
dan
1
2
3
4
5
<?php
if($controleerWaarde==$nieuweWaarde){

}
?>
#ANONIEMdonderdag 16 juni 2011 @ 08:36
Engels is sowieso te prefereren. Als er ooit in de verre toekomst onderhoud aan je code wordt gedaan en het wordt door een Indier gedaan, dan vloekt hij de hele boel bij elkaar door die gekke variabelen. En ik kan het weten, ik had het precies andersom :')
Tegandonderdag 16 juni 2011 @ 08:38
Ik prefereer ook Engels, maar...
quote:
0s.gif Op donderdag 16 juni 2011 07:46 schreef henrivo het volgende:
Wat zijn eigenlijk de voordelen om engelstalige variabelennamen, functienamen en commentaar te gebruiken? Ik bedoel, als je (in je eentje) aan een nederlandstalige website werkt, zijn sGebruikersnaam, sVoornaam, sAchternaam en iLeeftijd toch veel handiger? :)
Aan de andere kant, een site kan natuurlijk altijd groeien/internationaliseren of boven jouw kennis uitgaan, en dan is het beter om Engels te doen natuurlijk...
Tegandonderdag 16 juni 2011 @ 08:39
Maar ik begrijp dat niet iedereen zo handig/goed Engels kan, en daar is dus ook wel iets voor te zeggen...
Intrepiditydonderdag 16 juni 2011 @ 08:40
quote:
0s.gif Op donderdag 16 juni 2011 07:46 schreef henrivo het volgende:
Wat zijn eigenlijk de voordelen om engelstalige variabelennamen, functienamen en commentaar te gebruiken? Ik bedoel, als je (in je eentje) aan een nederlandstalige website werkt, zijn sGebruikersnaam, sVoornaam, sAchternaam en iLeeftijd toch veel handiger? :)
Daar kan ik nog inkomen, maar met een s prefixen als het een string is? :X
Dat heeft geen enkele zin, aangezien types in php nooit vast staan. Paar regels later zit je met een variabele geprefixed met een s waar een integer in zit, maar je behandelt hem als string, en voila, een bug.
In strongly typed talen had zoiets vroeger zin, maar met de IDE's van tegenwoordig die automatisch herkennen wat voor type het betreft ook totaal niet meer.
#ANONIEMdonderdag 16 juni 2011 @ 08:42
quote:
0s.gif Op donderdag 16 juni 2011 08:39 schreef Tegan het volgende:
Maar ik begrijp dat niet iedereen zo handig/goed Engels kan, en daar is dus ook wel iets voor te zeggen...
Kom op, basis kennis Engels is toch wel vereist om een beetje leuk te kunnen ontwikkelen. Hoe moet je anders API`s lezen?
Sitethiefdonderdag 16 juni 2011 @ 08:46
Niet, vandaar dat er zoveel knutselprojectejes met PHP zijn :P.
Tegandonderdag 16 juni 2011 @ 08:47
Basis Engels kennis is iets anders dan Nederlandse variabelen prefereren boven Engelse. Er zijn vast genoeg programmeurs die zich met moeite door vakliteratuur worstelen ;( , maar hun eigen code dus graag iets makkelijk maken voor zichzelf.
#ANONIEMdonderdag 16 juni 2011 @ 08:47
quote:
0s.gif Op donderdag 16 juni 2011 08:46 schreef Sitethief het volgende:
Niet, vandaar dat er zoveel knutselprojectejes met PHP zijn :P.
Ik weiger te erkennen dat ik 'knutselprojecten' doe! :(
#ANONIEMdonderdag 16 juni 2011 @ 08:49
quote:
0s.gif Op donderdag 16 juni 2011 08:47 schreef Tegan het volgende:
Basis Engels kennis is iets anders dan Nederlandse variabelen prefereren boven Engelse. Er zijn vast genoeg programmeurs die zich met moeite door vakliteratuur worstelen ;( , maar hun eigen code dus graag iets makkelijk maken voor zichzelf.
Sorry, maar ik zie niet in hoe programmeren in je moederstaal een groot verschil maakt ten opzichte van programmeren in een universele taal. Misschien dat het makkelijker leest (alhoewel ik dat betwijfel), maar het komt de mate van onderhoudbaarheid van je code niet ten goede.

Stel dat je op een internationaal forum vragen gaat stellen over je code, dan leest het juist weer niet fijner voor de mensen die jouw code lezen. Tis dus wat dat betreft een afweging.

[ Bericht 0% gewijzigd door #ANONIEM op 16-06-2011 08:50:21 ]
Tegandonderdag 16 juni 2011 @ 08:50
De onderhoudbaarheid van je code door jezelf die Nederlands prefereert niet ten goede?
Tegandonderdag 16 juni 2011 @ 08:50
En dat soort ontwikkelaars stellen hun vragen dus op Nederlandse fora, waaronder Fok. Je gaat me niet vertellen dat die er nauwelijks zijn...
Tegandonderdag 16 juni 2011 @ 08:51
Niet dat ik het goedkeur of afkeur ofzo, maar het gebeurt...
#ANONIEMdonderdag 16 juni 2011 @ 08:52
quote:
0s.gif Op donderdag 16 juni 2011 08:50 schreef Tegan het volgende:
De onderhoudbaarheid van je code door jezelf die Nederlands prefereert niet ten goede?
Ik programmeer nooit met mijzelf als uitgangspunt.
Daarnaast vind ik het maar irritant lezen:

1
2
3
4
5
6
7
<?php
function doIetsMetEenString(){
  if(
$achternaam != $_GET['achternaam']) {
  
  }
}
?>

Dan heb je dus een Engelse functie declaratie (function) met een Nederlandse benaming, waarna een Engelse methode volgt met Nederlandse variabelen. Dat vind ik niet prettig lezen eerlijk gezegd.

1
2
3
4
5
6
7
<?php
function doSomethingWithAString(){
  if(
$lastName != $_GET['lastName']) {
  
  }
}
?>

Probeer deze 2 voorbeelden maar eens hardop uit te spreken.

[ Bericht 22% gewijzigd door #ANONIEM op 16-06-2011 08:54:40 ]
#ANONIEMdonderdag 16 juni 2011 @ 08:53
quote:
0s.gif Op donderdag 16 juni 2011 08:50 schreef Tegan het volgende:
En dat soort ontwikkelaars stellen hun vragen dus op Nederlandse fora, waaronder Fok. Je gaat me niet vertellen dat die er nauwelijks zijn...
Dat zal best, en dat moeten mensen helemaal zelf weten. Ik ben alleen gewend alles in het Engels te doen, en vind het prettiger werken aangezien ik zat hobby projectjes heb gezien waarin Nederlands de voertaal was en de code op zijn minst slordig eruit zag met Engelse functies en Nederlandse variabelen en methoden door elkaar heen. Vergeet niet, ik ben een autist, ik heb regelmaat nodig :P
Tegandonderdag 16 juni 2011 @ 08:54
quote:
14s.gif Op donderdag 16 juni 2011 08:52 schreef Scorpie het volgende:

[..]

Ik programmeer nooit met mijzelf als uitgangspunt.
Genoeg mensen dus wel :'( :'( :'( . Zoals post #92.
quote:
Daarnaast vind ik het maar irritant lezen:
[ code verwijderd ]

Dan heb je dus een Engelse functie declaratie (function) met een Nederlandse benaming, waarna een Engelse methode volgt met Nederlandse variabelen. Dat vind ik niet prettig lezen eerlijk gezegd.
Ik vind dat ook vervelend lezen, maar andere mensen blijkbaar niet. Het is persoonlijk dus.
Tegandonderdag 16 juni 2011 @ 08:55
quote:
6s.gif Op donderdag 16 juni 2011 08:53 schreef Scorpie het volgende:

[..]

Dat zal best, en dat moeten mensen helemaal zelf weten. Ik ben alleen gewend alles in het Engels te doen, en vind het prettiger werken aangezien ik zat hobby projectjes heb gezien waarin Nederlands de voertaal was en de code op zijn minst slordig eruit zag met Engelse functies en Nederlandse variabelen en methoden door elkaar heen.
Dat was nou juist de hele discussie :P.
quote:
Vergeet niet, ik ben een autist, ik heb regelmaat nodig :P
O+ .
#ANONIEMdonderdag 16 juni 2011 @ 08:56
quote:
0s.gif Op donderdag 16 juni 2011 08:55 schreef Tegan het volgende:

[..]

Dat was nou juist de hele discussie :P.

[..]

O+ .
Nou ja goed, even kort door de bocht; ga je iets maken dat door meer dan 1 progger wordt gemaakt (nu of in de toekomst) zou ik voor Engels gaan, en anders kan het desnoods in het Swahili.
Tegandonderdag 16 juni 2011 @ 08:59
Ik zou zeggen, doe lekker wat je zelf wil, maar als het een rommel is dan ga ik je geen hulp bieden :P.
#ANONIEMdonderdag 16 juni 2011 @ 09:00
quote:
14s.gif Op donderdag 16 juni 2011 08:59 schreef Tegan het volgende:
Ik zou zeggen, doe lekker wat je zelf wil, maar als het een rommel is dan ga ik je geen hulp bieden :P.
Mwah, hulp bieden doe ik sowieso wel, op voorwaarde dat de persoon in kwestie ook wat energie erin steekt en niet alleen maar de luie donder uithangt.
Tegandonderdag 16 juni 2011 @ 09:04
Let me rephrase that. Als je niet naar mij luistert en het daarom rommel is dan help ik je niet meer :P. Verder zou ik altijd Engels prefereren :) . Maar doe wat je zelf goed vindt...
#ANONIEMdonderdag 16 juni 2011 @ 09:17
Love and peace all around.
henrivodonderdag 16 juni 2011 @ 09:23
Nou, zo te lezen heeft mijn vraag wel wat stof doen opwaaien :D Maar kijk, je moet t zo zien: ik programmeer nog niet zo heel gek lang PHP, en ik denk dat t vooral voor beginners makkelijk(er) kan zijn om nederlandse variabelnamen te gebruiken, om t verschil tussen de engelstalige php termen en zelfgekozen namen direct zichbaar te maken. Uiteindelijk is t tóch een nederlandse website, en de code zal waarschijnlijk niemand anders dan ik lezen.

Maar dan kom je op t punt, stel dat ik hier professioneel mee verder ga, en eventueel ook niet-nederlandse sites ga maken, en in teamverband voor een bedrijf straks aan code moet gaan werken, dán zul je juist waarschijnlijk wél met engelstalige namen en functies moeten gaan werken? Zal het dan misschien niet verstandiger zijn om diréct met engelse namen te beginnen?

Dilemma dilemma...
#ANONIEMdonderdag 16 juni 2011 @ 09:24
Leer het jezelf gelijk goed aan zou ik zeggen, mocht je ambities hebben hier verder in te gaan. Slechte gewoontes afleren is namelijk veel lastiger.
Tegandonderdag 16 juni 2011 @ 09:25
Wat hij zegt :). Nu is het beide lastig, maar afleren doe je niet meer.
#ANONIEMdonderdag 16 juni 2011 @ 09:28
quote:
0s.gif Op donderdag 16 juni 2011 09:25 schreef Tegan het volgende:
Wat hij zegt :). Nu is het beide lastig, maar afleren doe je niet meer.
Ik had dat dus met ternary operators, die begreep ik nooit en dus schreef ik alles maar voluit met if else statements :')
henrivodonderdag 16 juni 2011 @ 09:28
quote:
0s.gif Op donderdag 16 juni 2011 09:24 schreef Scorpie het volgende:
Leer het jezelf gelijk goed aan zou ik zeggen, mocht je ambities hebben hier verder in te gaan. Slechte gewoontes afleren is namelijk veel lastiger.
Hmm... You got me on that one! :) By the way, ik moest lachen om je zelfspot uit post #109! :D
GIdonderdag 16 juni 2011 @ 09:29
quote:
0s.gif Op donderdag 16 juni 2011 08:47 schreef Tegan het volgende:
Basis Engels kennis is iets anders dan Nederlandse variabelen prefereren boven Engelse. Er zijn vast genoeg programmeurs die zich met moeite door vakliteratuur worstelen ;( , maar hun eigen code dus graag iets makkelijk maken voor zichzelf.
Ik betwijfel ten zeerste dat er veel programmeur zijn die moeite hebben met de vakliteratuur....

En als dat wel zo is, dan vind ik het treurig. Engels is niet moeilijk, en als je ergens wil komen in de IT heb je meer aan een beetje cursus engels dan aan wat anders om te beginnen.
Tegandonderdag 16 juni 2011 @ 09:32
quote:
3s.gif Op donderdag 16 juni 2011 09:29 schreef GI het volgende:

[..]

Ik betwijfel ten zeerste dat er veel programmeur zijn die moeite hebben met de vakliteratuur....

En als dat wel zo is, dan vind ik het treurig. Engels is niet moeilijk, en als je ergens wil komen in de IT heb je meer aan een beetje cursus engels dan aan wat anders om te beginnen.
Face it, er zijn genoeg mensen die dat ''programmeren er wel even bij doen'', omdat een professionele programmeur inhuren geld kost.
#ANONIEMdonderdag 16 juni 2011 @ 09:35
quote:
0s.gif Op donderdag 16 juni 2011 09:32 schreef Tegan het volgende:

[..]

Face it, er zijn genoeg mensen die dat ''programmeren er wel even bij doen'', omdat een professionele programmeur inhuren geld kost.
NO TECH SUPPORT FOR THEM!
Tegandonderdag 16 juni 2011 @ 09:35
quote:
0s.gif Op donderdag 16 juni 2011 09:28 schreef Scorpie het volgende:

[..]

Ik had dat dus met ternary operators, die begreep ik nooit en dus schreef ik alles maar voluit met if else statements :')
Ik gebruik die nooit :P , maar ik ben dan ook een hobbyprogrammeur die wel inziet dat ze nooit een professionele site moest gaan maken met haar huidige kennis :P.
#ANONIEMdonderdag 16 juni 2011 @ 09:40
quote:
0s.gif Op donderdag 16 juni 2011 09:35 schreef Tegan het volgende:

[..]

Ik gebruik die nooit :P , maar ik ben dan ook een hobbyprogrammeur die wel inziet dat ze nooit een professionele site moest gaan maken met haar huidige kennis :P.
No tech support for you either! :(

Anyway, wat GI zegt klopt wel. Wil je er een beetje verder in, dan volstaat het niet om te zeggen dat je door gebrekkig Engels maar in het Nederlands bent gaan proggen.
Intrepiditydonderdag 16 juni 2011 @ 09:42
quote:
0s.gif Op donderdag 16 juni 2011 09:28 schreef Scorpie het volgende:

[..]

Ik had dat dus met ternary operators, die begreep ik nooit en dus schreef ik alles maar voluit met if else statements :')
Als je code vol staat met ($boolvariable) ? doSomething() : doSomethingElse(); word je ook niet gelukkig hoor. Het is een erg compacte methode om simpele beslissingen te maken, bijvoorbeeld voor weergavekwesties, maar als ik een zooi ternary operators in businesslogica tegenkom keur ik de code af. Schermruimte kost niks.
#ANONIEMdonderdag 16 juni 2011 @ 09:43
quote:
0s.gif Op donderdag 16 juni 2011 09:42 schreef Intrepidity het volgende:

[..]

Als je code vol staat met ($boolvariable) ? doSomething() : doSomethingElse(); word je ook niet gelukkig hoor. Het is een erg compacte methode om simpele beslissingen te maken, bijvoorbeeld voor weergavekwesties, maar als ik een zooi ternary operators in businesslogica tegenkom keur ik de code af. Schermruimte kost niks.
Daar is een ternary operator dan ook niet voor bedoeld he, het is idd vooral voor de simpele weergave dingetjes. Daarnaast keur ik al code af als het commentaar niet eens fatsoenlijk is, dus I feel your pain :P

[ Bericht 10% gewijzigd door #ANONIEM op 16-06-2011 09:44:18 ]
Intrepiditydonderdag 16 juni 2011 @ 09:45
quote:
0s.gif Op donderdag 16 juni 2011 09:43 schreef Scorpie het volgende:

[..]

Daar is een ternary operator dan ook niet voor bedoeld he, het is idd vooral voor de simpele weergave dingetjes.
Klopt, maar je wilt niet weten hoe vaak er dingen gebruikt worden die eigenlijk niet voor dat doel bedoeld zijn :') Onder het motto 'Hey, het werkt toch?' kan er een hoop.
Als je echt wilt fucken met mensen doe je gewoon lekker dit:
1
2
3
4
5
6
<?php
const TRUE false;
const 
FALSE true;

echo (
$var == FALSE) ? doSomething() : doSomethingElse();
?>
En dan die constants ergens in een goed verstopt bestandje plaatsen. Gets them every time :')
Sitethiefdonderdag 16 juni 2011 @ 09:49
Weet je wat nog irritanter is. Bij een Duits bedrijf stage doen, en dan in JSP programmeren. Alleen hebben die koppige Duitsers de halve codetaal in het Duits gezet.

Dus will je een query, of loop doen, zoek je tevergeefs, want het is 'Abfrage' en 'Schleife'. Het irritantste is dan nog wel dat maar de helft in het Duits is........
themoledonderdag 16 juni 2011 @ 09:55
Over slechte php code gesproken. :')
http://thedailywtf.com/Articles/Divine-by-Zero.aspx

Staan wel meer pareltjes op, maar dit is toch wel een van de meest vage stukken code die ik ben tegengekomen. :P
Sitethiefdonderdag 16 juni 2011 @ 09:55
http://www.phpwtf.org/


;)
#ANONIEMdonderdag 16 juni 2011 @ 09:56
quote:
0s.gif Op donderdag 16 juni 2011 09:49 schreef Sitethief het volgende:
Weet je wat nog irritanter is. Bij een Duits bedrijf stage doen, en dan in JSP programmeren. Alleen hebben die koppige Duitsers de halve codetaal in het Duits gezet.

Dus will je een query, of loop doen, zoek je tevergeefs, want het is 'Abfrage' en 'Schleife'. Het irritantste is dan nog wel dat maar de helft in het Duits is........
Ongeacht codetaal is dat gewoon een no go.
#ANONIEMdonderdag 16 juni 2011 @ 09:58
quote:
14s.gif Op donderdag 16 juni 2011 09:55 schreef themole het volgende:
Over slechte php code gesproken. :')
http://thedailywtf.com/Articles/Divine-by-Zero.aspx

Staan wel meer pareltjes op, maar dit is toch wel een van de meest vage stukken code die ik ben tegengekomen. :P
Oh. My. Fucking. God.
GIdonderdag 16 juni 2011 @ 09:59
quote:
0s.gif Op donderdag 16 juni 2011 09:32 schreef Tegan het volgende:

[..]

Face it, er zijn genoeg mensen die dat ''programmeren er wel even bij doen'', omdat een professionele programmeur inhuren geld kost.
Jij stelt dat de hobby mensjes ook programmeur zijn. En dat is dus al een naar mijn mening verkeerd genomen conclusie.

Er zullen vast bergen hobbisten zijn die het engels niet vaardig zijn, maar dat is heel wat anders dan programmeurs die hun eigen vakliteratuur niet kunnen lezen.
#ANONIEMdonderdag 16 juni 2011 @ 10:02
quote:
0s.gif Op donderdag 16 juni 2011 09:55 schreef Sitethief het volgende:
http://www.phpwtf.org/

;)
Mooie site. PHP heeft zoveel van die quirks he :D
Tegandonderdag 16 juni 2011 @ 10:02
quote:
14s.gif Op donderdag 16 juni 2011 09:55 schreef themole het volgende:
Over slechte php code gesproken. :')
http://thedailywtf.com/Articles/Divine-by-Zero.aspx

Staan wel meer pareltjes op, maar dit is toch wel een van de meest vage stukken code die ik ben tegengekomen. :P
:{ :'( .
#ANONIEMdonderdag 16 juni 2011 @ 10:03
quote:
3s.gif Op donderdag 16 juni 2011 09:59 schreef GI het volgende:

[..]

Jij stelt dat de hobby mensjes ook programmeur zijn. En dat is dus al een naar mijn mening verkeerd genomen conclusie.

Er zullen vast bergen hobbisten zijn die het engels niet vaardig zijn, maar dat is heel wat anders dan programmeurs die hun eigen vakliteratuur niet kunnen lezen.
Ik denk dat jij en ik uit een hele andere hoek komen dan Tegan, omdat wij er dagelijks mee bezig zijn.
Tegandonderdag 16 juni 2011 @ 10:04
quote:
3s.gif Op donderdag 16 juni 2011 09:59 schreef GI het volgende:

[..]

Jij stelt dat de hobby mensjes ook programmeur zijn. En dat is dus al een naar mijn mening verkeerd genomen conclusie.

Er zullen vast bergen hobbisten zijn die het engels niet vaardig zijn, maar dat is heel wat anders dan programmeurs die hun eigen vakliteratuur niet kunnen lezen.
Ik bedoel 'programmeurs' van professionele sites.
Sitethiefdonderdag 16 juni 2011 @ 10:08
@Scorpie
http://pastebin.com/YmAJz3Xb

Is alweer uit 2005 trouwens :D.
#ANONIEMdonderdag 16 juni 2011 @ 10:10
quote:
0s.gif Op donderdag 16 juni 2011 10:08 schreef Sitethief het volgende:
@Scorpie
http://pastebin.com/YmAJz3Xb

Is alweer uit 2005 trouwens :D.
Wat een dikke, dikke facepalm krijgt die pagina zeg.
Intrepiditydonderdag 16 juni 2011 @ 10:12
quote:
13s.gif Op donderdag 16 juni 2011 10:10 schreef Scorpie het volgende:

[..]

Wat een dikke, dikke facepalm krijgt die pagina zeg.
En nog niet eens alleen omdat het JSP is :+
themoledonderdag 16 juni 2011 @ 10:13
quote:
0s.gif Op donderdag 16 juni 2011 10:08 schreef Sitethief het volgende:
@Scorpie
http://pastebin.com/YmAJz3Xb

Is alweer uit 2005 trouwens :D.
Dat dit bestaat. :'(
#ANONIEMdonderdag 16 juni 2011 @ 10:14
quote:
0s.gif Op donderdag 16 juni 2011 10:12 schreef Intrepidity het volgende:

[..]

En nog niet eens alleen omdat het JSP is :+
Inconsistente benamingen en variabele declaraties, SQL methods rechtstreeks in de pagina :'), out.println in de JSP gebruiken, die imports :')

AUW AUW AUW
GIdonderdag 16 juni 2011 @ 10:17
quote:
0s.gif Op donderdag 16 juni 2011 10:04 schreef Tegan het volgende:

[..]

Ik bedoel 'programmeurs' van professionele sites.
En ik betwijfel ten zeerste dat er programmeurs zijn van professioneel kaliber die echt moeite hebben met vakliteratuur.
Tegandonderdag 16 juni 2011 @ 10:19
quote:
3s.gif Op donderdag 16 juni 2011 10:17 schreef GI het volgende:

[..]

En ik betwijfel ten zeerste dat er programmeurs zijn van professioneel kaliber die echt moeite hebben met vakliteratuur.
Ik ook. Ik zeg namelijk iets anders :).

Er zijn genoeg webshops die dat programmeren 'even zelf hebben gedaan' omdat het anders geld kost. Bv. de H&M-site. Lees dat topic maar eens.
GIdonderdag 16 juni 2011 @ 10:24
Dat zou zomaar kunnen, en daar ben ik het ook wel mee eens. Maar als je zegt

quote:
Basis Engels kennis is iets anders dan Nederlandse variabelen prefereren boven Engelse. Er zijn vast genoeg programmeurs die zich met moeite door vakliteratuur worstelen , maar hun eigen code dus graag iets makkelijk maken voor zichzelf
Dan ga ik ervanuit dat je professionele mensen bedoeld en niet de hobbyisten :). Dat kan zomaar zijn omdat ik zelf programmeur ben, en geen hobbyist.
Tegandonderdag 16 juni 2011 @ 10:26
K. Nu is het duidelijk, volgend onderwerp :P.
#ANONIEMdonderdag 16 juni 2011 @ 10:35
quote:
0s.gif Op donderdag 16 juni 2011 10:19 schreef Tegan het volgende:

[..]

Ik ook. Ik zeg namelijk iets anders :).

Er zijn genoeg webshops die dat programmeren 'even zelf hebben gedaan' omdat het anders geld kost. Bv. de H&M-site. Lees dat topic maar eens.
Welk topic is dat?
Tegandonderdag 16 juni 2011 @ 10:37
quote:
0s.gif Op donderdag 16 juni 2011 10:35 schreef Scorpie het volgende:

[..]

Welk topic is dat?
Topicreeks: LIF: H&M
Usertdonderdag 16 juni 2011 @ 21:30
Hello,

Een vraag. Ik heb vandaag lopen puzzelen met hierargische data in MySQL (tutorial: http://dev.mysql.com/tech(...)erarchical-data.html) Maar nu ben ik tegen een probleem aangelopen waar ik niet veel van snap.

Ik probeer een node toe te voegen met de volgende query:
1
2
3
<?php
LOCK TABLE nestedpages WRITE
SELECT @myRight := rgt FROM nestedpages WHERE nestedpage_name 'page4'UPDATE nestedpages SET rgt rgt 2 WHERE rgt > @myRightUPDATE nestedpages SET lft lft 2 WHERE lft > @myRightINSERT INTO nestedpages(nestedpage_namelftrgtVALUES('diepe page2', @myRight 1, @myRight 2); UNLOCK TABLES;
?>

Echter als ik deze query via PHP uitvoer verschijnt er geen nieuwe node. Voer ik exact dezelfde query uit in een MySQL client, verschijnt er prompt een nieuwe node. Verder krijg ik geen foutmeldingen oid en gaan het om dezelfde user.

Iemand enig idee waar dit aan kan liggen? (kan je bijv met php geen table locken?)

Inmiddels heb ik er toch een foutmelding uit weten te krijgen in PHP:
'SELECT @myRight := rgt FROM nestedpages WHERE nestedpage_name = 'page4'; UPDATE ' at line 1

Ik zie persoonlijk weinig verkeerds daar aan (helemaal omdat het via de mysql client prima werkt)

[ Bericht 2% gewijzigd door Usert op 16-06-2011 21:39:00 ]
Usertdonderdag 16 juni 2011 @ 22:23
Inmiddels opgelost, het probleem is dat mysql_query geen multiple queries ondersteund..
Intrepiditydonderdag 16 juni 2011 @ 22:33
quote:
0s.gif Op donderdag 16 juni 2011 22:23 schreef Usert het volgende:
Inmiddels opgelost, het probleem is dat mysql_query geen multiple queries ondersteund..
de mysql-extensie is dan ook hopeloos verouderd, gebruik liever mysqli of pdo, die ondersteunen het beiden wel.
boem-dikkiemaandag 20 juni 2011 @ 20:59
Is het mogelijk om uit mijn mySQL database een naam te halen en dan alles achter de punt niet te laten zien?

Ik heb een foto-upload die de naam van de foto in de database opslaat zodat ik met een query de foto's kan laten zien. Ik wil alleen in het overzicht alleen de titels laten zien en dan hoeft er dus geen .jpg, .gif, .png e.d. achter, terwijl dit wel zo in de database staat om er een link van te kunnen maken.
GlowMousemaandag 20 juni 2011 @ 21:01
Dat kan in PHP met substr (en evt. met strpos en strrev als je toe wilt staan dat een extensie langer dan 4 tekens is)
boem-dikkiemaandag 20 juni 2011 @ 21:06
quote:
0s.gif Op maandag 20 juni 2011 21:01 schreef GlowMouse het volgende:
Dat kan in PHP met substr (en evt. met strpos en strrev als je toe wilt staan dat een extensie langer dan 4 tekens is)
Ik kan met substr en -4 wel .jpg weghalen maar wat als er nou ook bestanden tussen zitten met .jpeg? Dan zou hij alsnog 'titel.' laten zien?
#ANONIEMmaandag 20 juni 2011 @ 21:07
Dan moet je met regular expressions gaan werken.
Sitethiefmaandag 20 juni 2011 @ 21:09
quote:
14s.gif Op maandag 20 juni 2011 21:07 schreef Scorpie het volgende:
Dan moet je met regular expressions gaan werken.
Bij zulke simpele dingen al met regexes gaan werken??

1
2
3
4
<?php
$haystack 
= array(".jpg","jpeg",".png");
$output str_replace($haystack,"",$needle);
?>

Veel simpeler.
GlowMousemaandag 20 juni 2011 @ 21:12
En daar komt iemand met een bmp :P substr, strrev en strpos voldoen.
Sitethiefmaandag 20 juni 2011 @ 21:33
quote:
0s.gif Op maandag 20 juni 2011 21:12 schreef GlowMouse het volgende:
En daar komt iemand met een bmp :P substr, strrev en strpos voldoen.
Als het goed is weet je donders goed wat voor extensies allemaal op je site aanwezig zijn. Maar waarschijnlijk is jouw methode beter. Tenzij er een grapjas 5 teken extensies gaat uploaden.
Lightmaandag 20 juni 2011 @ 21:37
quote:
0s.gif Op maandag 20 juni 2011 21:12 schreef GlowMouse het volgende:
En daar komt iemand met een bmp :P substr, strrev en strpos voldoen.
Ik zou substr en strrpos gebruiken.
GlowMousemaandag 20 juni 2011 @ 21:44
quote:
0s.gif Op maandag 20 juni 2011 21:37 schreef Light het volgende:

[..]

Ik zou substr en strrpos gebruiken.
dit.is.een.plaatje.jpg
Lightmaandag 20 juni 2011 @ 21:56
quote:
16s.gif Op maandag 20 juni 2011 21:44 schreef GlowMouse het volgende:

[..]

dit.is.een.plaatje.jpg
1
2
3
4
5
6
7
8
<?php
$name 
'dit.is.een.plaatje.jpg';
$pos strrpos($name'.');
if(
$pos 0) {
    
$name substr($name0$pos);
}
echo 
$name;
?>
GlowMousemaandag 20 juni 2011 @ 21:58
ik moet beter lezen en meer php functies uit mijn hoofd leren
mstxmaandag 20 juni 2011 @ 22:02
1
2
3
4
<?php
$name 
'dit.is.een.plaatje.jpg';
echo 
pathinfo($namePATHINFO_FILENAME);
?>
Lightmaandag 20 juni 2011 @ 22:07
quote:
7s.gif Op maandag 20 juni 2011 22:02 schreef mstx het volgende:

[ code verwijderd ]

Die is nog mooier :)
Cue_dinsdag 21 juni 2011 @ 11:08
Aah kijk een dummie reeks, die kunnen we gebruiken O+

even iets heel simpels:

Ik heb een query:
SELECT cuno, nama FROM tabel WHERE cuno = lpad($value,6, ' ')

Nu wil ik daar dus een LIKE van maken.
LIKE %waarde%
of evt Like %waarde%

Hoe en waar plaats ik die erin?
GlowMousedinsdag 21 juni 2011 @ 11:09
wat bedoel je met lpad($value,6, ' ')?
Darkomendinsdag 21 juni 2011 @ 11:10
quote:
5s.gif Op dinsdag 21 juni 2011 11:08 schreef Cue_ het volgende:
Aah kijk een dummie reeks, die kunnen we gebruiken O+

even iets heel simpels:

Ik heb een query:
SELECT cuno, nama FROM tabel WHERE cuno = lpad($value,6, ' ')

Nu wil ik daar dus een LIKE van maken.
LIKE %waarde%
of evt Like %waarde%

Hoe en waar plaats ik die erin?
"SELECT cuno, nama FROM tabel WHERE cuno LIKE '%".$value."%' "

waar dat Ipad van is? geen idee, ik ken die functie niet.
Cue_dinsdag 21 juni 2011 @ 11:12
hmm misschien moet ik idd gewoon die lpad eruit halen, want die is niet nodig in dit geval natuurlijk

(lpad zorgt ervoor dat de waarde 6 characters lang wordt.. aangevuld met ' ' (spaties))
mstxdinsdag 21 juni 2011 @ 11:15
quote:
0s.gif Op dinsdag 21 juni 2011 11:12 schreef Cue_ het volgende:
hmm misschien moet ik idd gewoon die lpad eruit halen, want die is niet nodig in dit geval natuurlijk

(lpad zorgt ervoor dat de waarde 6 characters lang wordt.. aangevuld met ' ' (spaties))
Bevatten alle waardes in de DB ook die voorloopspaties? :X
Cue_dinsdag 21 juni 2011 @ 11:16
quote:
0s.gif Op dinsdag 21 juni 2011 11:15 schreef mstx het volgende:

Bevatten alle waardes in de DB ook die voorloopspaties? :X
Yup... kan er ook niets aan doen, zijn er niet blij mee..

maar daardoor zit ik nu dus (nog steeds) te kutten met die LIKE :X
GlowMousedinsdag 21 juni 2011 @ 11:16
die haal je dan toch weg?
Cue_dinsdag 21 juni 2011 @ 11:17
quote:
0s.gif Op dinsdag 21 juni 2011 11:16 schreef GlowMouse het volgende:
die haal je dan toch weg?
haha.. dat is geen optie in dit geval :)
Cue_dinsdag 21 juni 2011 @ 11:21
Lol.. anders gooi ik er even quotjes in .. en dan doet ie het perfect O+
GlowMousedinsdag 21 juni 2011 @ 11:24
haha
Ouqzdinsdag 21 juni 2011 @ 17:55
quote:
14s.gif Op maandag 20 juni 2011 20:59 schreef boem-dikkie het volgende:
Is het mogelijk om uit mijn mySQL database een naam te halen en dan alles achter de punt niet te laten zien?
In de comment section op PHP.net staat hier een handige snippet voor (van uit een string, niet direct via MySQL). Zal even zoeken.
Lightdinsdag 21 juni 2011 @ 18:05
quote:
0s.gif Op dinsdag 21 juni 2011 11:12 schreef Cue_ het volgende:
hmm misschien moet ik idd gewoon die lpad eruit halen, want die is niet nodig in dit geval natuurlijk

(lpad zorgt ervoor dat de waarde 6 characters lang wordt.. aangevuld met ' ' (spaties))
lpad zorgt ervoor dat de waarde 6 characters lang wordt. Altijd. Als de invoer te kort is, worden er spaties voor geplaatst. Als de invoer te lang is, wordt het teveel aan tekens er gewoon afgeknipt.
quote:
0s.gif Op dinsdag 21 juni 2011 11:17 schreef Cue_ het volgende:

[..]

haha.. dat is geen optie in dit geval :)
Waarom is het weghalen van die spaties geen optie?
boem-dikkiedonderdag 23 juni 2011 @ 18:22
Ik heb in de database de verwijzingen naar foto's staan met daarbij categorie_id als verwijzing naar de tabel met categorieën.

Nu wil ik graag van elke categorie één foto laten maar omdat ze allemaal in dezelfde tabel staan heb ik géén idee hoe.

Is het mogelijk om met een query en LIMIT of iets dergelijks gewoon per unieke 'categorie_id' één rij te laten zien?
mstxdonderdag 23 juni 2011 @ 18:29
quote:
14s.gif Op donderdag 23 juni 2011 18:22 schreef boem-dikkie het volgende:
Ik heb in de database de verwijzingen naar foto's staan met daarbij categorie_id als verwijzing naar de tabel met categorieën.

Nu wil ik graag van elke categorie één foto laten maar omdat ze allemaal in dezelfde tabel staan heb ik géén idee hoe.

Is het mogelijk om met een query en LIMIT of iets dergelijks gewoon per unieke 'categorie_id' één rij te laten zien?
GROUP BY categorie_id
Pizzaluchtvrijdag 24 juni 2011 @ 15:09
Ik heb een website met een forum(phpBB3), de database is inmiddels al een flinke 1.3GB.
Ik merk dat de MySQL database een erg hoge load heeft, terwijl alleen die ene website gebruikt maakt van de database. Load zit tussen de 3% en 90%, en meestal boven de 25%.

Ik heb er erg veel getweaked op MySQL cache en dergelijke, ook code wijzigingen gemaakt in de portal mod zodat deze veel minder queries doet. Toch blijft de load hoog, en dit lijkt vooral te liggen aan UPDATES, iemand enig idee hoe ik die sneller kan maken?

Server specs:
Intel i7 4x 2(HT)x 2.66+ GHz
8 GB RAM
2x 1TB in RAID

(er draaien 4 domeinnamen op deze server, de andere 3 zijn echter allemaal static)

Zou andere forum software beter zijn? Al zal het overzetten van 600.000 posts niet snel gaan.
Forum heeft rond de 140.000 pageviews per dag.
Pakspulvrijdag 24 juni 2011 @ 15:12
Best wel keer interessant om naar te kijken: http://www.myreact.nl/
Pizzaluchtvrijdag 24 juni 2011 @ 15:15
quote:
0s.gif Op vrijdag 24 juni 2011 15:12 schreef Pakspul het volgende:
Best wel keer interessant om naar te kijken: http://www.myreact.nl/
Nee dank je :')
GlowMousevrijdag 24 juni 2011 @ 15:24
Ga eerst eens meten wat de bottleneck is, en let op met welke add-ons je installeert. Dit moet goed kunnen draaien op deze hardware.
Juicyhilvrijdag 24 juni 2011 @ 15:27
Ligt het niet gewoon aan de cache van phphBB3, dat hij alles bij iedere view bijwerkt?
GlowMousevrijdag 24 juni 2011 @ 15:28
quote:
0s.gif Op vrijdag 24 juni 2011 15:27 schreef Juicyhil het volgende:
Ligt het niet gewoon aan de cache van phphBB3, dat hij alles bij iedere view bijwerkt?
Het zou zonder cache al heel erg snel moeten laden :').
Juicyhilvrijdag 24 juni 2011 @ 15:30
quote:
0s.gif Op vrijdag 24 juni 2011 15:28 schreef GlowMouse het volgende:

[..]

Het zou zonder cache al heel erg snel moeten laden :').
Lekker als je de database telkens onnodig belast ^O^
Pizzaluchtvrijdag 24 juni 2011 @ 15:30
Het laad ook wel snel: http://alteriw.net/
Maar een load van 25% lijkt me niet echt normaal?

Als de gameserver moeilijkheden heeft bijvoorbeeld, gaat iedereen naar de website, dan heeft hij het nogal zwaar.
Pizzaluchtvrijdag 24 juni 2011 @ 15:31
quote:
0s.gif Op vrijdag 24 juni 2011 15:27 schreef Juicyhil het volgende:
Ligt het niet gewoon aan de cache van phphBB3, dat hij alles bij iedere view bijwerkt?
Het is niet de cache van phpBB3, we gebruiken xCache, en deze werkt erg goed.
themolevrijdag 24 juni 2011 @ 15:41
Gebruikt phpBB3 eigenlijk prepared statements of niet. Misschien is daar nog winst op te boeken. :)
GlowMousevrijdag 24 juni 2011 @ 15:43
quote:
14s.gif Op vrijdag 24 juni 2011 15:41 schreef themole het volgende:
Misschien is daar nog winst op te boeken. :)
Niet noemenswaardig.
urselvrijdag 24 juni 2011 @ 16:00
quote:
0s.gif Op vrijdag 24 juni 2011 15:12 schreef Pakspul het volgende:
Best wel keer interessant om naar te kijken: http://www.myreact.nl/
Ziet er verder niet echt levendig uit :')
GlowMousevrijdag 24 juni 2011 @ 16:16
quote:
0s.gif Op vrijdag 24 juni 2011 16:00 schreef ursel het volgende:

[..]

Ziet er verder niet echt levendig uit :')
maar zit technisch goed in elkaar
Pizzaluchtvrijdag 24 juni 2011 @ 16:19
Ik heb niet zo'n verstand va S.M.A.R.T., maar is er een waarde in het volgende plaatje dat niet zo hoort: http://jeroen.pro/img/55b548afd5e265ce2d5c635836b7bdc2.png

En MySQL gebruikt nu 650mb RAM, zo laten of nog meer cache toewijzen?
GlowMousevrijdag 24 juni 2011 @ 16:22
Wat voor cache? Query cache? Die hoort uit te staan. Je hoort op InnoDB te draaien die juist is geconfigureerd. Zoekopdrachten hoor je niet met MySQL uit te voeren. Het geheugengebruik bij gebruik van InnoDB zal minimaal 2 GB bedragen.

Heb je je disks gebenchmarkt dat je ze verdenkt van traagheid?
KomtTijd...vrijdag 24 juni 2011 @ 16:22
quote:
0s.gif Op vrijdag 24 juni 2011 16:19 schreef Pizzalucht het volgende:
Ik heb niet zo'n verstand va S.M.A.R.T., maar is er een waarde in het volgende plaatje dat niet zo hoort: http://jeroen.pro/img/55b548afd5e265ce2d5c635836b7bdc2.png

En MySQL gebruikt nu 650mb RAM, zo laten of nog meer cache toewijzen?
wtf? Waar gebruik je die andere 7,35GB voor dan?
GlowMousevrijdag 24 juni 2011 @ 16:23
quote:
5s.gif Op vrijdag 24 juni 2011 16:22 schreef KomtTijd... het volgende:

[..]

wtf? Waar gebruik je die andere 7,35GB voor dan?
Bij MyISAM is die hard nodig voor de OS disk cache.
Pizzaluchtvrijdag 24 juni 2011 @ 16:23
quote:
5s.gif Op vrijdag 24 juni 2011 16:22 schreef KomtTijd... het volgende:

[..]

wtf? Waar gebruik je die andere 7,35GB voor dan?
nginx, PHP-FPM, wat scripts. Het is niet dat je volledige 8GB moet gebruiken.

quote:
0s.gif Op vrijdag 24 juni 2011 16:22 schreef GlowMouse het volgende:
Wat voor cache? Query cache? Die hoort uit te staan. Je hoort op InnoDB te draaien die juist is geconfigureerd. Zoekopdrachten hoor je niet met MySQL uit te voeren. Het geheugengebruik bij gebruik van InnoDB zal minimaal 2 GB bedragen.

Heb je je disks gebenchmarkt dat je ze verdenkt van traagheid?
We zijn ooit overgestapt op InnoDB, dat werd alleen maar trager, phpBB zoekt niet direct in de posts table, maar gebruikt een zoek index.
GlowMousevrijdag 24 juni 2011 @ 16:24
Je zult InnoDB wel verkeerd hebben ingesteld.
urselvrijdag 24 juni 2011 @ 16:24
quote:
14s.gif Op vrijdag 24 juni 2011 16:16 schreef GlowMouse het volgende:

[..]

maar zit technisch goed in elkaar
Dus als je een forum software aanraad moet ik hier gaan kijken zeg je?
Zoek nog steeds de meest optimale :+
GlowMousevrijdag 24 juni 2011 @ 16:25
quote:
0s.gif Op vrijdag 24 juni 2011 16:24 schreef ursel het volgende:

[..]

Dus als je een forum software aanraad moet ik hier gaan kijken zeg je?
Zoek nog steeds de meest optimale :+
Ja, al heb ik geen idee wat de echte versie kost.
Pizzaluchtvrijdag 24 juni 2011 @ 16:26
quote:
0s.gif Op vrijdag 24 juni 2011 16:24 schreef GlowMouse het volgende:
Je zult InnoDB wel verkeerd hebben ingesteld.
Naar mijn weten niet, en op internet lees ik ook niet dat het echt een voordeel heeft (voor phpBB dan)
GlowMousevrijdag 24 juni 2011 @ 16:41
quote:
0s.gif Op vrijdag 24 juni 2011 16:26 schreef Pizzalucht het volgende:

[..]

Naar mijn weten niet, en op internet lees ik ook niet dat het echt een voordeel heeft (voor phpBB dan)
Tekenend voor de kennis van MySQL binnen het phpBB-team. Alleen ivm data-integriteit moet je MyISAM al links laten liggen, al zal InnoDB ook wel sneller zijn. Niet de snelheid waar je op hoopt overigens, want daarvoor zul je meer moeten meten.
Pizzaluchtvrijdag 24 juni 2011 @ 16:45
quote:
14s.gif Op vrijdag 24 juni 2011 16:41 schreef GlowMouse het volgende:

[..]

Tekenend voor de kennis van MySQL binnen het phpBB-team. Alleen ivm data-integriteit moet je MyISAM al links laten liggen, al zal InnoDB ook wel sneller zijn. Niet de snelheid waar je op hoopt overigens, want daarvoor zul je meer moeten meten.
Het gaat me niet om de snelheid, meer om de load(die volgens mij te hoog is). De site zelf is al snel genoeg.

Time spent on mysql4 queries: 0.00889s | Time spent on PHP: 0.03169s

Query time is 0.4 bij een sessie update, en dit lijkt me te lang, of ligt dat aan mij?
GlowMousevrijdag 24 juni 2011 @ 16:48
Dat is zeker lang, dus dat is weldegelijk langzaam. Maar je moet meten waar die load vandaan komt. Het is puur giswerk te stellen dat vertraagd indices bijwerken zoals InnoDB doet, of row based locking dat deels kan verhelpen.
Pizzaluchtvrijdag 24 juni 2011 @ 16:54
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 21.06 456.41 681.43 3145042988 4695641736
sdb 20.87 457.02 679.68 3149300549 4683635344

Dat is wat iostat geeft, ik weet niet echt wat ik er mee moet.

Timing buffered disk reads: 348 MB in 3.01 seconds = 115.80 MB/sec

Ik denk dat de load van de sessions updates komt, in een table van 500.000 rows.
GlowMousevrijdag 24 juni 2011 @ 16:55
doe eens:
iostat -dx 1
tijdens een drukke periode.

Wat voor query hoort daarbij en wat is de tabeldefinitie?
Pizzaluchtvrijdag 24 juni 2011 @ 17:00
Daar kom ik vanavond op terug, drukke periode is rond 10 uur.

Mijn fout. De 0.4s is niet bij een sessie update maar als de cache voor last topics etc is verlopen.

Daar kan de load dus niet vandaan komen, ik zal vanavond even kijken hoelang een session update query duurt.
GlowMousevrijdag 24 juni 2011 @ 17:06
Een cache miss is dus duur, dat is dan een groot probleem.
Pizzaluchtvrijdag 24 juni 2011 @ 18:25
quote:
0s.gif Op vrijdag 24 juni 2011 17:06 schreef GlowMouse het volgende:
Een cache miss is dus duur, dat is dan een groot probleem.
Een cache mis komt echter bijna niet voor.
GlowMousevrijdag 24 juni 2011 @ 18:27
http://www.mysqlperformanceblog.com/2010/09/10/cache-miss-storm/
Pizzaluchtvrijdag 24 juni 2011 @ 18:56
quote:
Ik snap je punt, maar we hadden eerst geen cache op die query(en dus deed elke frontpage view 0.4s aan query), en toen hadden we die load ook.
Ouqzvrijdag 24 juni 2011 @ 19:52
Een extra tabel gebruiken om counts in op te slaan, is dat een oplossing? Stel, mijn forum Model heeft naast een eigen tabel ook de beschikking over een count tabel die registreert hoeveel topics een bepaald sub forum heeft en dat model update automatisch de count tabel voor nieuwe/verwijderde topics. SELECT queries zijn immers goedkoper qua performance dan COUNT queries voor elke aanvraag van de forum index. Of kan ik COUNTs beter in-memory cachen?
GlowMousevrijdag 24 juni 2011 @ 19:55
Ik zou hem als kolom opnemen in je tabel met subforums. In memory cachen van rijen die je zo via primary key kunt ophalen loont niet.
cablegunmasterzondag 26 juni 2011 @ 06:24
vraag me af kan je een deadlock met een functie A veroorzaken die aanroept naar een andere functie B die terugroept naar A? :) met een enkel proces? :P in PHP? zou dat uberhaupt mogelijk zijn is de vraag? zonder dat er een reader te pas komt.
Intrepidityzondag 26 juni 2011 @ 10:00
quote:
0s.gif Op zondag 26 juni 2011 06:24 schreef cablegunmaster het volgende:
vraag me af kan je een deadlock met een functie A veroorzaken die aanroept naar een andere functie B die terugroept naar A? :) met een enkel proces? :P in PHP? zou dat uberhaupt mogelijk zijn is de vraag? zonder dat er een reader te pas komt.
Als je dat doet voert hij braaf uit wat je vraagt totdat max_execution_time bereikt is. PHP-proces zelf slaat niet op slot :)
themolezondag 26 juni 2011 @ 10:03
quote:
0s.gif Op zondag 26 juni 2011 06:24 schreef cablegunmaster het volgende:
vraag me af kan je een deadlock met een functie A veroorzaken die aanroept naar een andere functie B die terugroept naar A? :) met een enkel proces? :P in PHP? zou dat uberhaupt mogelijk zijn is de vraag? zonder dat er een reader te pas komt.
Nee dat gaat je pas lukken als je een multi-threaded proces gaat gebruiken. Dit kan hooguit een infinite loop veroorzaken. Een deadlock is als proces A wacht op proces B en proces B wacht op proces A om bijvoorbeeld een object te bewerken. :)
Lightzondag 26 juni 2011 @ 10:04
quote:
0s.gif Op zondag 26 juni 2011 06:24 schreef cablegunmaster het volgende:
vraag me af kan je een deadlock met een functie A veroorzaken die aanroept naar een andere functie B die terugroept naar A? :) met een enkel proces? :P in PHP? zou dat uberhaupt mogelijk zijn is de vraag? zonder dat er een reader te pas komt.
quote:
0s.gif Op zondag 26 juni 2011 10:00 schreef Intrepidity het volgende:

[..]

Als je dat doet voert hij braaf uit wat je vraagt totdat max_execution_time bereikt is. PHP-proces zelf slaat niet op slot :)
Je hoeft echt geen 30 seconden (de standaard max_execution_time) te wachten. Probeer maar:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function a()
{
    
b();
}

function 
b()
{
    
a();
}

a();
?>
Pakspulzondag 26 juni 2011 @ 21:43
Waarom roep je in functie A niet gewoon weer A aan? :P
TheSeeker_NLwoensdag 29 juni 2011 @ 16:49
Hey Fok!,

Ik ben begonnen met wat tutorials over PHP/MySQL en JQUERY, maar ik zit even vast omdat deze tutorials nogal los van elkaar staan.

Ik heb een database en een tabel met gegevens (nicknames). Deze nicknames worden geladen in een webpagina en in checkboxen geplaatst. Nu wil ik het volgende voor elkaar krijgen:

Na het selecteren van een aantal namen en het klikken op de knop verder wil ik deze informatie meenemen naar een volgende pagina en daar ze weer tonen. Dus gewoon een selectie meenemen naar een volgende pagina.

Ik hoef niet een exacte oplossing maar als jullie me kunnen vertellen in welke richting ik moet denken, dan ga ik zelf wel de betreffende informatie zoeken maar ik heb nu nog echt geen idee.
Intrepiditywoensdag 29 juni 2011 @ 16:59
quote:
0s.gif Op woensdag 29 juni 2011 16:49 schreef TheSeeker_NL het volgende:
Hey Fok!,

Ik ben begonnen met wat tutorials over PHP/MySQL en JQUERY, maar ik zit even vast omdat deze tutorials nogal los van elkaar staan.

Ik heb een database en een tabel met gegevens (nicknames). Deze nicknames worden geladen in een webpagina en in checkboxen geplaatst. Nu wil ik het volgende voor elkaar krijgen:

Na het selecteren van een aantal namen en het klikken op de knop verder wil ik deze informatie meenemen naar een volgende pagina en daar ze weer tonen. Dus gewoon een selectie meenemen naar een volgende pagina.

Ik hoef niet een exacte oplossing maar als jullie me kunnen vertellen in welke richting ik moet denken, dan ga ik zelf wel de betreffende informatie zoeken maar ik heb nu nog echt geen idee.
Ik zie niet zozeer in hoeverre je jQuery hierin denkt toe te passen, maar normaalgesproken stop je je checkboxes in een <form>-tag en kun je die in PHP aan de achterkant (na submit uiteraard) checken in de array $_POST. Wil je het met jQuery oplossen (asynchroon versturen en volgende pagina ophalen), dan kom je op methoden als $.ajax() of $.post() uit.
TheSeeker_NLwoensdag 29 juni 2011 @ 17:41
quote:
0s.gif Op woensdag 29 juni 2011 16:59 schreef Intrepidity het volgende:

[..]

Ik zie niet zozeer in hoeverre je jQuery hierin denkt toe te passen, maar normaalgesproken stop je je checkboxes in een <form>-tag en kun je die in PHP aan de achterkant (na submit uiteraard) checken in de array $_POST. Wil je het met jQuery oplossen (asynchroon versturen en volgende pagina ophalen), dan kom je op methoden als $.ajax() of $.post() uit.
Sorry die informatie was misschien niet relevant, had ik er gewoon zonder na te denken bij gezet. Bedankt in elk geval alvast. Ik ga zo even inlezen :)
Black-Holewoensdag 29 juni 2011 @ 23:26
Wie kan me op weg helpen met het volgende. Ben een mobiele versie aan het ontwikkelen van een website en uiteraard moeten mobiele browsers gedetecteerd worden. Prima werkend script voor gevonden alleen nu moet er ook een mogelijkheid zijn om weer terug te gaan van de mobiele site naar de reguliere website.

Volgens de ontwikkelaar van het script kan je deze loop stoppen met een action script. Heb zelf de ballen verstand van php maar wil dit wel leren. Wie kan me een beetje in de juiste richting helpen om dit aan te pakken?
KomtTijd...woensdag 29 juni 2011 @ 23:28
quote:
0s.gif Op woensdag 29 juni 2011 23:26 schreef Black-Hole het volgende:
Wie kan me op weg helpen met het volgende. Ben een mobiele versie aan het ontwikkelen van een website en uiteraard moeten mobiele browsers gedetecteerd worden. Prima werkend script voor gevonden alleen nu moet er ook een mogelijkheid zijn om weer terug te gaan van de mobiele site naar de reguliere website.

Volgens de ontwikkelaar van het script kan je deze loop stoppen met een action script. Heb zelf de ballen verstand van php maar wil dit wel leren. Wie kan me een beetje in de juiste richting helpen om dit aan te pakken?
Je zou eens kunnen beginnen met op een forum te vertellen wat je precies probeert en waar je op vast loopt zodat mensen je kunnen helpen.
Intrepiditywoensdag 29 juni 2011 @ 23:42
quote:
0s.gif Op woensdag 29 juni 2011 23:26 schreef Black-Hole het volgende:
Wie kan me op weg helpen met het volgende. Ben een mobiele versie aan het ontwikkelen van een website en uiteraard moeten mobiele browsers gedetecteerd worden. Prima werkend script voor gevonden alleen nu moet er ook een mogelijkheid zijn om weer terug te gaan van de mobiele site naar de reguliere website.

Volgens de ontwikkelaar van het script kan je deze loop stoppen met een action script. Heb zelf de ballen verstand van php maar wil dit wel leren. Wie kan me een beetje in de juiste richting helpen om dit aan te pakken?
Even een tip: tegenwoordig is het ook prima mogelijk om aparte stylesheets (of gedeelten ervan) toe te passen op kleinere schermen, waaronder die van mobieltjes. Kijk eens op deze website voor tal van goede voorbeelden van zogenaamde fluid layouts :) Die zijn de toekomst, aparte mobiele versies niet.
Resize deze website maar eens naar een paar 100 pixels breed bijvoorbeeld ;)
Black-Holedonderdag 30 juni 2011 @ 06:30
quote:
3s.gif Op woensdag 29 juni 2011 23:28 schreef KomtTijd... het volgende:

[..]

Je zou eens kunnen beginnen met op een forum te vertellen wat je precies probeert en waar je op vast loopt zodat mensen je kunnen helpen.
Dit is de code die bovenaan de index.php staat van de volledige website:

1
2
3
4
5
6
<?php include("MobileDetect.php");
$MobileDetect = new MobileDetect();
if($MobileDetect->IsMobile()){
    header("Location: http://www.linknaarmobielesite.html");

?>

Deze verwijst dus door naar de mobiele versie. Nu wil ik ook dat gebruikers de mogelijkheid hebben om ondanks hun mobiele browser de volledige site te kunnnen bezoeken via een link naar de index.php pagina.

Nu staat daar uiteraard weer de php-code maar die moet dus eenmalig uitgevoerd worden anders blijf je doorgestuurd worden.
Black-Holedonderdag 30 juni 2011 @ 06:34
quote:
0s.gif Op woensdag 29 juni 2011 23:42 schreef Intrepidity het volgende:
Even een tip: tegenwoordig is het ook prima mogelijk om aparte stylesheets (of gedeelten ervan) toe te passen op kleinere schermen, waaronder die van mobieltjes. Kijk eens op deze website voor tal van goede voorbeelden van zogenaamde fluid layouts :) Die zijn de toekomst, aparte mobiele versies niet.
Resize deze website maar eens naar een paar 100 pixels breed bijvoorbeeld ;)
Je bedoeld vast media query's/responsive webdesign. Net nog een super boek over gelezen maar niet echt toepasbaar op dit project. Volledige versie is zwaar image based en bevat ook een jquery carousel die we niet willen laten terugkomen in de mobiele versie. Ontwerp is ook niet echt goed om het fluid te maken.
Wil het wel gebruiken om te switchen tussen portrait (320 px) en portrait (480px) mode.
Intrepiditydonderdag 30 juni 2011 @ 07:31
quote:
0s.gif Op donderdag 30 juni 2011 06:30 schreef Black-Hole het volgende:

[..]

Dit is de code die bovenaan de index.php staat van de volledige website:

[ code verwijderd ]

Deze verwijst dus door naar de mobiele versie. Nu wil ik ook dat gebruikers de mogelijkheid hebben om ondanks hun mobiele browser de volledige site te kunnnen bezoeken via een link naar de index.php pagina.

Nu staat daar uiteraard weer de php-code maar die moet dus eenmalig uitgevoerd worden anders blijf je doorgestuurd worden.
Sessievariabele of cookie instellen met de voorkeur van de gebruiker en het if-statement uit je code aanpassen zodat hij daar ook op checked.
Pakspuldonderdag 30 juni 2011 @ 08:59
quote:
0s.gif Op donderdag 30 juni 2011 06:30 schreef Black-Hole het volgende:

[..]

Dit is de code die bovenaan de index.php staat van de volledige website:

[ code verwijderd ]

Deze verwijst dus door naar de mobiele versie. Nu wil ik ook dat gebruikers de mogelijkheid hebben om ondanks hun mobiele browser de volledige site te kunnnen bezoeken via een link naar de index.php pagina.

Nu staat daar uiteraard weer de php-code maar die moet dus eenmalig uitgevoerd worden anders blijf je doorgestuurd worden.
Als je een header("Location: ...."); gebruikt gooi er onder dan een exit; want het heeft niet echt nut om die code nog uit te voeren.
Intrepiditydonderdag 30 juni 2011 @ 09:03
quote:
0s.gif Op donderdag 30 juni 2011 08:59 schreef Pakspul het volgende:

[..]

Als je een header("Location: ...."); gebruikt gooi er onder dan een exit; want het heeft niet echt nut om die code nog uit te voeren.
Tenzij je output buffering gebruikt resulteert een Location-header ook meteen in een redirect, en wordt de rest van de code niet uitgevoerd.
Tijndonderdag 30 juni 2011 @ 09:06
quote:
0s.gif Op donderdag 30 juni 2011 09:03 schreef Intrepidity het volgende:

[..]

Tenzij je output buffering gebruikt resulteert een Location-header ook meteen in een redirect, en wordt de rest van de code niet uitgevoerd.
Ik heb al een paar keer gemerkt dat code onder een header/location statement tòch uitgevoerd wordt -O-
Keiichidonderdag 30 juni 2011 @ 09:10
quote:
2s.gif Op donderdag 30 juni 2011 09:06 schreef Tijn het volgende:

[..]

Ik heb al een paar keer gemerkt dat code onder een header/location statement tòch uitgevoerd wordt -O-
Dat kan kloppen. header() != exit namelijk ;)
Pakspuldonderdag 30 juni 2011 @ 09:13
quote:
0s.gif Op donderdag 30 juni 2011 09:03 schreef Intrepidity het volgende:

[..]

Tenzij je output buffering gebruikt resulteert een Location-header ook meteen in een redirect, en wordt de rest van de code niet uitgevoerd.
Voer maar eens een fwrite of mysql update uit na de Header("Location.... je zult zien dat hij wel wordt uitgevoerd.
Intrepiditydonderdag 30 juni 2011 @ 09:16
quote:
0s.gif Op donderdag 30 juni 2011 09:10 schreef Keiichi het volgende:

[..]

Dat kan kloppen. header() != exit namelijk ;)
Klopt, maar zonder output buffering (wat de meeste mensen wel aan hebben overigens) worden headers meteen verzonden, en zal de browser direct tot doorsturen besluiten. De kans bestaat inderdaad wel dat het script niet gestopt wordt en op de achtergrond verder draait, dus ja, een exit() is wel safer.
GlowMousedonderdag 30 juni 2011 @ 09:59
Dat hangt van http://php.net/manual/en/function.ignore-user-abort.php af.
Intrepiditydonderdag 30 juni 2011 @ 10:21
quote:
Ik vraag het me af, een redirect is geen user abort.
mstxdonderdag 30 juni 2011 @ 10:34
quote:
0s.gif Op donderdag 30 juni 2011 10:21 schreef Intrepidity het volgende:

[..]

Ik vraag het me af, een redirect is geen user abort.
Volgens mij stuurt de browser wel een bericht dat hij het laden van de huidige pagina stopt (user abort) en doorgaat naar een andere pagina. In de tussentijd tussen het versturen van de header en het ontvangen van de user abort kan het PHP script nog code parsen.
Tijndonderdag 30 juni 2011 @ 12:02
Ik moet een functie maken op een server waar een oude versie van PHP draait (5.0.4 om precies te zijn). Ik wil een XML-file parsen en bepaalde elementen weergeven op de volgorde waarin ze in het document staan. Hiervoor wordt SimpleXML gebruikt. Ik dacht de getName()-functie te kunnen gebruiken hiervoor, maar die werkt niet op deze oude versie van PHP. Ik kan ook met xpath() wel de goede resultaten terug krijgen, maar dan staat bij de node niet de naam van het element -O-

Heeft iemand misschien een alternatieve manier om de naam van het element terug te krijgen?
GlowMousedonderdag 30 juni 2011 @ 12:04
Is MagpieRSS niks?
Tijndonderdag 30 juni 2011 @ 12:11
Hmm... als er een manier te verzinnen is om het met SimpleXML te doen, geniet dat wel de voorkeur, want dat wordt in de rest van het systeem ook al overal gebruikt.
remi1986vrijdag 1 juli 2011 @ 13:11
werkt SimpleXML niet met getAttribute('name') ?
remi1986vrijdag 1 juli 2011 @ 13:13
http://www.php.net/manual/en/simplexmlelement.attributes.php

onderaan:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
here's a simple function to get an attribute by name, based on the example

<?php
function findAttribute($object$attribute) {
  foreach(
$object->attributes() as $a => $b) {
    if (
$a == $attribute) {
      
$return $b;
    }
  }
  if(
$return) {
    return 
$return;
  }
}
?>

Dit stond er ook nog:
To get an attribute in the node, use node->attributes()->attributeName
boem-dikkiemaandag 4 juli 2011 @ 19:59
Ik heb géén idee wat hier fout gaat en ik heb niks aan mijn code veranderd maar hij doet het 'opeens' niet meer.

Mijn error:

1Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpYfbdHN' to '../uploads/fotos/230423_1951208907623_1464635645_2060962_1755047_n.jpg' in /toevoegen_foto.php on line 48

En de code zelf (rond lijn 48).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
// CONTROLEREN OP BESTANDSFORMAAT
            
$uploadfilename $_FILES['uploaddocument']['name'];
            
$uploadfilesize round(($_FILES['uploaddocument']['size'] / 1024 1024), 2);
            
$fileext strtolower(substr($uploadfilename,strrpos($uploadfilename,".")+1));
            if (!
in_array($fileext,$allowedfiletypes)) {
                
$melding "<div id=\"error\">Foutmelding: ongeldig bestandsformaat.</div>" 
            }
            else 
            {
                
$fulluploadfilename $uploadfolder.$uploadfilename ;
                
// KIJKEN OF BESTAND AL BESTAAT
                
if (!file_exists($fulluploadfilename)) {
                    
// ZO NIET, BESTAND UPLOADEN
                    
if (move_uploaded_file($_FILES['uploaddocument']['tmp_name'], $fulluploadfilename)) 
                    {
                        
$melding "<div id=\"complete\">".$uploadfilename." is geupload.</div>";
                        
                        
// ALLES IN DATABASE
                        
$sql "INSERT INTO fotos (titel, beschrijving, link, categorie_id, grootte, datum) VALUES ('$titel', '$beschrijving', '$uploadfilename', '$categorie_id', '$uploadfilesize', '$datum')";
                        
$result mysql_query($sql);
                        if (!
$result) {
?>
GlowMousemaandag 4 juli 2011 @ 20:01
wat zijn de lees-/schrijfrechten in /tmp?
boem-dikkiemaandag 4 juli 2011 @ 20:04
Ik dacht ook dat het daar aan lag maar ik heb geen /tmp/ map. Die maakt hij aan op het moment dat hij de foto upload en gaat daarna weer weg. Ook helemaal niet aangezeten overigens en ook nog nooit aangemaakt. Heeft het tot vandaag gewoon prima gedaan.

Als ik overigens wel een tmp map aanmaak met lees en schrijf-rechten krijg ik dezelfde melding.
boem-dikkiemaandag 4 juli 2011 @ 20:34
Ik heb het gevonden, het ligt blijkbaar aan de rechten van de map waar de uiteindelijke upload in terecht komt. Apart dat hij daar ineens over begint te zeiken terwijl hij het ruim 3 week goed heeft gedaan. :D
Pakspuldinsdag 5 juli 2011 @ 01:08
Extra checks zijn nooit verkeerd, zo kun je is_moveable gebruiken om te kijken of het daadwerkelijk mogelijk is.
Tijndinsdag 5 juli 2011 @ 01:26
quote:
0s.gif Op vrijdag 1 juli 2011 13:13 schreef remi1986 het volgende:
http://www.php.net/manual/en/simplexmlelement.attributes.php

onderaan:


[ code verwijderd ]


Dit stond er ook nog:
To get an attribute in the node, use node->attributes()->attributeName
Dank je, maar het gaat niet om attributen, maar om de naam van een element terug te krijgen.
Pakspuldinsdag 5 juli 2011 @ 02:18
Kun je niet gewoon domelement van php zelf gebruiken?
Dale.dinsdag 5 juli 2011 @ 13:09
Vraagje over sql...

Ik wil graag BV. 5x hetvolgende uitvoeren.

CREATE DATABASE testi, i is de lopende variable.

Hoe doe ik dat?
1
2
3
4
5
6
set @i = 0
while @i < 5
begin
  set @i = @i + 1
  CREATE DATABASE testi
end

Mijn vraag betreft zich hoe ik de variable i kan koppelen met 'database' zodat ik dus database1, database2, ... , database5. Krijg.
GlowMousedinsdag 5 juli 2011 @ 13:18
concat('test',@i)? waarom zou je dit willen?
Intrepiditydinsdag 5 juli 2011 @ 13:22
quote:
0s.gif Op dinsdag 5 juli 2011 13:18 schreef GlowMouse het volgende:
concat('test',@i)? waarom zou je dit willen?
Poor man's sharding :')
Dale.dinsdag 5 juli 2011 @ 14:08
quote:
0s.gif Op dinsdag 5 juli 2011 13:18 schreef GlowMouse het volgende:
concat('test',@i)? waarom zou je dit willen?
Niet om database's te maken iig maar voor x aantal tabellen, maar wou me voorbeeld kort houden :+

Maar ik heb een ander probleempje...

1
2
3
4
5
6
7
DECLARE @counter INT
SET @counter = 0 
WHILE @counter <>
   BEGIN 
      SET @counter = @counter + 1 
      PRINT 'The counter : ' + CAST(@counter AS CHAR) 
   END

Hij geeft steeds aan dat er een fout is op regel: "DECLARE @counter INT"... Heb de code al in begin-end tags gezet, http://dev.mysql.com/doc/(...)-local-variable.html, maar dat helpt niet...
Intrepiditydinsdag 5 juli 2011 @ 14:33
Geen idee of het de oorzaak is, maar ik gebruik DECLARE e.d. altijd zonder @ voor de variabelenaam. Werkt ook prima. Verder, werkt dit niet alleen binnen routines en dergelijke? Zou het niet weten verder, want ik gebruik het alleen binnen routines, het is maar een gok. Als laatste mis ik een ; achter je declare :)
Dale.dinsdag 5 juli 2011 @ 14:38
quote:
0s.gif Op dinsdag 5 juli 2011 14:33 schreef Intrepidity het volgende:
Geen idee of het de oorzaak is, maar ik gebruik DECLARE e.d. altijd zonder @ voor de variabelenaam. Werkt ook prima. Verder, werkt dit niet alleen binnen routines en dergelijke? Zou het niet weten verder, want ik gebruik het alleen binnen routines, het is maar een gok. Als laatste mis ik een ; achter je declare :)
@ - nope
; - nope
Verder geeft ie de error ook binnen een routine :')

Zal wel aan MySQL workbench liggen... klote programma :r
Intrepiditydinsdag 5 juli 2011 @ 14:40
quote:
7s.gif Op dinsdag 5 juli 2011 14:38 schreef Dale. het volgende:

[..]

@ - nope
; - nope
Verder geeft ie de error ook binnen een routine :')

Zal wel aan MySQL workbench liggen... klote programma :r
Ik schrijf ze ook binnen MySQL WB, geen probleem.
Voorbeeld:
procedure.jpg
GIdinsdag 5 juli 2011 @ 14:54
Ieuw! Nederlands ;)
Dale.dinsdag 5 juli 2011 @ 14:56
1309852232-860.png

;(
Intrepiditydinsdag 5 juli 2011 @ 14:58
quote:
3s.gif Op dinsdag 5 juli 2011 14:54 schreef GI het volgende:
Ieuw! Nederlands ;)
Mee eens. Legacymeuk :P En nog inconsequent ook, Engelse methodenamen, maar Nederlands voor intern gebruik.
Pakspuldinsdag 5 juli 2011 @ 15:06
quote:
0s.gif Op dinsdag 5 juli 2011 14:58 schreef Intrepidity het volgende:

[..]

Mee eens. Legacymeuk :P En nog inconsequent ook, Engelse methodenamen, maar Nederlands voor intern gebruik.
Als je dan al fout bezig bent dan moet je het ook goed doen :P
Dale.dinsdag 5 juli 2011 @ 16:03
Dis toch niet te geloven zeg... heb nieuwe workbench geinstalleerd en doet nog steeds niet...

1
2
3
4
5
6
7
8
9
10
11
12
13
DELIMITER $$

CREATE PROCEDURE `server`.`new_routine` ()

BEGIN
    DECLARE counter INT;
    SET counter = 0;
    WHILE counter <>
    BEGIN
        SET counter = counter + 1;
        PRINT CAST(counter AS CHAR);
    END;
END;

Nu geen fout bij DECLARE maar bij "SET counter = counter + 1;" en zodra ik @ voor counter zet gaat ie weer zeuren bij declare. Wat een poepzooi.

[ Bericht 23% gewijzigd door Dale. op 05-07-2011 16:13:13 ]
GlowMousedinsdag 5 juli 2011 @ 16:08
WHILE counter <>
ongelijk aan wat?
Dale.dinsdag 5 juli 2011 @ 16:13
quote:
0s.gif Op dinsdag 5 juli 2011 16:08 schreef GlowMouse het volgende:
WHILE counter <>
ongelijk aan wat?
Ja ik vond dat ook al raar maar dit komt vaker voor (iig heb deze notatie vaker gezien tijdens me zoektocht @google vandaag, while 'variable' <>)

Maar in iedergeval WHILE counter <> 4 of WHILE counter <> 4; Verandert niets aan het probleem... Krijg dan alleen een error bij 'BEGIN' i.p.v. bij SET.
Intrepiditydinsdag 5 juli 2011 @ 16:22
Probeer de volgende syntax eens:
1
2
3
4
5
6
7
8
9
label:
LOOP
    (doe dingen)

    IF counter <> 4
         THEN ITERATE label;
    END IF;
    LEAVE label;
END LOOP label;
Beetje omslachtig, maar het werkt voor mij op de een of andere manier beter als een while. Je moet er alleen rekening mee houden dat dit een do-while is en geen while-do.
Dale.dinsdag 5 juli 2011 @ 16:50
quote:
0s.gif Op dinsdag 5 juli 2011 16:22 schreef Intrepidity het volgende:
Probeer de volgende syntax eens:
[ code verwijderd ]

Beetje omslachtig, maar het werkt voor mij op de een of andere manier beter als een while. Je moet er alleen rekening mee houden dat dit een do-while is en geen while-do.
Zonder iets tussen LOOP en IF counter doet ie het :') maar als ik iets toevoeg al is het maar simpelweg PRINT 'test' geeft ie een error _O-
Dale.dinsdag 5 juli 2011 @ 17:36
Heb uitgevogeld... ligt aan instellingen + iets andere syntax in de versie. Nog klein vraagje. Kan ik niet tabelle on the fly maken? Als ik dit uitvoer maakt hij de tabel str aan i.p.v. test1, test2, test3...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE PROCEDURE `new_routine`()
BEGIN
    DECLARE counter INT;
    DECLARE str VARCHAR(255);
    SET counter = 1;
    SET str = '';
    
    WHILE counter < 6 DO
        SET str = CONCAT('test',CAST(counter AS CHAR));
        CREATE TABLE str (
           ...
        ) ENGINE=InnoDB DEFAULT CHARSET=latin1;   
        SET counter = counter + 1;
    END WHILE;
END


[ Bericht 0% gewijzigd door Dale. op 05-07-2011 17:44:22 ]
#ANONIEMdinsdag 5 juli 2011 @ 23:49
Ik ben voor de gein al mijn oude usericons van GoT aan het opzoeken en ik wilde ze graag op een php servertje plaatsen.

Nu heb ik het random icon.php bestand al gevonden en dat werkt, maar destijds ( 2002-2005) had ik op mijn server ook een phpbestand (php.index) wat alle afbeeldingen netjes onder en naast plaastte.

php code voor random image=
1
2
3
4
<?php
ob_start();
header("Content-type: image/jpg");
header("Cache-Control: no-cache, must-revalidate");srand((double)microtime()*1000000);$nr=rand(1,2);$fn=fopen("$nr.gif","rb");fpassthru($fn);?> 

eigenlijk wil ik alleen dat de random icons:
icon.php refresh in browser verandert icon)

die aangeroepen worden in deze url:

http://members.multimania.nl/soulwaxicon/icons/icon.php, geindexeerd naast en onder elkaar komen te staan op:

http://members.multimania.nl/soulwaxicon/icons/index.php

ik wil dus weten wat ik in het bestand index.php moet zetten
The_Terminatorwoensdag 6 juli 2011 @ 20:10
quote:
0s.gif Op dinsdag 5 juli 2011 23:49 schreef Roppenzo het volgende:
Ik ben voor de gein al mijn oude usericons van GoT aan het opzoeken en ik wilde ze graag op een php servertje plaatsen.

Nu heb ik het random icon.php bestand al gevonden en dat werkt, maar destijds ( 2002-2005) had ik op mijn server ook een phpbestand (php.index) wat alle afbeeldingen netjes onder en naast plaastte.

php code voor random image=
[ code verwijderd ]

eigenlijk wil ik alleen dat de random icons:
[ afbeelding ] refresh in browser verandert icon)

die aangeroepen worden in deze url:

http://members.multimania.nl/soulwaxicon/icons/icon.php, geindexeerd naast en onder elkaar komen te staan op:

http://members.multimania.nl/soulwaxicon/icons/index.php

ik wil dus weten wat ik in het bestand index.php moet zetten
Zoiets?
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
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl" lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-15">
<title>Icoontjes</title>
</head>
<body>
<?php
# config: dir is 'icons', bestandstypen gif, jpg en jpeg, num iconen per lijn is 10
$config['icon_dir'] = 'icons';
$config['file_types'] = array('gif''jpg''jpeg');
$config['icons_per_line'] = 10;

$icon_num 0;

if(
$handle opendir($config['icon_dir'])) {
    while(
false !== ($file readdir($handle))) {
        if(
$file != "." && $file != ".." && in_array(end(explode('.'$file)), $config['file_types'])) {
            
$icon_num++;
            
            
# print het plaatje
            
print '<img border=0 style="margin: 3px;" src="' $config['icon_dir'] . '/' $file '">';
            
            
# print een enter als we het aantal per lijn hebben bereikt.
            
if($icon_num >= $config['icons_per_line']) {$icon_num 0; print '<br />';}
        }
    }
    
closedir($handle);
}else{
    
# fout opgetreden; dir bestaat niet of kan niet gelezen worden
    
print 'directory "' $config['icon_dir'] . '" niet gevonden...';
}
?>
</body>
</html>


Dan krijg je dit: http://www.thuisserver.net/temp/icon.php

Dit gaat ervan uit dat alle plaatjes dezelfde grootte hebben. Als dat niet zo is dan zou je de output bijvoorbeeld naar een tabel kunnen schrijven of de img tag zo aanpassen dat de plaatjes worden verkleind. Het laatste heeft als nadeel dat de kwaliteit dan achteruit kan gaan...
#ANONIEMdonderdag 7 juli 2011 @ 00:58
quote:
0s.gif Op woensdag 6 juli 2011 20:10 schreef The_Terminator het volgende:

[..]

Zoiets?
[ code verwijderd ]

Dan krijg je dit: http://www.thuisserver.net/temp/icon.php

Dit gaat ervan uit dat alle plaatjes dezelfde grootte hebben. Als dat niet zo is dan zou je de output bijvoorbeeld naar een tabel kunnen schrijven of de img tag zo aanpassen dat de plaatjes worden verkleind. Het laatste heeft als nadeel dat de kwaliteit dan achteruit kan gaan...
superbedankt man!! kga eens kijken of ik het werkend krijg!! really appreciate this! :)

[ Bericht 4% gewijzigd door #ANONIEM op 07-07-2011 00:58:20 ]
Jumparounddonderdag 7 juli 2011 @ 12:24
misschien kan iemand mij een tip geven ;-)

Ik zit met het volgende vraagstuk.

via fpdf wil ik een mail versturen met gebruikers details.
Dit lukt mij prima voor een gebruiker zelf, geen probleem.

maar wat ik ook wil is de administrator een tool geven om met een invul veld een fpdf te sturen naar zichzelf
dus je hebt gebruiker henk.
en admin ingrid (ingrid@home.nl)

in de fpdf komt dan
-----------------
deze pdf gaat over gebruiker $gebruiker

mail->to = ingrid@home.nl
-----------------
(dit is gewoon een opzet, geen valide code)

Maar wat ik me nu dus eigenlijk afvraag, hoe krijg ik de gegevens uit de query die je uitvoert vanuit het invoerveld (select * from userers where id = $id) oid... in fpdf?

iemand een tip of hint?

bij voorbaat dank!
urseldonderdag 7 juli 2011 @ 12:26
fpdf om te mailen :?
Jumparounddonderdag 7 juli 2011 @ 13:00
quote:
0s.gif Op donderdag 7 juli 2011 12:26 schreef ursel het volgende:
fpdf om te mailen :?
ja, heb ik nodig om een formulier te mailen wat geprint moet worden.
Dale.vrijdag 8 juli 2011 @ 16:10
nvm

[ Bericht 99% gewijzigd door Dale. op 08-07-2011 16:49:38 ]
Pakspulvrijdag 8 juli 2011 @ 18:06
Ik neem aan dat fpdf velden heeft waar info in moet komen. Misschien is er een class die godfather kan lezen en schrijven?
Jumparoundmaandag 11 juli 2011 @ 09:06
quote:
0s.gif Op vrijdag 8 juli 2011 18:06 schreef Pakspul het volgende:
Ik neem aan dat fpdf velden heeft waar info in moet komen. Misschien is er een class die godfather kan lezen en schrijven?
ja klopt, nu is de constructie:
$mail = ($session->userinfo['email'])

ik vraag me alleen af hoe ik een zelfde constructie maak, maar dan met de gegevens van een gebruiker (beschikbaar voor de admin)
#ANONIEMmaandag 11 juli 2011 @ 09:12
Eerst de gegevens van de gebruiker ophalen uit de database, ander templatetje maken en die naar de admin sturen?
Jumparoundmaandag 11 juli 2011 @ 09:38
hmm, oke... ik ga er ff mee aan de slag, dat andere template had ik sowieso al nodig.

kut, dit toont weer eens aan dat ik er geen reet van snap :{
dirkjowoensdag 13 juli 2011 @ 17:50
Iemand die misschien een oplossing heeft voor het volgende probleem:?

Een van mijn sites moet tijdens het openen van de homepage redelijk veel data laden en in elkaar zetten. Dit kost gemiddeld toch wel een paar seconden.

Dat betekent dus dat als je naar de website gaat je hem eerst een paar seconden ziet laden voordat je ook maar iets krijgt.

Nu had ik dit 'opgelost' met het volgende stukje code
1
2
3
4
5
6
7
$(document).ready(function(){

  $.get(page.php', function(data) {
    $('#content').html(data);
  });

});
Maar dat werkt toch niet helemaal lekker. Heeft iemand toevallig een idee hoe het zou moeten? Het liefst heb ik gewoon dat er tijdens het laden zo'n ronddraaiend ding is, maar ik moet weet hoe ik die daar krijg en vervolgens weg laat gaan.

Misschien dat dit alleen kan met javascript, in dat geval zal ik dit bericht ook daar even plaatsen. ;)

edit\\ het stukje met alle content (die al het laden vergt) staat in een apart bestandje die wordt geinclude. Weet niet of dit het makkelijker maakt...
Jumparoundwoensdag 13 juli 2011 @ 17:53
On.load met js er tussen vrotten?
Tijnwoensdag 13 juli 2011 @ 17:54
Is de pagina voor elke gebruiker hetzelfde? Zo ja, dan kun je denk ik beter de content cachen en de cache weergeven. Dan duurt het ook geen seconden per bezoeker.
dirkjowoensdag 13 juli 2011 @ 17:57
quote:
5s.gif Op woensdag 13 juli 2011 17:54 schreef Tijn het volgende:
Is de pagina voor elke gebruiker hetzelfde? Zo ja, dan kun je denk ik beter de content cachen en de cache weergeven. Dan duurt het ook geen seconden per bezoeker.
Nee de content is pak het beet elke paar minuten anders.
dirkjowoensdag 13 juli 2011 @ 17:58
Het geen wat ik gebruikte werkte eigenlijk prima, behalve dan dat de pagina niet werd geladen in de source. Iets wat ik toch wel wil aangezien de source vrij belangrijk is.

Ben zelf sowieso geen javascript pro :{
mstxwoensdag 13 juli 2011 @ 18:05
Ik zou het probleem bij de bron aanpakken want met deze javascript code los je niets op. Als je pagina al seconden duurt om op te bouwen gaat hij het niet lang uithouden als er meer dan 10 bezoekers je site bekijken. Ik zou eerst eens kijken wát er zo lang duurt, bijvoorbeeld trage mysql queries.
dirkjowoensdag 13 juli 2011 @ 18:43
quote:
0s.gif Op woensdag 13 juli 2011 18:05 schreef mstx het volgende:
Ik zou het probleem bij de bron aanpakken want met deze javascript code los je niets op. Als je pagina al seconden duurt om op te bouwen gaat hij het niet lang uithouden als er meer dan 10 bezoekers je site bekijken. Ik zou eerst eens kijken wát er zo lang duurt, bijvoorbeeld trage mysql queries.
De website haalt informatie uit rss-feeds. Daar is die vrij lang mee bezig.
Lightwoensdag 13 juli 2011 @ 19:00
quote:
0s.gif Op woensdag 13 juli 2011 18:43 schreef dirkjo het volgende:

[..]

De website haalt informatie uit rss-feeds. Daar is die vrij lang mee bezig.
En dat doe je iedere request weer? Het idee van een rss-feed is dat je informatie gaat cachen...
dirkjowoensdag 13 juli 2011 @ 19:11
quote:
0s.gif Op woensdag 13 juli 2011 19:00 schreef Light het volgende:

[..]

En dat doe je iedere request weer? Het idee van een rss-feed is dat je informatie gaat cachen...
Er zijn in totaal elf RSS feeds die allemaal zowat om de paar minuten een nieuw item krijgen. Ik laat php van die elf feeds de eerste 10 items pakken en daar dan de titels en linkjes van uitspugen.

Op dit moment worden alleen alle 11 de feeds 'geknipt en geplakt' bij het laden van de site. Ik zit te kijken of ik dit niet kan splitsen door 2. Wanneer ik er namelijk maar 5/6 pak is die binnen mun van tijd geladen.

Als ik dan eerst de eerste paar feeds kan uitspugen en als die klaar zijn de volgende scheelt dat veel tijd. Wil je die laatste zien moet je namelijk toch naar beneden scrollen, en eer jij daar bent zijn ze wel geladen.

Hoop dat het beetje duidelijk is? :@
Tijnwoensdag 13 juli 2011 @ 20:24
Ik zou het zo maken dat de RSS-feeds met een cronjob wordt uitgelezen en het resultaat ergens wegschrijft. Je website kan dan dat gewoon dat uitlezen, waardoor je bezoekers geen seconden op de pagina hoeven wachten. Je kunt die cron zo vaak draaien als je wil en daarmee dus zelf bepalen hoe actueel je site is.
dirkjowoensdag 13 juli 2011 @ 20:54
quote:
14s.gif Op woensdag 13 juli 2011 20:24 schreef Tijn het volgende:
Ik zou het zo maken dat de RSS-feeds met een cronjob wordt uitgelezen en het resultaat ergens wegschrijft. Je website kan dan dat gewoon dat uitlezen, waardoor je bezoekers geen seconden op de pagina hoeven wachten. Je kunt die cron zo vaak draaien als je wil en daarmee dus zelf bepalen hoe actueel je site is.
Ook al over na lopen denken, maar dat betekent dat er bijv. elke 15 minuten 110 dingen moeten worden weggeschreven + dat ik juist graag zo actueel mogelijk wil zijn.

Daarom over na lopen denken om de site te splitsen en in 2 parts te laten laden. Maar ik heb geen flauw idee hoe... Zal nog maar avondje hard brainstormen worden :P
Tijnwoensdag 13 juli 2011 @ 21:33
quote:
0s.gif Op woensdag 13 juli 2011 20:54 schreef dirkjo het volgende:

[..]

Ook al over na lopen denken, maar dat betekent dat er bijv. elke 15 minuten 110 dingen moeten worden weggeschreven + dat ik juist graag zo actueel mogelijk wil zijn.
Je kunt een cronjob ook elke minuut draaien. Of zelfs elke 10 seconden.
#ANONIEMwoensdag 13 juli 2011 @ 21:35
quote:
2s.gif Op woensdag 13 juli 2011 21:33 schreef Tijn het volgende:

[..]

Je kunt een cronjob ook elke minuut draaien. Of zelfs elke 10 seconden.
Daarnaast is wegschrijven zo gepiept.
dirkjowoensdag 13 juli 2011 @ 21:39
quote:
0s.gif Op woensdag 13 juli 2011 21:35 schreef Scorpie het volgende:

[..]

Daarnaast is wegschrijven zo gepiept.
quote:
2s.gif Op woensdag 13 juli 2011 21:33 schreef Tijn het volgende:

[..]

Je kunt een cronjob ook elke minuut draaien. Of zelfs elke 10 seconden.
Ik zal eens wat in elkaar gaan prutsen. Ben bekend met cronjobs, nu nog even kijken hoe ik netjes alle data weg ga schrijven.

Alvast bedankt in ieder geval :)
dirkjowoensdag 13 juli 2011 @ 23:34
Het werkt tot dusver prima, bedankt! :)
Tijndonderdag 14 juli 2011 @ 00:06
quote:
0s.gif Op woensdag 13 juli 2011 21:39 schreef dirkjo het volgende:

[..]


[..]

nu nog even kijken hoe ik netjes alle data weg ga schrijven
In een database?
dirkjodonderdag 14 juli 2011 @ 00:44
quote:
5s.gif Op donderdag 14 juli 2011 00:06 schreef Tijn het volgende:

[..]

In een database?
Dat had ik toen ook bedacht, maar ik bedoelde meer welke data en hoe.
Maar alles staat er ondertussen in en de cronjob loopt. Site laad nu binnen 1 sec. inplaats van 4 sec :)
Jumparounddonderdag 14 juli 2011 @ 09:45
quote:
0s.gif Op donderdag 7 juli 2011 12:24 schreef Jumparound het volgende:
misschien kan iemand mij een tip geven ;-)

Ik zit met het volgende vraagstuk.

via fpdf wil ik een mail versturen met gebruikers details.
Dit lukt mij prima voor een gebruiker zelf, geen probleem.

maar wat ik ook wil is de administrator een tool geven om met een invul veld een fpdf te sturen naar zichzelf
dus je hebt gebruiker henk.
en admin ingrid (ingrid@home.nl)

in de fpdf komt dan
-----------------
deze pdf gaat over gebruiker $gebruiker

mail->to = ingrid@home.nl
-----------------
(dit is gewoon een opzet, geen valide code)

Maar wat ik me nu dus eigenlijk afvraag, hoe krijg ik de gegevens uit de query die je uitvoert vanuit het invoerveld (select * from userers where id = $id) oid... in fpdf?

iemand een tip of hint?

bij voorbaat dank!
opgelost! Na nog eens naar de functionele eisen gekeken te hebben tot de conclusie gekomen dat ik in de php pagina gewoon nog een fpdf moet genereren :-)

Als iemand een vraag heeft m.b.t. MySQL -> PHP en FPDF, ik hou me van harte aanbevolen om mee te denken / kijken :-)
GIdonderdag 14 juli 2011 @ 10:19
Van de week zitten spelen met pChart. Das nifty spul!
http://pchart.sourceforge.net/
Tijndonderdag 14 juli 2011 @ 10:45
quote:
3s.gif Op donderdag 14 juli 2011 10:19 schreef GI het volgende:
Van de week zitten spelen met pChart. Das nifty spul!
http://pchart.sourceforge.net/
Jammer dat 'ie alleen plaatjes maakt en geen interactieve charts, zoals Google's Chart API.
GIdonderdag 14 juli 2011 @ 14:22
quote:
2s.gif Op donderdag 14 juli 2011 10:45 schreef Tijn het volgende:

[..]

Jammer dat 'ie alleen plaatjes maakt en geen interactieve charts, zoals Google's Chart API.
Statisch is juist hetgeen dat ik wil hebben. Rapportage en export naar PDF gaat nogal moeilijk met een JS based interactieve chart.
Tijndonderdag 14 juli 2011 @ 14:28
quote:
3s.gif Op donderdag 14 juli 2011 14:22 schreef GI het volgende:

[..]

Statisch is juist hetgeen dat ik wil hebben. Rapportage en export naar PDF gaat nogal moeilijk met een JS based interactieve chart.
Dan is het handig natuurlijk. De anti-aliasing ziet er goed uit ook, trouwens.
PiRANiAdonderdag 14 juli 2011 @ 14:45
Volgende topic.
PiRANiAdonderdag 14 juli 2011 @ 14:45
:W.