NeWorld
Naujas serveris ir vienas nesklandumas
by neworld on Rgp.04, 2007, under Blogas, NeWorld, php
Taigi persikėlėme į domenas.net. Hostingas geras, spartus. Viskas būtų buvę gerai, bet pasirodo jog šitam hostinge yra įjungtas register_globals, kuris su sesijom padaro tokį įdomų dalyką, jeigu sesija yra tarkim $_SESSION['kazkas'];, tai atsiranda kintamasis $kazkas. Ir tarkim scripte yra toks dalykas:
$kazkas=”Kažin kas?”;
Čia sakykim taip kuriu naują kintamajį, tačiau $kažkas jau prisestintas prie sesijos, taigi sesija $_SESSION['kazkas'], pasidaro “Kažin kas?” ir šita nauja reikšmė serveryje yra išsaugoma. Taigi, jeigu aš šitame kintamajame saugojau tarkim esama planetą, tai esama planeta pasidaro į kažin kas, dėl to prasideda klaidos. Vienintelis būdas buvo sugalvoti sesijos kintamiesiems ilgesnius pavadinimus.
Pabaigta ajax
by neworld on Geg.05, 2007, under NeWorld
Pabaigiau ajax. Dabar yra visos funkcijos, kurios buvo. Praktiškai jokiu akivaizdžių pokyčių, tik:
- Puslapis veikia greičiau
- Paspaudus naršyklės refresh grįžta į pradinį puslapį
- Neina pakeisti vėliavos
- Gali būti nenumatytų problemų
Bet kaip bebūtų tobulėjame. Šios klaidos (2-4 nr.) bus ištaisytos. Taip pat ajax technologija leis daugiau galimybių, kaip live chat, patogesnį, bei lengvai keičiamą, pagal kiekvieno poreikus, interfeisa.
Tinklapis perdaromas pagal ajax technologija
by neworld on Geg.03, 2007, under NeWorld
Perdarau tinklapį į ajax. Kadangi tai bus ilgas procesas, rašysiu prograsą:
- paruošti ajax karkasą
- perkelti visas nuorodas ant naujo ajax karkaso
2.1 pagrindinės nuorodos
2.2 planetų keitimas
2.3 kitos nuorodos
       2.3.1 plėtimasis
       2.3.2 Planetų info
       2.3.3 Invazija
2.3.4 Forumas
2.3.5 Paštas
2.3.6 Statistikos - perkelti visus post duomenų siuntimus ant ajax
- taisyti likusias klaidas
- testuoti
- įdėti
Pastorinas tekstas reiškia kad ši dalis pabaigta
pasvires tekstas reiškia kad daroma ši dalis
paprastas tekstas reiškia kad tos dalys yra eilėje
Mokėsčių sistema
by neworld on Kov.15, 2007, under NeWorld
Atnaujinus planetų sistemą, tai buvo padaryti labai lengva. Tereikejo sukurti dar viena stulpeli duomenim saugot, papildyt klase kintamuoju ir sukurti nustatymą.
Pakeista planetų sistema
by neworld on Kov.14, 2007, under NeWorld
Na štai, po ilgo triuso parašiau naują planetų sistema, sukuriau perkėlimo skriptą. Naują sistemą pakeisti pasisekė sėkmingai, taip pat perkelti visas palentas ant naujos sistemos. Toliau reikėjo prie naujos sistemos suderinti kitas puslapio dalis. Atnaujinimo metu galėjo kai kurios funkcijos neveikti. Toliau reikėjo iekoti klaidų. Rastos klaidos:
- Nerodė vartotojo informacjoje jo planetų
- atsirasdavo tusčių planetų, kurios buvo be pavadinimo, bei kuriuose nieko negalėdavo daryti
- Kariavimo sistema
Taip pat sunku buvo atnaujinti planetų taisymo modulį, kadangi jis turi dirbti prie naujos sistemos, kuri taisymo atveju yra sudėtingesnė už senają. Viskas veikia. Tačiau nauja sistema turi vieną niuancą. Senojoje sistemoje dingus planetai, gyventojai vistiek buvo saugomi, o šioje dingus planetai iškarto dingsta ir jo gyventojai. Suveikus šiam moduliui ir gražinus planetą vartotojui, ji bus be planetų. Bandysiu pildyti sistemą kad išvengti tokių nemalonumų