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 |
Nop. Apache herstart gewoon netjes als ik dit heb aangepast. Geeft geen foutmelding.quote:
Een errorlog is wat anders dan een visuele waarschuwing.quote: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.
Sorry, ik las erroroorlog en dacht dat hij daarmee bedoelde dat ik niet allerlei errors/visuele waarschuwingen op mijn scherm te zien kreeg.quote:Op vrijdag 27 mei 2011 15:16 schreef GlowMouse het volgende:
[..]
Een errorlog is wat anders dan een visuele waarschuwing.
phpBB is erg buggyquote: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/?
Helaas welquote:Op vrijdag 27 mei 2011 15:28 schreef Juicyhil het volgende:
Is er hier iemand met verstand van Drupal?
Open Sourcequote:
Ik ben nog geen OS forum tegengekomen die lief met de database omgaat.quote: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.
quote:Op vrijdag 27 mei 2011 15:30 schreef Juicyhil het volgende:
En ook verstand van emails en webforms binnen Drupal?
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.quote:
Vertel.quote:Op vrijdag 27 mei 2011 15:30 schreef Juicyhil het volgende:
En ook verstand van emails en webforms binnen Drupal?
Zie 1 post boven jequote:
Is het een postfixserver? Accepteert hij verbindingen van de 'nieuwe' server? Probeer anders via telnet een mailtje te sturen vanaf je nieuwe server.quote: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.
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.quote: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.
quote: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.
Hmm.. Da's wel minder om te horen.quote:
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?quote: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.
MyBB is erg goed.quote: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/?
Het gehele plaatje. Stabiel, en geloof ik ook niet erg zwaar.quote:
Zekerquote:Op vrijdag 27 mei 2011 15:07 schreef PiRANiA het volgende:
Dit topic heeft 35 volgers die niet gereageerd hebben. Handig die reeksen..
Wel zwaar, ik heb het zelf gezien.quote:Op vrijdag 27 mei 2011 17:10 schreef Faux. het volgende:
[..]
Het gehele plaatje. Stabiel, en geloof ik ook niet erg zwaar.
Dat zou wel mooier kunnen zijn ja. Aanmaken doe ik nu 's nachts in batch met een bash-script.quote: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?
Hm ja. Ik ben nooit zo goed in rewritenquote:Anders altijd rewriten, en terugrewriten met RewriteCond !-f
1 2 3 4 | RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?kexx.net [NC] RewriteCond -f _thumbs/600x600/ $REQUEST????? |
Ah je kunt ook -f doen op een eigen string. Het moet dan hierop lijken:quote:Op zaterdag 28 mei 2011 16:26 schreef GlowMouse het volgende:
je kunt alleen kijken of iets bestaat als het de opgevraagde url is
Dit komt in de goede richtingquote: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}
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} |
1 2 3 | RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} _thumbs RewriteRule ??? |
Nice Searchquote:
Daar staat dit in:quote:
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 |
Denk ik te simpel als je hier gewoon dat search aanpast naar zoeken?quote: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
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_redirect( home_url( '/search/' . str_replace( array( ' ', '%20' ), array( '+', '+' ), get_query_var( 's' ) ) ) ); exit(); } } add_action( 'template_redirect', 'cws_nice_search_redirect' ); |
Ik heb het geprobeerd, maar dat werkt niet. Ach, ik vind het ook al wel prima zo.quote: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 ]
het lijkt me anders aardig correct; wat gebeurde er?quote: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.
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_redirect( home_url( '/zoeken/' . str_replace( array( ' ', '%20' ), array( '+', '+' ), get_query_var( 's' ) ) ) ); exit(); } } add_action( 'template_redirect', 'cws_nice_search_redirect' ); |
Ik zou voor een preg_replace gaanquote: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?
str_ireplace ?quote: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: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.
orgineel hoorquote:
quote:
Dankje, wist niet dat die functie bestond.quote: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
Linkquote:Op donderdag 9 juni 2011 11:53 schreef -Datdus- het volgende:
Kan iemand mij helpen met integratie van facebook, hyves en twitter?
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.quote:Op donderdag 9 juni 2011 11:53 schreef -Datdus- het volgende:
Kan iemand mij helpen met integratie van facebook, hyves en twitter?
Ja, nou ik ben dus rete slecht in technisch engels. En ik wil dingen met rechten etc doen.quote: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.
Heeft niks met technisch engels te maken, gewoon met proberen en kijken welke functie aanroepen je nodig hebt.quote: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?quote: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.
Je zult er iets moeite voor moeten doen. Programmeren kun je niet zomaar. Daar moet je tijd in steken (veel tijd).quote:
Normaal engels:quote:Op vrijdag 10 juni 2011 07:58 schreef GI het volgende:
Technisch engels ? Op welke manier is Technisch engels anders dan normaal engels ?
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 termquote: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
De aanwezigheid van veel technisch jargon bedoel jequote: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
Alleen als het een technisch boek is. Als het een boek over banenen is is het bananenjargonquote:Op vrijdag 10 juni 2011 08:54 schreef Tegan het volgende:
[..]
De aanwezigheid van veel technisch jargon bedoel je.
1 2 3 4 | <?php $match1 = preg_match("~/~",$input_file); $match2 = preg_match("~\\~",$input_file); ?> |
1 2 3 | <?php $match = preg_match("~(\\|/)~",$input_file); ?> |
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.quote: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?
1 2 3 4 5 | <?php if($checkValue==$newValue){ } ?> |
1 2 3 4 5 | <?php if($controleerWaarde==$nieuweWaarde){ } ?> |
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...quote: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?quote: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?
Kom op, basis kennis Engels is toch wel vereist om een beetje leuk te kunnen ontwikkelen. Hoe moet je anders API`s lezen?quote: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...
Ik weiger te erkennen dat ik 'knutselprojecten' doe!quote:Op donderdag 16 juni 2011 08:46 schreef Sitethief het volgende:
Niet, vandaar dat er zoveel knutselprojectejes met PHP zijn.
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.quote: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 programmeer nooit met mijzelf als uitgangspunt.quote:Op donderdag 16 juni 2011 08:50 schreef Tegan het volgende:
De onderhoudbaarheid van je code door jezelf die Nederlands prefereert niet ten goede?
1 2 3 4 5 6 7 | <?php function doIetsMetEenString(){ if($achternaam != $_GET['achternaam']) { } } ?> |
1 2 3 4 5 6 7 | <?php function doSomethingWithAString(){ if($lastName != $_GET['lastName']) { } } ?> |
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 nodigquote: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...
Genoeg mensen dus welquote:Op donderdag 16 juni 2011 08:52 schreef Scorpie het volgende:
[..]
Ik programmeer nooit met mijzelf als uitgangspunt.
Ik vind dat ook vervelend lezen, maar andere mensen blijkbaar niet. Het is persoonlijk dus.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.
Dat was nou juist de hele discussiequote: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.
quote:Vergeet niet, ik ben een autist, ik heb regelmaat nodig
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.quote:Op donderdag 16 juni 2011 08:55 schreef Tegan het volgende:
[..]
Dat was nou juist de hele discussie.
[..]
.
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.quote: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.
Ik had dat dus met ternary operators, die begreep ik nooit en dus schreef ik alles maar voluit met if else statementsquote: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.
Hmm... You got me on that one!quote: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.
Ik betwijfel ten zeerste dat er veel programmeur zijn die moeite hebben met de vakliteratuur....quote: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.
Face it, er zijn genoeg mensen die dat ''programmeren er wel even bij doen'', omdat een professionele programmeur inhuren geld kost.quote: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.
NO TECH SUPPORT FOR THEM!quote: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.
Ik gebruik die nooitquote: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
No tech support for you either!quote:Op donderdag 16 juni 2011 09:35 schreef Tegan het volgende:
[..]
Ik gebruik die nooit, maar ik ben dan ook een hobbyprogrammeur die wel inziet dat ze nooit een professionele site moest gaan maken met haar huidige kennis
.
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.quote: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
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 painquote: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.
Klopt, maar je wilt niet weten hoe vaak er dingen gebruikt worden die eigenlijk niet voor dat doel bedoeld zijnquote: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.
1 2 3 4 5 6 | <?php const TRUE = false; const FALSE = true; echo ($var == FALSE) ? doSomething() : doSomethingElse(); ?> |
Ongeacht codetaal is dat gewoon een no go.quote: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........
Oh. My. Fucking. God.quote: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.
Jij stelt dat de hobby mensjes ook programmeur zijn. En dat is dus al een naar mijn mening verkeerd genomen conclusie.quote: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.
quote: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.
Ik denk dat jij en ik uit een hele andere hoek komen dan Tegan, omdat wij er dagelijks mee bezig zijn.quote: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.quote: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.
Wat een dikke, dikke facepalm krijgt die pagina zeg.quote:Op donderdag 16 juni 2011 10:08 schreef Sitethief het volgende:
@Scorpie
http://pastebin.com/YmAJz3Xb
Is alweer uit 2005 trouwens.
En nog niet eens alleen omdat het JSP isquote:Op donderdag 16 juni 2011 10:10 schreef Scorpie het volgende:
[..]
Wat een dikke, dikke facepalm krijgt die pagina zeg.
Dat dit bestaat.quote:Op donderdag 16 juni 2011 10:08 schreef Sitethief het volgende:
@Scorpie
http://pastebin.com/YmAJz3Xb
Is alweer uit 2005 trouwens.
Inconsistente benamingen en variabele declaraties, SQL methods rechtstreeks in de paginaquote:Op donderdag 16 juni 2011 10:12 schreef Intrepidity het volgende:
[..]
En nog niet eens alleen omdat het JSP is
En ik betwijfel ten zeerste dat er programmeurs zijn van professioneel kaliber die echt moeite hebben met vakliteratuur.quote:Op donderdag 16 juni 2011 10:04 schreef Tegan het volgende:
[..]
Ik bedoel 'programmeurs' van professionele sites.
Ik ook. Ik zeg namelijk iets andersquote: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.
Dan ga ik ervanuit dat je professionele mensen bedoeld en niet de hobbyistenquote: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
Welk topic is dat?quote: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.
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 > @myRight; UPDATE nestedpages SET lft = lft + 2 WHERE lft > @myRight; INSERT INTO nestedpages(nestedpage_name, lft, rgt) VALUES('diepe page2', @myRight + 1, @myRight + 2); UNLOCK TABLES; ?> |
de mysql-extensie is dan ook hopeloos verouderd, gebruik liever mysqli of pdo, die ondersteunen het beiden wel.quote:Op donderdag 16 juni 2011 22:23 schreef Usert het volgende:
Inmiddels opgelost, het probleem is dat mysql_query geen multiple queries ondersteund..
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?quote: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)
Bij zulke simpele dingen al met regexes gaan werken??quote:Op maandag 20 juni 2011 21:07 schreef Scorpie het volgende:
Dan moet je met regular expressions gaan werken.
1 2 3 4 | <?php $haystack = array(".jpg","jpeg",".png"); $output = str_replace($haystack,"",$needle); ?> |
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.quote:Op maandag 20 juni 2011 21:12 schreef GlowMouse het volgende:
En daar komt iemand met een bmpsubstr, strrev en strpos voldoen.
Ik zou substr en strrpos gebruiken.quote:Op maandag 20 juni 2011 21:12 schreef GlowMouse het volgende:
En daar komt iemand met een bmpsubstr, strrev en strpos voldoen.
quote:
1 2 3 4 5 6 7 8 | <?php $name = 'dit.is.een.plaatje.jpg'; $pos = strrpos($name, '.'); if($pos > 0) { $name = substr($name, 0, $pos); } echo $name; ?> |
1 2 3 4 | <?php $name = 'dit.is.een.plaatje.jpg'; echo pathinfo($name, PATHINFO_FILENAME); ?> |
"SELECT cuno, nama FROM tabel WHERE cuno LIKE '%".$value."%' "quote:Op dinsdag 21 juni 2011 11:08 schreef Cue_ het volgende:
Aah kijk een dummie reeks, die kunnen we gebruiken
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?
Bevatten alle waardes in de DB ook die voorloopspaties?quote: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))
Yup... kan er ook niets aan doen, zijn er niet blij mee..quote:Op dinsdag 21 juni 2011 11:15 schreef mstx het volgende:
Bevatten alle waardes in de DB ook die voorloopspaties?
In de comment section op PHP.net staat hier een handige snippet voor (van uit een string, niet direct via MySQL). Zal even zoeken.quote: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?
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: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))
Waarom is het weghalen van die spaties geen optie?quote:
GROUP BY categorie_idquote: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?
Nee dank jequote:Op vrijdag 24 juni 2011 15:12 schreef Pakspul het volgende:
Best wel keer interessant om naar te kijken: http://www.myreact.nl/
Het zou zonder cache al heel erg snel moeten ladenquote: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?
Lekker als je de database telkens onnodig belastquote:Op vrijdag 24 juni 2011 15:28 schreef GlowMouse het volgende:
[..]
Het zou zonder cache al heel erg snel moeten laden.
Het is niet de cache van phpBB3, we gebruiken xCache, en deze werkt erg goed.quote: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?
Niet noemenswaardig.quote:Op vrijdag 24 juni 2011 15:41 schreef themole het volgende:
Misschien is daar nog winst op te boeken.
Ziet er verder niet echt levendig uitquote:Op vrijdag 24 juni 2011 15:12 schreef Pakspul het volgende:
Best wel keer interessant om naar te kijken: http://www.myreact.nl/
maar zit technisch goed in elkaarquote:
wtf? Waar gebruik je die andere 7,35GB voor dan?quote: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?
Bij MyISAM is die hard nodig voor de OS disk cache.quote: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:Op vrijdag 24 juni 2011 16:22 schreef KomtTijd... het volgende:
[..]
wtf? Waar gebruik je die andere 7,35GB voor dan?
We zijn ooit overgestapt op InnoDB, dat werd alleen maar trager, phpBB zoekt niet direct in de posts table, maar gebruikt een zoek index.quote: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?
Dus als je een forum software aanraad moet ik hier gaan kijken zeg je?quote:
Ja, al heb ik geen idee wat de echte versie kost.quote: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![]()
Naar mijn weten niet, en op internet lees ik ook niet dat het echt een voordeel heeft (voor phpBB dan)quote:Op vrijdag 24 juni 2011 16:24 schreef GlowMouse het volgende:
Je zult InnoDB wel verkeerd hebben ingesteld.
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.quote: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)
Het gaat me niet om de snelheid, meer om de load(die volgens mij te hoog is). De site zelf is al snel genoeg.quote: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.
Een cache mis komt echter bijna niet voor.quote:Op vrijdag 24 juni 2011 17:06 schreef GlowMouse het volgende:
Een cache miss is dus duur, dat is dan een groot probleem.
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.quote:Op vrijdag 24 juni 2011 18:27 schreef GlowMouse het volgende:
http://www.mysqlperformanceblog.com/2010/09/10/cache-miss-storm/
Als je dat doet voert hij braaf uit wat je vraagt totdat max_execution_time bereikt is. PHP-proces zelf slaat niet op slotquote: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?
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.quote: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?
in PHP? zou dat uberhaupt mogelijk zijn is de vraag? zonder dat er een reader te pas komt.
quote: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?
in PHP? zou dat uberhaupt mogelijk zijn is de vraag? zonder dat er een reader te pas komt.
Je hoeft echt geen 30 seconden (de standaard max_execution_time) te wachten. Probeer maar:quote: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
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php function a() { b(); } function b() { a(); } a(); ?> |
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.quote: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.
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 inlezenquote: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.
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.quote: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 layoutsquote: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?
Dit is de code die bovenaan de index.php staat van de volledige website:quote: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.
1 2 3 4 5 6 | <?php include("MobileDetect.php"); $MobileDetect = new MobileDetect(); if($MobileDetect->IsMobile()){ header("Location: http://www.linknaarmobielesite.html"); } ?> |
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.quote: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 layoutsDie zijn de toekomst, aparte mobiele versies niet.
Resize deze website maar eens naar een paar 100 pixels breed bijvoorbeeld
Sessievariabele of cookie instellen met de voorkeur van de gebruiker en het if-statement uit je code aanpassen zodat hij daar ook op checked.quote: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.quote: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.
Tenzij je output buffering gebruikt resulteert een Location-header ook meteen in een redirect, en wordt de rest van de code niet uitgevoerd.quote: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.
Ik heb al een paar keer gemerkt dat code onder een header/location statement tòch uitgevoerd wordtquote: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.
Dat kan kloppen. header() != exit namelijkquote: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
Voer maar eens een fwrite of mysql update uit na de Header("Location.... je zult zien dat hij wel wordt uitgevoerd.quote: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.
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.quote:Op donderdag 30 juni 2011 09:10 schreef Keiichi het volgende:
[..]
Dat kan kloppen. header() != exit namelijk
Ik vraag het me af, een redirect is geen user abort.quote:Op donderdag 30 juni 2011 09:59 schreef GlowMouse het volgende:
Dat hangt van http://php.net/manual/en/function.ignore-user-abort.php af.
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.quote:Op donderdag 30 juni 2011 10:21 schreef Intrepidity het volgende:
[..]
Ik vraag het me af, een redirect is geen user abort.
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; } } ?> |
1 | Warning: 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 |
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) { ?> |
Dank je, maar het gaat niet om attributen, maar om de naam van een element terug te krijgen.quote: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
1 2 3 4 5 6 | set @i = 0 while @i < 5 begin set @i = @i + 1 CREATE DATABASE testi end |
Poor man's shardingquote: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 houdenquote:Op dinsdag 5 juli 2011 13:18 schreef GlowMouse het volgende:
concat('test',@i)? waarom zou je dit willen?
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 |
@ - nopequote: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
Ik schrijf ze ook binnen MySQL WB, geen probleem.quote: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
Mee eens. Legacymeukquote:
Als je dan al fout bezig bent dan moet je het ook goed doenquote:Op dinsdag 5 juli 2011 14:58 schreef Intrepidity het volgende:
[..]
Mee eens. LegacymeukEn nog inconsequent ook, Engelse methodenamen, maar Nederlands voor intern gebruik.
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; |
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' <>)quote:
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; |
Zonder iets tussen LOOP en IF counter doet ie hetquote: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.
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 |
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);?> |
Zoiets?quote: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
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> |
superbedankt man!! kga eens kijken of ik het werkend krijg!! really appreciate this!quote: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...
ja, heb ik nodig om een formulier te mailen wat geprint moet worden.quote:
ja klopt, nu is de constructie:quote: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?
1 2 3 4 5 6 7 | $(document).ready(function(){ $.get(page.php', function(data) { $('#content').html(data); }); }); |
Nee de content is pak het beet elke paar minuten anders.quote: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.
De website haalt informatie uit rss-feeds. Daar is die vrij lang mee bezig.quote: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.
En dat doe je iedere request weer? Het idee van een rss-feed is dat je informatie gaat cachen...quote: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.
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.quote: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...
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.quote: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.
Je kunt een cronjob ook elke minuut draaien. Of zelfs elke 10 seconden.quote: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.
Daarnaast is wegschrijven zo gepiept.quote:Op woensdag 13 juli 2011 21:33 schreef Tijn het volgende:
[..]
Je kunt een cronjob ook elke minuut draaien. Of zelfs elke 10 seconden.
quote:Op woensdag 13 juli 2011 21:35 schreef Scorpie het volgende:
[..]
Daarnaast is wegschrijven zo gepiept.
Ik zal eens wat in elkaar gaan prutsen. Ben bekend met cronjobs, nu nog even kijken hoe ik netjes alle data weg ga schrijven.quote:Op woensdag 13 juli 2011 21:33 schreef Tijn het volgende:
[..]
Je kunt een cronjob ook elke minuut draaien. Of zelfs elke 10 seconden.
In een database?quote:Op woensdag 13 juli 2011 21:39 schreef dirkjo het volgende:
[..]
[..]
nu nog even kijken hoe ik netjes alle data weg ga schrijven
Dat had ik toen ook bedacht, maar ik bedoelde meer welke data en hoe.quote:
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 :-)quote: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!
Jammer dat 'ie alleen plaatjes maakt en geen interactieve charts, zoals Google's Chart API.quote: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/
Statisch is juist hetgeen dat ik wil hebben. Rapportage en export naar PDF gaat nogal moeilijk met een JS based interactieve chart.quote: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.
Dan is het handig natuurlijk. De anti-aliasing ziet er goed uit ook, trouwens.quote: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.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |