Subject: Re: strukturen på wlug-servern.
From: Martin Josefsson (gandalf@wlug.westbo.se)
Date: Wed, 28 Apr 1999 14:30:13 +0200 (CEST)
On Tue, 27 Apr 1999, Carl-Johan Sveningsson wrote:
> Gandalf wrote:
> > Är loggen stor?? När jag gjorde coldmail så gjorde jag ett litet
> > misstag... Jag körde @all = <FILE>; eller nått liknande. So far so good...
> > filen var visst 4Mb stor :) alltså det sög upp ganska mycket minne på wlug
> > servern :) Den gick SEGT. Så om loggen är väldigt stor så är det nog
> > bättre med en:
> > while ( $hoho = <FILE> ) {
> > bla;
> > bla;
> > bla;
> > }
>
> Jodu...jag kan förstå vad som hände...jobbigt.
> Men det är ingen fara...loggen är inte stor.
>
> Jag sitter och ska ge mig på moduler, referenser, subrutiner och structs
> och sånt...så jag sitter bara och analyserar dina script från servern
> lite...
>
> Bara lite frågor till:
> mod_perl, hur fungerar det, och det verkar som om du tvingas ta lite
> åtgärder mot bieffekter? Vad är det?
>
> Sen...moduler.
> Gissar jag rätt i att ditt SQL-verktyg heter DBI?
> I så fall...känner du för att detaljerat förklara följande rader, ur
> knews.cgi...
>
> ======
> sub open_database
> {
> $dbh = DBI->connect("DBI:mysql:$database",'nobody','') or $nepp_database =
> 1;
> }
> =======
DBI->connect betyder att funktionen connect i modulen DBI ska anropas
DBI->connect("DBI:mysql:$database",'nobody','') betyder att funktionen
connect i modulen DBI ska anropas med några variabler.
"DBI:mysql:$database" betyder att en sub-DBI-modul ska anropas, i detta
fallet en sub-DBI-modul för mysql (finns för oracle mm) och att $database
innehåller vilken databas som ska anslutas.
'nobody','' betyder att användaren nobody ska användas och inget lösenord.
(mysql är konfigurerat så på servern. Fast med lite firewall på port 3306)
Det finns även en mer avancerad syntax, om man vill kunna connecta till
någon annan server än localhost. Men detta tyckte jag var onödigt.
> Det där efter "or" förstår jag...men det före?
> Fortfarande är jag inte klar över varken pekare eller modulanrop och
> sånt...det kanske klarnar snart, men jag vore tacksam för ett svar ändå.
>
> Synes.
>
> /Carl-Johan
>
/Martin