Serbian Macintosh User Group

Promena sajta Mambo smo poslali u penziju

Posle više od petnaest godina prešli smo na novi softver pod kojim radi sajt naše korisničke grupe. Prelazak je morao da se uradi s obzirom da je krajem decembra hosting provajder na kojem se naš sajt nalazi u potpunosti uklonio verzije PHP-a starije od verzije 7.2 i naš dobri, stari, Mambo je postao suviše mator za to, prikazivala se u potpunosti prazna strana. Sa verzijom PHP-a 5.6 se još moglo ponešto “zbudžiti”, ali se posle nekoliko dana istraživanja ispostavilo da bi čak i za iskusnog programera u PHP-u bilo kakvo sređivanje i omogućivanje da Mambo proradi na novijoj verziji PHP-a bio zadatak koji nije moguće uraditi. Čak i kad bi se nešto uspelo uraditi, sa velikom verovatnoćom bi se moglo desiti da bi sve to puklo prilikom prelaska na PHP 7.3 ili već na koju bi novu verziju Dreamhost automatski nadogradio PHP na sajtu.

Stoga smo nakon nekoliko dana odlučili da pređemo na Expression Engine koji je od naše prve ideje za prelazak na njega do današnjeg dana od komercijalnog postao softver otvorenog koda. Članovi korisničke grupe su svojevremeno skupili nešto novca za kupovinu tada aktuelne verzije 1.6 koja je uredno tokom godina nadograđivana na verzije 2, 3 i 4. Od verzije 5 je Expression Engine prešao na open source model, a sajt je prebačen na aktuelnu verziju 5.3.0. Tokom godina smo pratili promene u strukturi MySQL baze podataka koju koristi Expression Engine i prilagođavali softver za konverziju koji smo napravili u 4D-u što nam je uštedelo bar desetak dana posla koji smo obavili u protekle tri nedelje.

Uspeli smo da prebacimo praktično sve:

  • korisnički nalozi imaju iste lozinke i ista korisnička imena kao i ranije, osim u slučaju onih korisnika čija su korisnička imena troslovna, tu smo dodali brojku “1” na postojeće korisničko ime, čak i da smo takvog korisnika uspeli da ubacimo u bazu sa troslovnim korisničkim imenom, Expression Engine bi odbio prijavu
  • korisnički avatari su prebačeni, mada su u test fazi neki korisnici primetili da im prethodni avatar nedostaje, radimo na tome da rešimo i taj problem
  • prebačen je sav sadržaj, ali može da se desi da u njemu nedostaju slike koje su linkovane, primetili smo da su recimo svi linkovi ka slikama koje su korisnici postavili na servis TinyPic, razlog je taj što taj servis više ne radi
  • prebačene su sve privatne poruke
  • prebačen je kompletan sadržaj foruma, tj. sve poruke iz foruma

Ukoliko primetite da nešto nedostaje, molimo da nas obavestite putem Twittera (tamo smo @macserbia) ili emailom.

Komentarisanje je isključeno.