Post by selleri » Fri Nov 23, 2018 10:30 pm

Otsikosta johtaen: Pitääkö päivityksissä siirrellä tiedostoja FTP:llä (vanhanaikaisesti), vai hoituuko upgrade suoraan kaupan Admin-osastolta?

Puhun tässä nyt "pienistä" päivityksistä, tyyliin 3.01 ---> 3.02, tai 3.1 ---> 3.2. — Oletan että ns. major-luokan päivitykset pitää tehdä (hankalasti) FTP:llä.

Kysyn tätä varsinkin siksi, että kauppani tämän hetken WooCommerce-ohjelmistossa päivitykset tehdään suoraan konehuoneesta. Täysin vaivatta. Mitään filu-triplailuja ei ole. Sama koskee lisäosia (plugins). Ei siis huvittaisi vaihtaa huonompaan. :b

POPdivari.fi
- - -
"[But] it sure was a different vibe from the 1970s. Sex, drugs, and rock'n' roll were replaced with AIDS, Prozac, and Michael Bolton."
— Eric Burdon, about the 1980s. [Eric Burdon: Don't Let Me Be Misunderstood, 2001]


User avatar
Newbie

Posts

Joined
Sun Feb 25, 2018 6:20 pm

Post by pm-netti » Sat Nov 24, 2018 3:36 am

selleri wrote:
Fri Nov 23, 2018 10:30 pm
Otsikosta johtaen: Pitääkö päivityksissä siirrellä tiedostoja FTP:llä (vanhanaikaisesti), vai hoituuko upgrade suoraan kaupan Admin-osastolta?

Puhun tässä nyt "pienistä" päivityksistä, tyyliin 3.01 ---> 3.02, tai 3.1 ---> 3.2. — Oletan että ns. major-luokan päivitykset pitää tehdä (hankalasti) FTP:llä.

Kysyn tätä varsinkin siksi, että kauppani tämän hetken WooCommerce-ohjelmistossa päivitykset tehdään suoraan konehuoneesta. Täysin vaivatta. Mitään filu-triplailuja ei ole. Sama koskee lisäosia (plugins). Ei siis huvittaisi vaihtaa huonompaan. :b
Päivitys tapahtuu Opencartissa FTP:n kautta. Mitään WooCommercen kaltaista päivitystä ei ole saatavilla Opencartiin edes laajennuksen muodossa. Opencartiin on saatavilla suunilleen kymmeniätuhansia eri laajennuksia (eri versiot yhteen laskien). Ei ole järkevää tehdä ohjelmaa, jolla minkä tahansa noista laajennuksista voisi ladata, sillä sekaan mahtuu aina toimimattomia laajennuksia.
Toisaalta pelkän kaupan version päivittämisessä suoraan verkon kautta on aina omat ongelmansa(toki myös päivitettäessä FTP:n kautta), koska vanhan kaupan laajennukset voivat aiheuttaa ristiriitaa päivitettyyn kauppaan.
Toisaalat WooCommercen päivitysohjelmalla voi olla myös hiukan huonoja puolia. Voit päivittää vain niitää versioita, mitä admin sivulta löytyy. Joku on kuitenkin saattanut tehdä WooCommerceen "kilpailevan" laajennuksen, joka toimii yhtä hyvin ja on halvempi, mutta sen joutuisi asentamaan FTP:n kautta :)

Image
- - - OpenCart Upgrade Service - - -


User avatar
Active Member

Posts

Joined
Sat Apr 07, 2012 11:22 pm
Location - Kittilä-Finland

Post by selleri » Sat Nov 24, 2018 9:30 pm

pm-netti wrote:
Sat Nov 24, 2018 3:36 am
Päivitys tapahtuu Opencartissa FTP:n kautta.
Ikävämpi homma. Pitänee ehkä unohtaa OC… Ei yhtään huvita ajatus »yrittää muistaa säilyttää se config.php ettei se ylikirjoitu.»
pm-netti wrote:
Sat Nov 24, 2018 3:36 am
Ei ole järkevää tehdä ohjelmaa, jolla minkä tahansa noista laajennuksista voisi ladata, sillä sekaan mahtuu aina toimimattomia laajennuksia.
Aivan. Mutta asennusohjelma voisi vaikkapa tutkia kaupassa olevat laajennukset, ja reagoida niihin jollain tietyllä tavalla. Kytkeä ne pois, tai kysyä mitä tehdään tai jtn. En tiedä, miten WordPress/WooCommerce tuon hoitaa. Kauppani on mennyt solmuun vain yhden kerran. Sen aiheutti WC:n major-päivitys itse. :)
pm-netti wrote:
Sat Nov 24, 2018 3:36 am
Toisaalta pelkän kaupan version päivittämisessä suoraan verkon kautta on aina omat ongelmansa(toki myös päivitettäessä FTP:n kautta), koska vanhan kaupan laajennukset voivat aiheuttaa ristiriitaa päivitettyyn kauppaan.
Olen vähän tyhmä. Jos jokin wanha laajennus hajottaa kaupan, mikä merkitys siinä on OC-päivityksen tekotavalla? Tarkoitatko, että esim. korjaus on helpompaa, kun voi vain FTP-poistaa sen tietyn laajennuksen tiedostokansion?
pm-netti wrote:
Sat Nov 24, 2018 3:36 am
[WooCommercen päivitysohjelmalla] – – Voit päivittää vain niitää versioita, mitä admin sivulta löytyy. Joku on kuitenkin saattanut tehdä WooCommerceen "kilpailevan" laajennuksen, – –
Tavallaan. Mutta niitä lisäosia voi etsiä myös WP:n sisäisen haun ulkopuolella, ihan hakukoneella. Pluginit ovat tavallisia zip-tiedostoja. Ne voi edelleenkin asentaa suoraan Admin-osastolta, mitään purku- ja FTP-sulkeisia ei tarvita. En pitkään aikaan edes huomannut sitä sisäistä hakua. :o

