abonnement Unibet Coolblue Bitvavo
pi_55791330
quote:
Op zaterdag 5 januari 2008 11:51 schreef Chandler het volgende:

[..]

Hoe moet ik de headers instellen dan? en afmeld adres kan in de mail vermeld worden waarbij het script de mogelijkheid heeft om gebruikers af te melden.
ik pak even de headers , die er toe lijken te doen, van de nieuwsbrief van m'n broer:
quote:
Precedence: list
List: lists
List-Unsubscribe: <http://domein.com/lists>
List-Owner: <lists@domein.com>
X-Priority: 3
X-Mailer: mailer
List-ID: <http://domein.com/lists>
List-Subscribe: <http://domein.com/lists>
List-URL: <http://domein.com/lists>
die staan er extra in, en kennelijk zorgt dit er voor dat een mailing in princiepe altijd om een spamfilter komt (mits de headers netjes worden gevolgd door het anti-spam middel).
pi_55792291
quote:
Op donderdag 3 januari 2008 14:01 schreef colourAgga het volgende:
Wat denken jullie trouwens, de klasses die je nodig hebt voordat je fatsoenlijk aan een project kan beginnen? Ik denk:
- Date
- Verify
- Authentification
- SQL
- Template

Dat zijn in ieder geval de 5 die ik het meeste gebruik jullie nog toevoegingen?
Mijn basisklassen voor een webapplicatie zijn meestal:

- Configuration - waar de config wordt uitgelezen uit een file, in een object wordt gezet en die dmv een singleton pattern beschikbaar is in de hele applicatie;
- Database - waar de db connectie wordt gemaakt (username/password ed komt uit het Configuration object) en die als een wrapper werkt zodat je flexibel bent en je makkelijk van db backend kan switchen;
- User - waar een userobject wordt gemaakt met alle user specifieke dingen, ook authenticatie en permissies wordt hier geregeld;
- Session - voor alle data die persistent moet zijn. Een Session object wordt geencapsuleerd in een User object aangezien het altijd aan een user is gekoppeld;
- View - een wrapper class voor een template engine;
- Request - alle userinput uit GET parameters en form submits wordt hier beschikbaar gemaakt en gevalideerd;
- Log - een generieke logging module voor foutmeldingen uit de applicatie, en voor debugging doeleinden.
pi_55796893
quote:
Op zaterdag 5 januari 2008 10:31 schreef Xcalibur het volgende:

[..]

Ik gebruik in grote lijnen hetzelfde lijstje, alleen geen date class:
- ADOdb
- Authenticator (zelfgeschreven authenticatie class)
- Importexport (zelfgeschreven CSV import / export class)
- phpMailer
- phpThumb
- Smarty
- UTF-8
- Validator (zelfgeschreven validatie class)

Wat gebruik jij voor date class? Ik heb eerlijk gezegd nooit echt problemen met datums, dus ik ben wel benieuwd waarom die van jou zo handig is?
Ik gebruik een date class om alle mogelijke berekeningen met tijd te doe en dat in alle mogelijke tijdsformaten in en uit te lezen

Overigens werkt het bij mij zo:

Ik heb een core, deze laadt de module config in vanuit XML bestanden in de config directory of uit de database, vervolgens worden alle modules binnen de core beschikmaar gemaakt waarna ik vervolgens vanuit elke module met de core kan praten en via de core met andere modules.

Hier zit uitgebreide logging op en ook afhandeling van fouten via een eigen error code systeem (je ziet dus nooit PHP fouten in principe ). Best heel hip etc en ook iets wat ik voor mijn werk heb gemaakt en waarvan grote delen dus gewoon proprietary zijn.

Wel heel handig:
1
2
3
4
5
<?php
$Core
->mod_Template->replace'tieten''borsten' ); //Aanspreken van module
$Core->mod_Gallery->store'plaatje' ); //Standaard spul opslaan bij een module
$Core->mod_Gallery->config'thumbnails''120x120' ); //Override van settings
?>

