Jag har tröttnat på flata databaser..Vad behöver jag för att kunna kombinera cgi-perl med lite mer avancerade databaser? Jag använder Sambar server på winXP...
Tack på förhand
/ZeUs
[Redigerat av ZeUs den 17 nov 2001]
Perl & Rubyur Perl, Python, Ruby och övrig CGI
20 svar · 452 visningar · startad av ZeUs
Jag har tröttnat på flata databaser..Vad behöver jag för att kunna kombinera cgi-perl med lite mer avancerade databaser? Jag använder Sambar server på winXP...
Tack på förhand
/ZeUs
[Redigerat av ZeUs den 17 nov 2001]
Det beror på vilken sorts databas du vill använda. Vill du installera ex. MySQL för att köra SQL kan du använda modulerna DBI och DBD, eller om du vill använda de databasmotorer som finns installerade via ODBC (ex. MS Access) kan du använda modulen Win32-ODBC. Använd sökfunktionen så hittar du en mängd trådar som behandlar dessa alternativ.
------------------
/ J
Det finns juh flera olika dbd moduler i ppm.. vilken av dom är för mysql?
Finns ingen modul som heter DBD-mysql...
Error package 'DBD-Mysql' not found. Please use the exact name for this function.
Finns ingen modul som heter DBD-mysql
Jodå. Har du en ny dist. av ActivePERL? Gjorde nyligen en nyinstallation och det var inga problem.
PPM> query
Archive-Tar [0.072 ] module for manipulation of tar archives.
Compress-Zlib [1.13 ] Interface to zlib compression library
DBD-Mysql [1.2200 ] DBI driver for Mysql datasources
...
------------------
/ J
Konstigt...
Jag har följande version:
ActivePerl 5.6.1.630
Om jag bara skriver install dbd så kommer det upp en lista på alla dbd moduler... Följande namn får jag upp..
Jag blir inte klok på det här.
DBI har jag dock installerat men jag hittar inte DBD-MySQL...
/ZeUs
... och version 2.1.5 av PPM antar jag? Om du skriver:
PPM> search dbd
Vad får du för svar då? Har du standard repository (ActiveState) borde svaret lyda:
DBD-CSV [0.1025] DBI driver for CSV files
DBD-DB2 [0.75 ] Perl driver for IBM DB2 Universal Database
DBD-JDBC [0.63 ] JDBC proxy driver for the DBI module
DBD-Mysql [1.2200] DBI driver for Mysql datasources
DBD-ODBC [0.28 ] ODBC driver for the DBI module.
DBD-Oracle [1.06 ] Oracle database driver for the DBI module
DBD-Oracle8 [1.06 ] Oracle 8 database driver for the DBI module
DBD-Ovrimos [0.12 ] DBI Driver for Ovrimos (formerly Altera SQL Server)
DBD-RAM [0.072 ] a DBI driver for files and data structures
DBD-Recall [1.8 ] Database fault tolerance through replication.
DBD-SQLrelay [0.1 ] perl DBI driver for SQL Relay
DBD-Sprite [0.13 ] Modified version of Sprite to manipulate text delimited
DBD-Sybase [0.91 ] DBI driver for Sybase datasources
DBD-XBase [0.161 ] Perl module for reading and writing the dbf files
DBIx-AnyDBD [1.98 ] DBD independant class
------------------
/ J
Om jag skriver search dbd så får jag samma svar som jag skrev ovan... Inget DBD-MySQL alltså.. Verkar konstigt..
Kan kanske bero på att jag har ADSL och därmed proxy. Hur ställer man in det isf?
Nej, det skulle jag inte tro med tanke på att du får en lista, vilket tyder på att PPM får kontakt med ActiveState. Men (även om det inte har med detta att göra) har du Telias ADSL kan du strunta i att använda proxyn.
------------------
/ J
Vad tror du att det beror på då?
Verkar juh vara nåt fel...
Hmm.. Min ppm version är 3.0 beta 2 såg jag nu... Men det är bara den som är tillgänglig på activestate's hemsida.
Där kan nog "felet" ligga eftersom PPD-filerna antagligen ser olika ut för version 3. Jag är osäker på om du kan "nedgradera" PPM genom att skriva "remove PPM". Annars är det ominstallation av perl som gäller. Med senaste dist'en av ActivePERL får du med PPM 2.1.5.
------------------
/ J
Om jag ska installera om perl måste jag juh ladda ner en äldre version. Men det finns bara den version jag har nu på activeperl hemsida... Vet du var jag kan få tag i en äldre version?
Jag har försökt på download.com men där finns bara nyare versionen..
/ZeUs
YES! Det funkade med den äldre versionen... Tack så mycket för hjälpen. Nu återstår det bara att lära sig att använda mysql, hur man hämtar och lagrar data med perl osv... Men tack för hjälpen...
/ZeUs
Senaste installationen har rättså ren på moduler. Den skall stå som server för en ny beställningsfunktion och jag har inte haft så mycket tid att hålla på med den än. libnet använder jag en del, men den följer med från installation på senare distar (den fick man lägga till separat förr). Sedan har jag ett gäng moduler jag skrivit själv som innehåller de funktioner jag ofta använder, men de finns ju inte att installera via PPM ;)
------------------
/ J