POPdivari.fi
- - -
"[But] it sure was a different vibe from the 1970s. Sex, drugs, and rock'n' roll were replaced with AIDS, Prozac, and Michael Bolton."
— Eric Burdon, about the 1980s. [Eric Burdon: Don't Let Me Be Misunderstood, 2001]


User avatar
Newbie

Posts

Joined
Sun Feb 25, 2018 6:20 pm

Post by pm-netti » Sat Nov 24, 2018 11:09 pm

selleri wrote:
Sat Nov 24, 2018 9:30 pm
Aivan. Mutta asennusohjelma voisi vaikkapa tutkia kaupassa olevat laajennukset, ja reagoida niihin jollain tietyllä tavalla. Kytkeä ne pois, tai kysyä mitä tehdään tai jtn. En tiedä, miten WordPress/WooCommerce tuon hoitaa. Kauppani on mennyt solmuun vain yhden kerran. Sen aiheutti WC:n major-päivitys itse. :)
Olen hiukan jäävi vastailemaan tähän päivitys-hommaan, koska olen sitä ollut itse kehittelemässä (huom. viestini ala-kirjoitus). Tekemäni ohjelma kyllä muuntaa kaikki ns. vqmod-laajennukset toimimattomiksi ja tyhjentää modification-hakemiston. OC on pyrkinyt tekemään samaan uusimmissa Oc 3 versioissa. Vielä julkaisemattomssa OC 3.1 versiossa on lainattu tekemääni ideaa tehdä päivitys etänä. Se on kuitenkin vielä pahasti kesken ja epäilen, mahtaako se tulla käyttöön, kun Oc 3.1 julkaistaan. Sekin toimisi vasta sen jälkeen, kun julkaistaan vielä uudempia versioita, mutta toimisi osittain myös laajeennusten päivittämisessä.
Mutta kaikkia ylimääräisiä laajennuksia ei voi kytkeä noin vain pois päältä tietokannan extension taulusta. Toki se olisi mahdollista tekemällä pitkät listat kunkin OC version integoiduista laajennukista ja verrata extension taulun sisältöä kyseiseen listaan. Mikäli laajennusta ei löydy listasta, poistetaan se extension taulusta :)
selleri wrote:
Sat Nov 24, 2018 9:30 pm
Olen vähän tyhmä. Jos jokin wanha laajennus hajottaa kaupan, mikä merkitys siinä on OC-päivityksen tekotavalla? Tarkoitatko, että esim. korjaus on helpompaa, kun voi vain FTP-poistaa sen tietyn laajennuksen tiedostokansion?
Ei välttämättä näin. Tekemässäni päivitysohjelmassa tietokantaa voi joutua muokkaamaan manuaalisesti phpmyadmista, ellei ole hoksannut poistaa ylimääräisiä kolmannen osapuolen laajennuksia ennen päivitystä. Vaiheessa jossa kaupan rakenne muuttuu, esim. Oc versio 2.2 versioon 2.3, vanhojen laajennusten tiedostoja ei enää löydy, mutta ohjelma etsii kyseisiä tiedostoja, mikäli niitä ei ole hoksattu poistaa. Sama ongelma voi tulla eteen myös OC kaupan omaa päivitys-työkalua käytettäessä.
Toisaalta, jos laajennus on poistettu, niin että sen tietoja ei löydy extension taulusta, niin vanhan laajennus-tiedoston olemassaolo ei aiheuta ristiriitaa, vaikka se olisi palvelimella ihan oikessa polussa. Ristiriitaa aiheuttaa se, jos sitä vanhan tiedoston sisältämää skriptiä yritetään suorittaa jollakin tavalla.

Image
- - - OpenCart Upgrade Service - - -


User avatar
Active Member

Posts

Joined
Sat Apr 07, 2012 11:22 pm
Location - Kittilä-Finland

Post by selleri » Sun Nov 25, 2018 12:17 am

selleri wrote:
Sat Nov 24, 2018 9:30 pm
Tekemäni ohjelma kyllä muuntaa kaikki ns. vqmod-laajennukset – – Vielä julkaisemattomssa OC 3.1 versiossa on lainattu tekemääni ideaa tehdä päivitys etänä. Se on kuitenkin vielä pahasti kesken ja – –
Pikkasen hasardilta kuulostaa. Enkä tarkoita sinun osuuttasi, vaan yleisesti.
selleri wrote:
Sat Nov 24, 2018 9:30 pm
Tekemässäni päivitysohjelmassa tietokantaa voi joutua muokkaamaan manuaalisesti phpmyadmista, ellei ole hoksannut poistaa ylimääräisiä kolmannen osapuolen laajennuksia ennen päivitystä.
Kun kuulen sanan phpMyAdmin, poistan varmistimen. Haluan pyörittää kauppaa ja myydä tuotteita, en säätää tietokantoja. Kantoja on kaskessa muutenkin. :) Ja kyllä — olen tapellut tietokantojen kaa ihan riittävästi. Jo pelkästään WP-blogissani.

Btw, tarkoittaako tuo poistaminen a) poistamista käytöstä (OC/admin), vai b) tiedostojen fyysistä poistoa (FTP)?
selleri wrote:
Sat Nov 24, 2018 9:30 pm
Vaiheessa jossa kaupan rakenne muuttuu, esim. Oc versio 2.2 versioon 2.3, – –
Ups. Voiko kaupan rakenne todellakin muuttua jo tuollaisessa »pienessä» versiomuutoksessa?

Vilkaisin tuossa pikaisesti LiteCart-ohjelmaa (joka oli alkuperäinen valintani), ja näköjään siinäkin tehdään päivitykset via FTP. :O

Hämmentävää. Tällainen simppeli kaupustelija olettaisi, että nimenomaan ne päivitykset olisi rakennettu ohjelmiin mahdollisimman helpoiksi ja turvallisiksi tehdä. Siltä ei lainkaan näytä. Lähestyminen on insinöörivetoinen. Ilmeisesti WC poikkeaa tästä WP-taustansa vuoksi.

Pahus. Taidan toistaiseksi jäädä WC:hen istumaan. Sikäli ikävää, kun arkisessa käytettävyydessä OC hakkaisi raskaan blogiviritelmän 106–0. Päivitys on kuitenkin aivan liian hankalaa.

POPdivari.fi
- - -
"[But] it sure was a different vibe from the 1970s. Sex, drugs, and rock'n' roll were replaced with AIDS, Prozac, and Michael Bolton."
— Eric Burdon, about the 1980s. [Eric Burdon: Don't Let Me Be Misunderstood, 2001]


User avatar
Newbie

Posts

Joined
Sun Feb 25, 2018 6:20 pm

Post by pm-netti » Sun Nov 25, 2018 1:00 am

selleri wrote:
Sun Nov 25, 2018 12:17 am
Btw, tarkoittaako tuo poistaminen a) poistamista käytöstä (OC/admin), vai b) tiedostojen fyysistä poistoa (FTP)?
Laajennuksen poistamista administa.
selleri wrote:
Sat Nov 24, 2018 9:30 pm
Ups. Voiko kaupan rakenne todellakin muuttua jo tuollaisessa »pienessä» versiomuutoksessa?
Version Oc 2.2 jälkeen tiedostorakenne on muuttunut seuraavasti:

Oc 2.2:

Code: Select all

controller > module
           > payment
           > shipping
                 etc.
Oc 2.3:

Code: Select all

controller > extension > module
                       > payment
                       > shipping
               etc.
Sama rakennemuutos kieli- ja templatetiedostoissa.

Image
- - - OpenCart Upgrade Service - - -


User avatar
Active Member

Posts

Joined
Sat Apr 07, 2012 11:22 pm
Location - Kittilä-Finland

Post by selleri » Sun Nov 25, 2018 2:02 am

pm-netti wrote:
Sun Nov 25, 2018 1:00 am

Version Oc 2.2 jälkeen tiedostorakenne on muuttunut seuraavasti:

Oc 2.2:

Code: Select all

controller > module
Oc 2.3:

Code: Select all

controller > extension > module
Ohhoh. Eipä ihme jos sotkua syntyy.

Pitää ottaa aikalisä ja funtsia. Kiitos tyylikkäistä vastauksistasi! *thumb*

POPdivari.fi
- - -
"[But] it sure was a different vibe from the 1970s. Sex, drugs, and rock'n' roll were replaced with AIDS, Prozac, and Michael Bolton."
— Eric Burdon, about the 1980s. [Eric Burdon: Don't Let Me Be Misunderstood, 2001]


User avatar
Newbie

Posts

Joined
Sun Feb 25, 2018 6:20 pm
Who is online

Users browsing this forum: No registered users and 0 guests