Verder zijn er nog plugins (deze hangen onder de modules waarmee ik specifieke functionaliteit voor een specifieke klant kan toevoegen En als je via de Core iets input/output wordt dit altijd gevalidate, alsmede dat ALLE database en file gerelateerde dingen via de mod_DB en mod_File gaan (er bestaan shorts voor zodat je dat mod_ niet telkens hoeft te typen )

Allemaal heel hip etc, de Template is een extension op een output klasse, alles zit erin zodat je kan outputten naar een webpage of naar commandline of wat je maar wilt eigenlijk.

Het hele systeem is PHP/Python geschreven waarbij Python alles op het filesystem zelf afhandelt en wat handige interfaces heeft zoals dat wij een SQL klasse hebben die niet met SQL praat maar met de pickle functionaliteit van Python etc. Ook klasses voor verschillende databases. Allemaal heel leuk spul.

Oh en verder zit er nog allerlei Big Brother functionaliteit in

Een echt framework
pi_55834668
Nice!
  maandag 7 januari 2008 @ 14:14:59 #125
37634 wobbel
Da WoBBeL King
pi_55847204
quote:
Op donderdag 3 januari 2008 15:39 schreef wobbel het volgende:
Wij hebben op het werk een administratie programma welke op TPS bestanden draait (TopSpeed database)

Nu lukt het mij prima om er wat gegevens uit te krijgen door te zoeken op klant nummer met onderstaande code:
[ code verwijderd ]

Nu zou ik ook graag willen zoeken op naam, dat als ik zoek naar "aap" ik alle resultaten krijg zoals "Schaap, Aapjes" etc...dus ik dacht dit:
[ code verwijderd ]

Maar helaas, dit werkt niet ik krijg dan geen resultaten...als ik de wildcards (%) weglaat en ik vul de exacte naam in dan vind ik het wel

Hoe kan ik zoeken met wildcards? Hier staat iets meer info over ODBC TopSpeed (PDF)
Schop

LET OP!! Is geen MySQL, maar een ODBC plugin voor TopSpeed
pi_55847394
In SQL gaat het in ieder geval dmv LIKE. Een procentteken is een wildcard voor 0 of meer tekens, een underscore is een wildcard voor 1 teken. Bijv:

1$ODBC_Klant_Select = "SELECT * FROM BAC5130 WHERE NM LIKE '%" . $SQL_Value . "%'";
pi_55853046
hoe schrijf ik een functie die uit een string één of meerdere woorden haalt die in een array staan en de rest weg laat? bijvoorbeeld:

$string = "morgen vlieg ik naar new york";
$steden = array("amsterdam", "barcelona", "new york");

dan wil ik dat alleen new york wordt weergegeven, de rest mag wegvallen. en als de waarde niet voor komt in de array dat er ook niks wordt weergegeven.. alvast bedankt
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_55853215
quote:
Op maandag 7 januari 2008 14:14 schreef wobbel het volgende:
LET OP!! Is geen MySQL, maar een ODBC plugin voor TopSpeed
Ik denk dat je zelf op zoek moet naar betere / uitgebreidere documentatie over die TopSpeed db. Dat pdfje is wel erg beknopt.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_55853516
quote:
Op maandag 7 januari 2008 17:59 schreef markiemark het volgende:
hoe schrijf ik een functie die uit een string één of meerdere woorden haalt die in een array staan en de rest weg laat? bijvoorbeeld:

$string = "morgen vlieg ik naar new york";
$steden = array("amsterdam", "barcelona", "new york");

dan wil ik dat alleen new york wordt weergegeven, de rest mag wegvallen. en als de waarde niet voor komt in de array dat er ook niks wordt weergegeven.. alvast bedankt
1
2
3
4
5
6
7
8
9
<?php
$string 
"morgen vlieg ik naar new york";
$steden = array("amsterdam""barcelona""new york");
foreach(
$steden as $stad) {
    if(
false !== strpos($string$stad)) {
        echo 
$stad;
    }
}
?>
pi_55853806
quote:
Op maandag 7 januari 2008 18:19 schreef Light het volgende:

[..]
[ code verwijderd ]
helemaal top!! dank je wel!

het gaat om een lijst van +/- 5000 steden en het is een vrij druk bezochte site.. gaat dit een probleem worden?
Amsterdam, stad van hash en coke,
Waar de vrouwen zich vrouwelijk gedragen..
En de mannen ook..
pi_55854129
Is een regular expression dan niet sneller, Light?
pi_55854748
quote:
Op maandag 7 januari 2008 18:45 schreef Geqxon het volgende:
Is een regular expression dan niet sneller, Light?
Nee, als je wilt weten of een string in een andere string voorkomt dan is strpos sneller dan een regular expression. Dat staat ook in de PHP handleiding. Overigens kan het wel efficienter want foreach is niet de geheugenvriendelijkste methode.
pi_55854811
Uiteraard, omdat strpos character per character controleert.
pi_55854813
quote:
Op maandag 7 januari 2008 18:33 schreef markiemark het volgende:

[..]

helemaal top!! dank je wel!

het gaat om een lijst van +/- 5000 steden en het is een vrij druk bezochte site.. gaat dit een probleem worden?
Dan zou ik niet kiezen voor een foreach-methode. Het kan efficienter, zeker als de array is opgebouwd zoals je beschrijft (dus met numerieke keys).
pi_55855862
Misschien dat een combinatie van str_word_count en array_intersect ook nog wat uithaalt.. Geen idee wat sneller zou zijn

1
2
3
4
5
<?php
 
$steden 
= array('barcalona''amsterdam''newyork');
$output array_intersect($stedenstr_word_count($tekst1));
?>


En ik speel hier vals door New York als één woord te typen :p
pi_55891884
Misschien een stom vraagje; maar wil graag weten m.b.t. de preformance van PHP hoe lang het geschat kan duren voor het versturen van 250 mailtjes met PHP (mailtje is max 1kb)

Wil geen simulatie uitvoeren aangezien ik niet 250x dezelfde email wil ontvangen
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_55891968
quote:
Op woensdag 9 januari 2008 10:12 schreef Chandler het volgende:
Misschien een stom vraagje; maar wil graag weten m.b.t. de preformance van PHP hoe lang het geschat kan duren voor het versturen van 250 mailtjes met PHP (mailtje is max 1kb)

Wil geen simulatie uitvoeren aangezien ik niet 250x dezelfde email wil ontvangen
Daar is niks zinnigs over te zeggen zonder specifiek te weten wat:

Voor soort email je uitstuurt
Hoe je deze opbouwt
Hoe je deze verstuurd
pi_55892309
Je moet het zien als een tekst mailtje met een paar headers... en ik verstuur gewoon met mail($to, $titel, $content, $headers);

The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 9 januari 2008 @ 10:38:30 #139
84926 WyriHaximus
Release the hounds smithers!
pi_55892360
quote:
Op woensdag 9 januari 2008 10:12 schreef Chandler het volgende:
Misschien een stom vraagje; maar wil graag weten m.b.t. de preformance van PHP hoe lang het geschat kan duren voor het versturen van 250 mailtjes met PHP (mailtje is max 1kb)

Wil geen simulatie uitvoeren aangezien ik niet 250x dezelfde email wil ontvangen
Mijn ervaring is dat PHP (afhankelijk hoe snel de SMTP server is) er rustig 2000 mailtjes in een seconden door heen kan knallen van 1KB/ps (per stuk) .
phluphy for president!
pi_55892395
quote:
Op woensdag 9 januari 2008 10:38 schreef WyriHaximus het volgende:

[..]

Mijn ervaring is dat PHP (afhankelijk hoe snel de SMTP server is) er rustig 2000 mailtjes in een seconden door heen kan knallen van 1KB/ps (per stuk) .
Dan is dit je antwoord.
pi_55892402
Juist, een klant van mij wil ruim 300.000 mailtjes versturen en nu heb ik een script geschreven die om de xxx mailjes de pagina 10 seconden laat wachten en dan op naar de volgende xxx mailtjes gaat.

Maar 1000 mailtjes is dus simpel mogelijk zonder gezeur van PHP/MYSQL en natuurlijk de SMTP server
quote:
Op woensdag 9 januari 2008 10:40 schreef Scorpie het volgende:Dan is dit je antwoord.
Dat is duidelijk dan
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_55892826
precies de manier waarop ik het ook doe
  woensdag 9 januari 2008 @ 11:40:57 #143
84926 WyriHaximus
Release the hounds smithers!
pi_55893841
Enigsinds schamend moet ik zeggen dat ik zelf nog niet met UTF-8 bezig ben geweest, maar hier wel graag mee bezig zou willen gaan (kan ook wel zonder door blijven gaan aangezien ik het eingelijk niet tegenkom dat het nodig is maar goed). Na ben ik bezig me CMS te herschrijven en 1 van de dingen die ik er in moet en zal hebben is UTF-8 support. HEb de hele hotfuzz nog niet door denk want het enigste wat ik vind is dat ik een set andere functies moet gebruiken voor bepaalde acties. Klopt dit of zit er meer achter?
phluphy for president!
pi_55894143
Lees in ieder geval deze eens
http://www.nicknettleton.com/zine/php/php-utf-8-cheatsheet#body

Ik gebruik zelf ook deze UTF-8 class:
http://sourceforge.net/projects/phputf8/
  woensdag 9 januari 2008 @ 12:24:37 #145
84926 WyriHaximus
Release the hounds smithers!
pi_55894919
quote:
Op woensdag 9 januari 2008 11:52 schreef Xcalibur het volgende:
Lees in ieder geval deze eens
http://www.nicknettleton.com/zine/php/php-utf-8-cheatsheet#body

Ik gebruik zelf ook deze UTF-8 class:
http://sourceforge.net/projects/phputf8/
Ok tof dankje, zat dus zelf iig al een heel eind de goede kant op .
phluphy for president!
pi_55903823
quote:
Op woensdag 9 januari 2008 10:40 schreef Chandler het volgende:
Juist, een klant van mij wil ruim 300.000 mailtjes versturen en nu heb ik een script geschreven die om de xxx mailjes de pagina 10 seconden laat wachten en dan op naar de volgende xxx mailtjes gaat.

Maar 1000 mailtjes is dus simpel mogelijk zonder gezeur van PHP/MYSQL en natuurlijk de SMTP server
[..]

Dat is duidelijk dan
Ik zou niet graag 300.000 mails versturen met de mail() functie. Die is daar niet zo geschikt voor, omdat de verbinding met de mailserver iedere keer wordt afgesloten en opnieuw geopend. Zie ook mail().
pi_55903962
http://www.phpguru.org/static/mime.mail.html

Voor als je wilt weten hoe je via SMTP mail verstuurt.
  woensdag 9 januari 2008 @ 19:18:26 #148
136730 PiRANiA
All thinking men are atheists.
pi_55904630
quote:
Op woensdag 9 januari 2008 18:55 schreef Geqxon het volgende:
http://www.phpguru.org/static/mime.mail.html

Voor als je wilt weten hoe je via SMTP mail verstuurt.
hij had het toch al over een smtp server?
quote:
Op woensdag 9 januari 2008 10:40 schreef Chandler het volgende:
Juist, een klant van mij wil ruim 300.000 mailtjes versturen en nu heb ik een script geschreven die om de xxx mailjes de pagina 10 seconden laat wachten en dan op naar de volgende xxx mailtjes gaat.

Maar 1000 mailtjes is dus simpel mogelijk zonder gezeur van PHP/MYSQL en natuurlijk de SMTP server
[..]

Dat is duidelijk dan
  woensdag 9 januari 2008 @ 19:19:45 #149
107951 JortK
Immer kwaliteitsposts
pi_55904666
Waaom zou je zoveel berichten niet laten versturen door bedrijven die er tenslotte in specialiseerd zijn
pi_55907477
quote:
Op woensdag 9 januari 2008 12:24 schreef WyriHaximus het volgende:
Ok tof dankje, zat dus zelf iig al een heel eind de goede kant op .
Nog niet zo heel lang geleden heeft iemand in dit topic (het vorige deel gok ik) een aardig complete opsomming gemaakt.... ik dacht eigenlijk dat jij dat was
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')