Ostoskori

Haluaisin tehdä ostoskori toiminnon www-sivuille, muu osuus on hallussa (tarvittavat php-scriptit), mutta miten tehdä tarvittavat tietokannat, accessillä vai jollain muulla, mikä tiedostopääte kysisellä tietokannoilla tulee olla? Tarvitsenko jonkun erikoisohjelman (MySQL?) vai onnistuuko tiedoston luonti accessillä, excelillä tai notepadillä?
9550
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

Jos scriptit on toteutettu PHP:llä, niin tietokannaksi hyvä valinta on MySQL tai PostgreSQL, koska kummallekin on PHP:ssä iso liuta valmiita funktioita, millä kantaa voi käsitellä. MySQL on suosittu ja kaikinpuolin hyvä valinta. MySQL-kannan voi luoda suoraan SQL-lauseilla MySQL-komentoriviltä (ohjelman voi imuroida osoitteesta http://www.mysql.com ). Sen käyttö siis edellyttää SQL-kielen jonkinlaista osaamista.
Graafisista MySQL-ohjelmista MySQL-Front on varsin hyvä, aloituskynnys voi olla matalampi, kuin komentoriviohjelmassa. (http://www.mysqlfront.de )

Äänestä
  • Eli nyt sitten asensin mysql:n sain toimimaan ja sain tietokannan tehtyä, mutta en saa sitä toimimaan php tiedoston kanssa, ei hae tietoja kannasta, en tiedä miten määrittää dreamweaverissa niin että homma tosiaankin toimisi, tarvitseeko asettaa joku test server vai miten homma hoituu...
    php skriptissä on seuraavanlainen hässäkkä, pitääkö nämä muuttaa jotenkin niin, että localhost viittaa mysql ohjelmaan ja sitten omat tunnukseni kyseiseen ohjelmaan??
       $dbServer = "localhost";
       $dbUser = "admin";
       $dbPass = "password";
       $dbName = "cart";

    Pihalla :)
    Eli neuvokaa tyhmää :)

    Äänestä

  • Eli siis tarvitseeko asentaa vielä apache ja php tuki, että pääsen leikkimään tietokantojen kanssa? Mulla ei ole mitään havaintoa mikä on apache... mutta epäilisin, että sitä tarvitaan...
    entäpä miten onnistuu valmiiden tietokantojen siirto palvelimelle vai voiko niitä ylipäänsä siirtää vai täytyykö ne luoda suoraan palvelimelle? Onko kotimaista ilmaista palvelinta jossa on mysql että pääsisis kokeilemaan opittuja taitoja?

    Äänestä

  • Aloittelija kirjoitti:

    Eli siis tarvitseeko asentaa vielä apache ja php tuki, että pääsen leikkimään tietokantojen kanssa? Mulla ei ole mitään havaintoa mikä on apache... mutta epäilisin, että sitä tarvitaan...
    entäpä miten onnistuu valmiiden tietokantojen siirto palvelimelle vai voiko niitä ylipäänsä siirtää vai täytyykö ne luoda suoraan palvelimelle? Onko kotimaista ilmaista palvelinta jossa on mysql että pääsisis kokeilemaan opittuja taitoja?

    Kun ohjelmoi niin helpointa on tietysti, että pääsee testaamaan omalla koneella, ja jotta saisi PHP-ohjelmat toimimaan, niin tarvitaan PHP:tä tukeva palvelin, jossa niitä ohjelmia ajetaan. Apache PHP-tuella on yleensä hyvä ratkaisu. Apachen saa ilmaiseksi osoitteesta http://httpd.apache.org/download.cgi . Hyvin pitkälti makuasia on ottaako 2.0 vai 1.3.29 version, koska tolla vanhemmallakin pärjää pitkälle.
    Ja PHP:n saa osoitteesta http://www.php.net/downloads.php
    Kun asennat nuo omalle koneelle, niin www-palvelinhakemisto löytyy \apache\htdocs -kansiosta. Sinne voit luoda alihakemistoja mielesi mukaan, ja niiden sisältöä voi tutkia selaimella osoitteesta http://127.0.0.1/ ja tuon osoitteen perään voit kirjoittaa jonkun htdocs-hakemistossa olevan alihakemiston, niin saa sen sisällön näkyviin Apache-testisivun sijaan.
    Jos ei käytä jotain ihmeellistä php apache -automaattiasennussoftaa, niin voi olla, että joudut vähän konfiguroimaan Apachea. Ainakin mun piti lisätä apachen conf-hakemistossa olevaan httpd.conf-tiedostoon tällaiset kolme riviä
    ennenkun lähti toimimaan:

    LoadModule php4_module c:/php/sapi/php4apache.dll
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

    Tässä tapauksessa php on siis asennettu c:-juureen.
    Niin ja aina kaikkien konffausmuutosten jälkeen pitää Apache.exe käynnistää uudestaan.

    Äänestä

  • Aloittelija kirjoitti:

    Eli nyt sitten asensin mysql:n sain toimimaan ja sain tietokannan tehtyä, mutta en saa sitä toimimaan php tiedoston kanssa, ei hae tietoja kannasta, en tiedä miten määrittää dreamweaverissa niin että homma tosiaankin toimisi, tarvitseeko asettaa joku test server vai miten homma hoituu...
    php skriptissä on seuraavanlainen hässäkkä, pitääkö nämä muuttaa jotenkin niin, että localhost viittaa mysql ohjelmaan ja sitten omat tunnukseni kyseiseen ohjelmaan??
       $dbServer = "localhost";
       $dbUser = "admin";
       $dbPass = "password";
       $dbName = "cart";

    Pihalla :)
    Eli neuvokaa tyhmää :)

    Sillä palvelimella millä ajat php-ohjelmaa, niin localhost viittaa juuri sen palvelimen mysql:ään. Tuossa alempana on vähän ohjetta, miten saat omasta koneestasi palvelimen Apachen avulla. Se mysql-palvelin pitää myös olla päällä, jotta sen tietokantoja voisi käyttää. Se lähtee käyntiin mysql/bin -hakemistosta löytyvällä mysql-max-nt.exe tai mysql-nt.exe -ohjelmalla. Voi olla (asennuksesta riippuen), että jompikumpi on jo päällä, minkä voi tarkistaa Task Managerista ja sieltä Prosessit (ctrl alt del).

    Äänestä

  • raygold kirjoitti:

    Kun ohjelmoi niin helpointa on tietysti, että pääsee testaamaan omalla koneella, ja jotta saisi PHP-ohjelmat toimimaan, niin tarvitaan PHP:tä tukeva palvelin, jossa niitä ohjelmia ajetaan. Apache PHP-tuella on yleensä hyvä ratkaisu. Apachen saa ilmaiseksi osoitteesta http://httpd.apache.org/download.cgi . Hyvin pitkälti makuasia on ottaako 2.0 vai 1.3.29 version, koska tolla vanhemmallakin pärjää pitkälle.
    Ja PHP:n saa osoitteesta http://www.php.net/downloads.php
    Kun asennat nuo omalle koneelle, niin www-palvelinhakemisto löytyy \apache\htdocs -kansiosta. Sinne voit luoda alihakemistoja mielesi mukaan, ja niiden sisältöä voi tutkia selaimella osoitteesta http://127.0.0.1/ ja tuon osoitteen perään voit kirjoittaa jonkun htdocs-hakemistossa olevan alihakemiston, niin saa sen sisällön näkyviin Apache-testisivun sijaan.
    Jos ei käytä jotain ihmeellistä php apache -automaattiasennussoftaa, niin voi olla, että joudut vähän konfiguroimaan Apachea. Ainakin mun piti lisätä apachen conf-hakemistossa olevaan httpd.conf-tiedostoon tällaiset kolme riviä
    ennenkun lähti toimimaan:

    LoadModule php4_module c:/php/sapi/php4apache.dll
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

    Tässä tapauksessa php on siis asennettu c:-juureen.
    Niin ja aina kaikkien konffausmuutosten jälkeen pitää Apache.exe käynnistää uudestaan.

    Latasin apachen kyseisestä paikasta, exen, mutta jostain syystä asennus ei lähtenyt pelittämään, joten joutunen hommaamaan jonkun viisaamman laittamaan sen pystyyn. MySQL asentui kerrasta nätisti ja palvelin pyörii... Tai jos ei viisaampaa löydy joutunen tässä sitten funtismaan että miksi apache ei asennu... kun kaikki tarvittava pitäisi olla?? PHP:tä ei jaksa latailla ennen kun saan ton apachen pelittään...
    Konfaukseen löytyy kyllä ohjeita, sen osannen hoitaa, mutta kun ei lähde asentuun niin ohjeistakaan ei hyötyä =(
    Mutta siis erittäin paljon kiitoksia neuvoista!
    Ja olen suht tyytyväinen jo siihen että sain kokeilla MySQL:ää kun se on ollut täysi mysteeri tähän asti. Se oli yllättävän yksinkertainen kun oli pohjatietoa mm. accessistä ym.
    Hienouksiin en luultavasti edes ala perehtymään, koska siihen ei ole tällä hetkellä tarvetta. Ehkä joskus hamassa tulevaisuudessa =).
    Ja taidan jatkaa tappelua että saisin apachen pelittään! :)

    Äänestä

  • Aloittelija kirjoitti:

    Latasin apachen kyseisestä paikasta, exen, mutta jostain syystä asennus ei lähtenyt pelittämään, joten joutunen hommaamaan jonkun viisaamman laittamaan sen pystyyn. MySQL asentui kerrasta nätisti ja palvelin pyörii... Tai jos ei viisaampaa löydy joutunen tässä sitten funtismaan että miksi apache ei asennu... kun kaikki tarvittava pitäisi olla?? PHP:tä ei jaksa latailla ennen kun saan ton apachen pelittään...
    Konfaukseen löytyy kyllä ohjeita, sen osannen hoitaa, mutta kun ei lähde asentuun niin ohjeistakaan ei hyötyä =(
    Mutta siis erittäin paljon kiitoksia neuvoista!
    Ja olen suht tyytyväinen jo siihen että sain kokeilla MySQL:ää kun se on ollut täysi mysteeri tähän asti. Se oli yllättävän yksinkertainen kun oli pohjatietoa mm. accessistä ym.
    Hienouksiin en luultavasti edes ala perehtymään, koska siihen ei ole tällä hetkellä tarvetta. Ehkä joskus hamassa tulevaisuudessa =).
    Ja taidan jatkaa tappelua että saisin apachen pelittään! :)

    osaatko sanoa, mikä siinä on vikana? Apachen asennus pitäis kyllä mennä ihan suoraviivaisesti, kuin minkä tahansa win-ohjelman asennus.

    Äänestä

  • raygold kirjoitti:

    osaatko sanoa, mikä siinä on vikana? Apachen asennus pitäis kyllä mennä ihan suoraviivaisesti, kuin minkä tahansa win-ohjelman asennus.

    Luulempa että vika vois olla käyttiksen puolella, se kun on muutenkin tossa viimeaikoina oikutellut. Ei kai auttais kun akan ottaa lusikka kauniiseen käteen ja asentaa koko roska uusiks... mutta kun on laiska...
    Tai muutakaan vikaa en osaa ajatella kun sp1 on, ja se pitikin käsittääkseni olla...
    Vaikka en nyt sitten mene vannoon että missä se sit mättää kun kerran meni se sql sisään vaikka kone välillä muuten kiukutteleekin...
    Tarvitsiko niitä muita tiedostoja ladata? En saanut oikeen tolkkua, ja kun niistä ei ohjeissa puhuttu mitään...

    Äänestä

  • Aloittelija kirjoitti:

    Luulempa että vika vois olla käyttiksen puolella, se kun on muutenkin tossa viimeaikoina oikutellut. Ei kai auttais kun akan ottaa lusikka kauniiseen käteen ja asentaa koko roska uusiks... mutta kun on laiska...
    Tai muutakaan vikaa en osaa ajatella kun sp1 on, ja se pitikin käsittääkseni olla...
    Vaikka en nyt sitten mene vannoon että missä se sit mättää kun kerran meni se sql sisään vaikka kone välillä muuten kiukutteleekin...
    Tarvitsiko niitä muita tiedostoja ladata? En saanut oikeen tolkkua, ja kun niistä ei ohjeissa puhuttu mitään...

    Muita tiedostoja ei tarvitse ladata kuin se win32-binary. Sieltä Other files -osastosta löytyy binaries/win32 -hakemiston takaa myös msi-installer -muodossa se Apache. Sitä voi myös kokeilla jos exen kanssa oli ongelmia. Msi:t toimii suoraan Win 2000, XP ja ME -käyttiksissä. Win 98, 95 ja NT 4.0:ssä pitää ensin asentaa msi-installer Microsoftin sivuilta.

    Äänestä

Kommentoi aloitusta


Aloittelija kirjoitti:

Haluaisin tehdä ostoskori toiminnon www-sivuille, muu osuus on hallussa (tarvittavat php-scriptit), mutta miten tehdä tarvittavat tietokannat, accessillä vai jollain muulla, mikä tiedostopääte kysisellä tietokannoilla tulee olla? Tarvitsenko jonkun erikoisohjelman (MySQL?) vai onnistuuko tiedoston luonti accessillä, excelillä tai notepadillä?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu