Keresés fejlesztése révén a szakaszában az xml-átjáró
Ahhoz, hogy megőrizze saját adatbázis túrák a helyszínen nagyon időigényes feladat. Mivel egyrészt az szükséges, hogy a turisták a különböző lehetőségek széles úti célok listája, másrészt meg kell folyamatosan figyelemmel kíséri a relevanciáját adatok kínálatát. A turisztikai vállalkozások, és minden folyamatosan változik. Egy órával lehet létrehozni több száz új túrák és zárt annyi különböző okok miatt. És a pálya minden megváltozott kézzel rendkívül nehéz, ha nem lehetetlen.
Partnerünk egy turisztikai cég „Tes Travel” Astana, átment ezen az úton. Kezdetben a projekt jött létre, mint egy utazási iroda helyszínen saját adatbázisa túrák. Már egy év után (az egyik talán még azt mondják tartott nagyon sokáig), nyilvánvalóvá vált, hogy a kéz tartó alap túrák lehetetlen. Úgy döntöttek, hogy keressen rá a „szolgáltató” bázis túrák.
A mai napig a piacon van elég sok ajánlat telepíthető külső modul keresés túrák. Ebben az esetben a cég (ügynökség) is belép forgalmazási megállapodást kötött a társaság és a szolgáltató telepíti a helyszínen keresőprogram túrák alapú aggregátor (vagy utazásszervező). Az ügynökség kap egy meghatározott százaléka eladásából származó túrák. A rendszer nem rossz, és sok az alkalmazásukkal.
A mi esetünkben az volt a probléma bonyolultabb. Normális esetben az összes ilyen keresési modulok merev szerkezetet és számos minta tervezés rendszereket. Ezután a telepítés során ez a modul is azonnal nyilvánvaló, hogy ez egy idegen tárgyat a webhelyen.
Annak ellenére, hogy ez a feladat sokkal munkaigényesebb (az egyszerűbb telepíteni kódot az oldalon a kész modul, kiadások idő 10 perc), de ez is megoldható. Vannak olyan vállalatok száma, általában aggregátori különböző bázisok nyári túrák, amelyek hozzáférést kínálnak a túra kínál nemcsak a kész modul, hanem az XML-átjáró. Mit tegyek?
Ez szinte teljesen unties kezünkben! Az adatcsere végre egy meghatározott protokoll. Ugyanakkor küldünk egy kérelmet (lekérdezés túrák) megkapjuk az XML-válasz (data tömb), és el kell döntenie, milyen formában és hogyan minden hozza a helyszínre. Így alkotunk saját tervezésű keresője találati oldalon, és az utazási kártyákat. Így nem kell elrontani a design a helyén beszúr egy harmadik fél modulok, valamint kényelmessé teszi az információ megjelenítésére a turista. Keresés legyen egyszerű, könnyen és érthető.
Elemzése után a javaslatok, több vállalat ilyen szolgáltatást nyújtó, megálltunk a szolgáltatást Sletat.ru. Ügyfél és rendezett egy árat és egy sor utazásszervezők, adatokat, amelyek megkapják a kereső modul.
Feltételek együttműködés Sletat.ru elég rugalmasak, és könnyen kap próbalicenccel (ingyenes), hogy a teszt példányt a helyszínen, ami megtörtént, és a fejlesztés befejezését és transzfer a fő oldalon. Így tudunk dolgozni nyugodtan anélkül, hogy a fő oldalon, és az ügyfél nem költeni a pénzt az engedély volt, míg a fejlesztési folyamatot.
Áttekintése után a dokumentáció és egy sor adat, hogy lesz keresztül jutnak el hozzánk az XML-átjáró elkezdtünk dolgozni a design. Ennek eredményeként, az általunk kifejlesztett a tervezés a következő elemek és oldalak:
- rövid változat Keresőmodul
- egy továbbfejlesztett változata a kereső egység (amely igen nagy számú mezőt, és lehetővé teszi, hogy meghatározza a pontosabb keresési lehetőségek)
- találati oldal
- túra oldalt
- kereső oldal egy adott ország (keresni túrák Törökországban, például)
- találati oldalakon az ország
- online foglalási űrlapot (benne van a túra oldalt).
PROGRAMOZÁS
Végzett munka után a tervezés, költöztünk be a programozás. Ebben a cikkben szeretnénk megosztani néhány árnyalatok, volt egy véletlen találkozás a szakaszában a szoftverfejlesztés és az adatok pont már megoldódott.
Az első kellett küzdenie semmit - a dokumentáció hiánya a végrehajtás a nyelv php. Minden dokumentáció a helyszínen, „repülni” kész .NET. Itt jön a támogatás technikai támogatási szolgáltatások. Kérésre az összes szükséges adat és az integráció példákat. Egy kis időt töltött a beszélgetést, de a probléma sikeresen megoldódott.
pontatlansága a modul működését észlelt. Nem veszik kellőképpen figyelembe a „csillag” hotel. Akkor küldje el a keresésnek paraméter szálloda több csillag 3 és 4, és válaszul, gyakran még jön az eredmény 3 vagy ennél nagyobb. Ie 3 és 4, és 5 csillagos. Ahogy nekünk a technikai támogatás, a pontatlanságot a továbbított adatok számukra az utazásszervezők és hogy megszüntesse a lehetőségét, hogy egy hibát sem. Bár idő és kellemetlen, de nem kritikus álláskeresésben.
Azt kellett folyamodniuk, hogy néhány módosításával adatcsere a szerverrel „repülni”. A szabvány szerint adatcsere protokoll, ha elküld egy kérést válogatott túrák, a válasz a javaslatok nem jön azonnal. Normál üzemmódban a kéréseket a szerver valamilyen gyakorisággal, míg egy távoli szerver válaszát. Ehhez folyamatosan visszaállítja az oldalt, hogy az oldalán a webhelyre (újraküld kérésre). Meg kell sokszor nem újratölteni az oldalt, és nem irritálja a felhasználó úgy döntött, hogy a csere folyamat útján ajax. Ezután a kéréseket a „rejtett” a felhasználói módban, és nincs szükség, hogy frissíteni kell az egész oldalt. Miután minden ajax-kérés és visszaút válasz ellenõrzése hozzáadva - kapott adatokat, vagy sem. Ha nem, akkor újra elküldi a kérelmet, és így, amíg nem kap egy listát a túrák. Mindez idő, amíg a felhasználó vár a keresési eredmények között, akkor jelenítjük meg animációs keresési folyamat, mint egy rakodó a skála a „haladás”.
A többi kereső kerekíti a programozási folyamat zajlott normál üzemmódban.
Ennek eredményeként a fejlesztés és hibakeresés modul, ez került át a fő vásárlói oldalon, és most sikeresen megoldja a feladatot, segíti a turisták, hogy megtalálják a legjobb lehetőségek túrák azok érdekes üdülőhelyek.
otthon
keresési eredmények
túra oldalt
ország oldal
A börtönben
Mi, mint a fejlesztők nagyon örülünk, hogy a befejezése oldalon vált nagyon hasznos a megbízó cég.