Phpdocumentor? Is dat zo echt nodig? Het lijkt in sommige gevallen best overbodig.quote:Op vrijdag 1 augustus 2014 19:53 schreef robin007bond het volgende:
phpdocumentor draaide niet lekker op mijn WAMP-omgeving. Helaas geen tijd gehad het recht te trekken.
Mijn vakantiewerk is voorbij dus vanaf nu is het weer hobbyen.
Als je een API maakt bijvoorbeeld.quote:Op vrijdag 1 augustus 2014 22:41 schreef cablegunmaster het volgende:
[..]
Phpdocumentor? Is dat zo echt nodig? Het lijkt in sommige gevallen best overbodig.
Ik zie er in dit geval nog geen meerwaarde van in
soort van Javadocs voor jezelf ?
Je ziet geen voordeel in documentatie?quote:Op vrijdag 1 augustus 2014 22:41 schreef cablegunmaster het volgende:
[..]
Phpdocumentor? Is dat zo echt nodig? Het lijkt in sommige gevallen best overbodig.
Ik zie er in dit geval nog geen meerwaarde van in
soort van Javadocs voor jezelf ?
(bron is OpenHub.net)quote:Average number of code comments
xxxx is written mostly in Perl.
Across all Perl projects on Open Hub, 26% of all source code lines are comments.
This holds true for xxxx as well. It contains the same ratio of comment lines to code lines as the majority of Perl projects in Open Hub.
A high number of comments might indicate that the code is well-documented and organized, and could be a sign of a helpful and disciplined development team.
Dat is waar , natuurlijk is documentatie meerwaarde, maar ik ken het programma niet en vraag dermate daarom waarom ik dit programma zou gebruiken. . De meerwaarde van dit programma.quote:Op vrijdag 1 augustus 2014 23:40 schreef slacker_nl het volgende:
[..]
Je ziet geen voordeel in documentatie?
[..]
(bron is OpenHub.net)
Daarom is documentatie van belang. Plus, over een jaar weet je echt niet meer waarom je iets gedaan hebt. Documentatie is dan van belang, ookal is je code vanzelfsprekend.
Zelfs met eigen code is het belangrijk. Als ik naar code van zoveel jaar terug kijk denk ik soms ook: what was I thinking?!quote:Op vrijdag 1 augustus 2014 23:48 schreef cablegunmaster het volgende:
[..]
Dat is waar , natuurlijk is documentatie meerwaarde, maar ik ken het programma niet en vraag dermate daarom waarom ik dit programma zou gebruiken. . De meerwaarde van dit programma.
aangezien mijn doelgroep eigen software is, en mogelijk 1 - 2 lib files met alle functies die ik gebruik.
Fixedquote:Op vrijdag 1 augustus 2014 23:53 schreef slacker_nl het volgende:
[..]
Zelfs met eigen code is het belangrijk. Als ik naar code van zoveel jaar terug kijk denk ik soms ook: was I thinking?!
Meestal als je klaar bent en je kijkt terug heb je dat alquote:Op vrijdag 1 augustus 2014 23:53 schreef slacker_nl het volgende:
[..]
Zelfs met eigen code is het belangrijk. Als ik naar code van zoveel jaar terug kijk denk ik soms ook: what was I thinking?!
1 2 3 4 | SELECT naam SEC_TO_TIME(SUM(TIME_TO_SEC(Gespreksduur))) as totaalduur FROM telefoongesprekken GROUP BY naam |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | SELECT ( SELECT naam SEC_TO_TIME(SUM(TIME_TO_SEC(Gespreksduur))) as vastduur FROM telefoongesprekken WHERE TypeGesprek = 'Vaste lijn' GROUP BY naam ), ( SELECT naam SEC_TO_TIME(SUM(TIME_TO_SEC(Gespreksduur))) as mobielduur FROM telefoongesprekken WHERE TypeGesprek = 'Mobiele lijn' GROUP BY naam ) |
1 2 3 4 5 6 7 8 9 10 11 12 13 | SELECT naam SEC_TO_TIME(SUM(TIME_TO_SEC(Gespreksduur))) as vastduur FROM telefoongesprekken WHERE TypeGesprek = 'Vaste lijn' GROUP BY naam UNION SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(Gespreksduur))) as mobielduur FROM telefoongesprekken WHERE TypeGesprek = 'Mobiele lijn' GROUP BY naam |
Zoiets?quote:Op maandag 4 augustus 2014 23:39 schreef Robuustheid het volgende:
Ik heb een aardig probleem. Ik heb 2 dagen mee geworsteld, en toen kwam ik er nog niet uit. Ervaren programmeurs hier wisten het ook niet. .
1 2 3 4 5 | SELECT naam, SEC_TO_TIME(SUM(TIME_TO_SEC(Gespreksduur))) as totaalduur, TypeGesprek FROM telefoongesprekken GROUP BY naam, TypeGesprek |
1 2 3 | SELECT GebeldeNummer FROM telefoongesprekken WHERE SUBSTRING( telefoongesprekken.GebeldeNummer, 1, 4 ) = '0900' |
Zit er misschien een spatie in die eerste aan het begin? Tevens zou ik gewoon gebruiken:quote:Op woensdag 6 augustus 2014 22:54 schreef Robuustheid het volgende:
Nee, dat is hem niet. Je moet daarop nog kunnen selecteren vanuit PHP. Toch nog bedankt voor het meedenken!
Wel heb ik nog een vraag. Stel, je hebt in MySQL een varchar-kolom met daarin 2 rijen:
09000000001
09000024#
Waarom retourneert deze query alleen 1 rij? Namelijk die met een hekje erin .
[ code verwijderd ]
1 | WHERE telefoongesprekken.GebeldeNummer LIKE '0900%' |
je zou gewoon 2 resultaten moeten krijgen.quote:Op woensdag 6 augustus 2014 22:54 schreef Robuustheid het volgende:
Nee, dat is hem niet. Je moet daarop nog kunnen selecteren vanuit PHP. Toch nog bedankt voor het meedenken!
Wel heb ik nog een vraag. Stel, je hebt in MySQL een varchar-kolom met daarin 2 rijen:
09000000001
09000024#
Waarom retourneert deze query alleen 1 rij? Namelijk die met een hekje erin .
[ code verwijderd ]
Heb ff test tabelletje gemaaktquote:Op maandag 4 augustus 2014 23:39 schreef Robuustheid het volgende:
Ik heb een aardig probleem. Ik heb 2 dagen mee geworsteld, en toen kwam ik er nog niet uit. Ervaren programmeurs hier wisten het ook niet. .
Ik heb even uitgetypt, met een MySQL tabel als voorbeeld met daarin fictieve waarden:
+-----------+-----------------+---------------------+
| Naam | Gespreksduur | TypeGesprek |
+---------------------------------------------------+
| | | |
| Jaap | 00:17:45 | Vaste lijn |
| Anita | 00:06:33 | Vaste lijn |
| Kees | 00:06:44 | Mobiele lijn |
| Jaap | 00:02:36 | Vaste lijn |
| Jaap | 00:02:34 | Mobiele lijn |
| Anita | 00:04:50 | Mobiele lijn |
| Jaap | 00:02:41 | Vaste lijn |
| Maartje | 00:03:43 | Mobiele lijn |
| Kees | 01:02:46 | Vaste lijn |
| Anita | 00:05:34 | Mobiele lijn |
| Jaap | 00:16:34 | Vaste lijn |
+-----------+-----------------+---------------------+
Je hebt dus in de tabel een naam die gebeld heeft, tijdsduur van gesprek, en soort gesprek.
Ik heb de volgende SQL-statement:
[ code verwijderd ]
Dan verschijnen er 2 columns, namelijk de totale tijd en per persoon. Je ziet dus wie totaal uren gebeld heeft. Dan kun je daarop selecteren.
Nu moet er een 3e column bijkomen.
Nu moet ik dat uitscheiden naar type gesprek per persoon, binnen dezelfde query, zodat er een column verschijnt met totale uren per type gesprek, gegroepeerd naar naam.
Dus er moeten nog columns naast de huidige 2 columns komen, namelijk hoeveel uren daarvan aan Mobiele Gesprekken besteed zijn, en hoeveel daarvan aan Vaste gesprekken.
Ik heb verschillende varianten geprobeerd zoals:
[ code verwijderd ]
Werkte niet, naast talloze varianten zoals:
[ code verwijderd ]
Dat gaf niet het gewenste resultaat. De waarden worden dan in 1 column gesorteerd, terwijl er eigenlijk 2 columns bij moeten komen. .
Ik ben niet iemand die het gaat vragen, maar alles uitzoekt. Maar na 2 hele dagen zoeken op internet, is het nog steeds niet gelukt. Wel trof ik suggesties voor LEFT JOIN etc aan, maar die hebben betrekking op externe tabels. Anders zouden de waarden van naam, en totale gespreksduur ook weer weg vallen.
Hebben de Fokkers onder ons nog tips?
1 2 3 4 5 6 | SELECT naam, SEC_TO_TIME(SUM(TIME_TO_SEC(duur))) as totaal, SEC_TO_TIME(SUM(CASE WHEN type = "vast" THEN TIME_TO_SEC(duur) ELSE 0 END)) as vast, SEC_TO_TIME(SUM(CASE WHEN type = "mobiel" THEN TIME_TO_SEC(duur) ELSE 0 END)) as mobiel FROM gesprekken GROUP BY naam |
Kan het niet via een RewriteRule in je htaccess?quote:Op vrijdag 8 augustus 2014 11:37 schreef xaban06 het volgende:
Ik heb een bestand, te downloaden via: http://1.2.3.4/file.iso
Echter wil ik dat deze bestand alleen te downloaden is via een PHP script, bijv: http://1.2.3.4/download.php
Als ik in download.php het volgende zet:
<?php
header('Location: http://1.2.3.4/file.iso');
?>
Dan wordt je volgens mij redirected naar http://1.2.3.4/file.iso dus de gebruiker ziet de directe URL, deze wil ik juist geheim houden. Welke functie moet ik hiervoor gebruiken?
1 | RewriteRule ^/download /file.iso [L] |
http://nl1.php.net/freadquote:Op vrijdag 8 augustus 2014 11:37 schreef xaban06 het volgende:
Ik heb een bestand, te downloaden via: http://1.2.3.4/file.iso
Echter wil ik dat deze bestand alleen te downloaden is via een PHP script, bijv: http://1.2.3.4/download.php
Als ik in download.php het volgende zet:
<?php
header('Location: http://1.2.3.4/file.iso');
?>
Dan wordt je volgens mij redirected naar http://1.2.3.4/file.iso dus de gebruiker ziet de directe URL, deze wil ik juist geheim houden. Welke functie moet ik hiervoor gebruiken?
In combinatie met http://php.net/fpassthru dan.quote:Op vrijdag 8 augustus 2014 11:47 schreef mstx het volgende:
[..]
http://nl1.php.net/fread
Gewoon het bestand met php uitlezen en outputten naar de user
Thanks!quote:Op vrijdag 8 augustus 2014 11:47 schreef mstx het volgende:
[..]
http://nl1.php.net/fread
Gewoon het bestand met php uitlezen en outputten naar de user
1 2 3 4 5 6 | mysql> SELECT ROUND( 0.0025, 3 ); +--------------------+ | round( 0.0025, 3 ) | +--------------------+ | 0.003 | +--------------------+ |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | mysql> CREATE TABLE `test` ( `value` float NOT NULL, `decimals` tinyint(4) NOT NULL ); mysql> INSERT INTO test (value,decimals) VALUES (0.0025,3); mysql> SELECT * FROM test; +--------+----------+ | value | decimals | +--------+----------+ | 0.0025 | 3 | +--------+----------+ mysql> SELECT ROUND( value, decimals ) FROM test; +--------------------------+ | round( value, decimals ) | +--------------------------+ | 0.002 | +--------------------------+ |
float is bijna altijd een probleemquote:Op vrijdag 8 augustus 2014 15:12 schreef Aether het volgende:
Wat mis ik hier?
[ code verwijderd ]
[ code verwijderd ]
Edit: lijkt een floating point probleem te zijn. Met DECIMAL werkt het wel.
http://www.h-schmidt.net/FloatConverter/IEEE754.htmlquote:Op vrijdag 8 augustus 2014 15:12 schreef Aether het volgende:
Wat mis ik hier?
[ code verwijderd ]
[ code verwijderd ]
Edit: lijkt een floating point probleem te zijn. Met DECIMAL werkt het wel.
1 2 3 4 5 6 | if(mail($to, $subject, $message, $headers)){ echo "Email has been sent to<b> ".$to."</b>"; } else{ echo "Failed sending message to <b> ".$to."</b>."; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | // END FORM DATA ERROR HANDLING // Begin Insertion of data into the database // Hash the password and apply your own mysterious unique salt $cryptpass = crypt($p); //<-- dit wordt een 30 bit/characters cryptic hash include_once ("php_includes/randStrGen.php"); $p_hash = randStrGen(20)."$cryptpass".randStrGen(20); // Add user info into the database table for the main site table $sql = "INSERT INTO users (username, email, password, gender, country, ip, signup, lastlogin, notescheck) VALUES('$u','$e','$p_hash','$g','$c','$ip',now(),now(),now())"; $query = mysqli_query($db_conx, $sql); //<-- Dit runt de query $uid = mysqli_insert_id($db_conx); // Establish their row in the useroptions table $sql = "INSERT INTO useroptions (id, username, background) VALUES ('$uid','$u','original')"; $query = mysqli_query($db_conx, $sql); // Create directory(folder) to hold each user's files(pics, MP3s, etc.) if (!file_exists("user/$u")) { //Als de folder met de naam van de user niet bestaat, dan maken we die folder aan. mkdir("user/$u", 0755); //0755 zijn de folder permissies oftewel chmod } // Email the user their activation link $to = "$e"; $from = "auto_responder@yomacho.host56.com"; /*als je een email gebruikt die ook op de server(van je host (=yomacho.host56.com)) draait *en waar je website ook draait. Dan ontvangt de user een email in zijn inbox en niet in zijn junkbox. */ $subject = 'Facebook Clone Account Activation'; $message = '<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Facebook Clone Message</title></head><body style="margin:0px; font-family:Tahoma, Geneva, sans-serif;"><div style="padding:10px; background:#333; font-size:24px; color:#CCC;"> <a href="http://www.yoursitename.com"><img src="http://www.yoursitename.com/images/logo.png" width="36" height="30" alt="Facebook Clone" style="border:none; float:left;"></a>yoursitename Account Activation</div><div style="padding:24px; font-size:17px;">Hello '.$u.',<br /><br /> Click the link below to activate your account when ready:<br /><br /><a href="http://http://yomacho.host56.com/activation.php?id='.$uid.'&u='.$u.'&e='. $e.'&p='.$p_hash.'">Click here to activate your account now</a><br /><br />Login after successful activation using your:<br />* E-mail Address: <b>'.$e.'</b></div></body></html>'; $headers = "From: $fromn"; $headers .= "MIME-Version: 1.0n"; $headers .= "Content-type: text/html; charset=iso-8859-1n"; //mail($to, $subject, $message, $headers); if(mail($to, $subject, $message, $headers)){ echo "Email has been sent to<b> ".$to."</b>"; } else{ echo "Failed sending message to <b> ".$to."</b>."; } echo "signup_success"; exit(); |
Gebruik een externe library man. De ingebouwde mail functie zuigt.quote:Op woensdag 13 augustus 2014 17:33 schreef superky het volgende:
Hoi ik heb een vraagje over een tutorial die ik ging volgen waarbij er de php mail() functie werd gebruikt. Hier is de link van de tutorial:
De php mail() functie werkt wel, omdat hij true als waarde terug geeft. Maar ik ontvang geen email als ik een account registreer. Dit had ik dus getest met de volgende stukje code:
[ code verwijderd ]
Maar ik weet nog steeds niet hoe ik dit probleem kan fixen. Kan iemand me misschien helpen?
Hier is de rest van mijn code die ik gebruik:
[ code verwijderd ]
Ook vind ik het geen probleem als iemand me wilt helpen via Skype. Omdat ik dat ook waardeer .
Meeste frameworks hebben daar alleen maar een wrapper omheen gebouwd. Dus dan blijft meneer hetzelfde issue uiteindelijk hebben...quote:Op woensdag 13 augustus 2014 19:50 schreef robin007bond het volgende:
[..]
Gebruik een externe library man. De ingebouwde mail functie zuigt.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |