Patiko? Prenumeruok el. paštu

Straipsniai pagal gairę

Google paieška jūsų svetainėmis

Turbūt žinote, kad google galima ieškoti reziltatų tik vienoje svetainėje (jei to reikia). Tai leidžia padaryti google paiešką toms svetainės kurios neturi paieškos galimybės (arba dėl tam tikrų priežasčių nenori savo diegti). O dabar įsivaizduokim firmą su daug padalinių, ar kokį didelį comunity kur yra daugiau nei viena svetainė. Norisi ieškoti tik jose? Dabar tai neproblema. Vėl google pristatė naują servisą leidžiantį realizuoti šią galimybę.

Kaip eksperimentą padariau www.lietblogs.net svetainių esančių paiešką. 

Yra du būdai tai realizuoti. Kaip google puslapis, bei integruoti į savo svetainę.

Galite paeksperimentuoti su paieškomis.

MindManager

Dirbant bet kurioje srityje reikalingas dažnai brainstorming, kad gauti įvairiausių idėjų tam tikram projektui įgyvendinti. Dažnai tokias idėjas rašomos ant popieriaus (arba bandoma prisiminti blogiausiu atveju) ir poto projektuojama pagal įpročius (pvz.UML) ir pan. Brainstormingui labiausiai padėtų vienas programėle kuri leistų greitai tai įgyvendinti.

Galima parsiųsti iš www.mindjet.com svetainės ir patestuoti, o matant patogią ir reikalingą ir įsigyti. (Windows ir MAC versijos)

Kada gi bus GPS per GSM / UMTS

Logiška, kad didėjant gsm stočių kiekiui, galima nustatyti vartotojo buvimo vietą tikrai gan tiksliai Bite juk turi paslaugą Locator leidžiančią nustatyti telefono buvimo vietą, kuri mano žiniomis veikia tiek Lietuvoje, tiek Latvijoje. Žinoma tikslumas kažkur užmiestyje stipriai sumažėje.

Prisijungus prie Interneto per telefoną juk yra indefikuojamas klientas, vadinasi galima padaryti sprendimą leidžiantį naudotis pavadinkim GSM – GPS idėja. Tik neaišku ar apsimoka tokį sprendimą realizuoti :)

Writely by google

Pagaliau jau galima lengvai patestuoti projektą www.writely.com, kurį įsigijo google. Tutbūt čia vienas iš normaliausių web 2.0 projektų.

Kas man patiko galima ne tik dokumentus pačiam kurti, dalintis, bet ir gali suprasti Microsoft Word documentus ir spėju Open Office dar labiau. Naujus dokumentus galima insertinti automatiškai pasiuntus el. paštu(panašiai juk veikia ir moblog sistemos)

Tik va neradau dar tokios galimybės, kad išsaugoti dokumentą į kokį formatą…

Beja gal kas žino softo veikiančio unix sistemos’e galinčios iš word, pdf išimti tekstus? Nes visai nieko būtų galima indeksuoti dokumentus įvairiuose sistemose.

Kur bus įrašas po tam tikro MySql rikiavimo

Įsivaizduokime įprastą situaciją. Ya kažkoks sąrašas pateiktas svetainėje. Jei jis bus nedidelis, jį galima paprastai atvaizduoti. Jei sąrašas gali ilgėti vadinasi prireiks puslapiavimo kurį galima lengvai padaryti.

Tarkim seniau buvo tarkim prekių kainų sąrašas nepuslapiuotas. Jis patogus buvo dėlto, kad iš prekės aprašymo galima lengvai nušokti į to sąrašo tam tikrą vietą. Galima ir pasinaudoti anhoru:

 <a href=”su:su:/linkas.php#preke12″>šok čia</a>

Galima ne tik nušokti, bet ir pažymėti :)

<a href=”su:su:/linkas.php?zymek=12#preke12″>šok čia</a>

Viskas gražu ir t.t. Didėjant kiekiui neaoptimalu viską pateikti vienoje vietoje, tikrai naudinga ir puslapiuoti. Va ir iškilo klausimas: Turiu sąlygas kaip atrenkamas sąrašas, žinau rikiavimo sąlygas, o kaip sužinoti kur bus pagal tuos parametrus įrašas kurio id=12. Jis gali būti ir pradžioje ir gale. Taigi va ir kankinausi ieškodamas sprendimo. Taigi sužinojus vietą (eiliškumą) galima lengvai surasti ir puslapį kuriame bus. O kaip tai praktiškai įgyvendinti?

Vienas variantas. Tempiam į PHP visą lentelę, ir ieškom (sukam ciklą) kur tas įrašas bus. Žinoma surasim, gal ir patogu, bet!. Dideliam kiekiui duomenų reiks viską tempti, tai vadinasi ilgiau užtruks, be to duomenys parsiųsti bus talpinami į RAM, taigi didėjant duomenų kiekiui bei lankytojų kiekiui gali atsirasti situacija “Ramo trūksta”. Tad vadinasi sprendimas blogas.

Gal yra galimybė tai atlikti kažkaip kitaip? Logiškiausia paduoti gudrią užklausą ir taip sužinojus vietą, jau tempti tik duos duomenis kurie reikalingi. Paeksperimentavęs radau vieną iš galimų sprendimų:


set @a:=0;<br />select @a as nr, r.id from&nbsp;LENTELE as r<br />where @a:=IF((r.id=19),(@a+1),(@a+1)) having r.id=19 order by id

Kodėl tokia įdomi sąlyga @a:=IF((r.id=19),(@a+1),(@a+1))  nežinau net pats, realiai reikia @a+1 tiktai, o be IF neveikia :(

Ką gi gavu numeriuką reikiamą, viskas gražu, na beveik gražu. Truputį lėtoks sprendimas, net nežinau ar jis tinkamas ant didelių lentelių.  va norėtusi kažkokio optimalesnio varianto.

Gal kokių idėjų pasiūlytumėte?

2005-05-16 papildymas:

Šiektie pasikapstęs ir pan gavau ir tokį sprendimą

set @i=0;
CREATE TEMPORARY TABLE `findrownumber` Select (@i:=@i+1) as rownumber, `id`, `title` FROM table where `active`=1 order by `title` asc;
SELECT * FROM `findrownumber` WHERE `id` = 23

Ant kiek jis geras spręskite patys :)

Svetainių nagrinėjimui

Kartais ne tik reikia pamatyti svetainės soursą, bet ir panagrinėti objektiškai (stiliai, paveiksliukai, kur divai yra ir pan). FireFox turi neblogą extensioną tam, Internet explorer galima irgi surasti tikrai neblogų.

Tad naudokitės :)

> home
  • Apie mane
  • Apklausos
  • Blogas
  • Lietblogs Search
  • Nuorodos
  • Reklama mano bloge
  • Search
  • Tags
  • Testas
  • Projektai
  • Kontaktuok
  • Archyvas