UrlShorter – kratke a hezke adresy

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Felix
Nette Core | 1183
+
0
-

UrlShorter

Co to je?

  • Nastroj ktery tvori kratke hezke adresy.

Jak to pouzit?

  • Nejsem si jeste porad jisty, jestli to pojmout jako komponentu nebo jako helper.

Helper

{var url => "http://example.com"}
Cela url: {$url}
Zkracena url: {$url|shorter}

Komponenta

{widget shorter, $url}

3rd party?

  • Jdem.cz
  • Google Url Shorter
  • casem mozna vicero..

Vaham jestli pouzit cURL nebo neco jinaciho ke komunikaci s API. Mozna by se vyplatilo oboje, pro pripad ze by cURL na serveru vubec nebyla poskytovana. Pocitam s tim, ze bych vytvoril Inteface pro s cURL a bez cURL. Jdem.cz a Google by byly moje prvni implementovaci sluzby.

Napady?

  • Ma nekdo nejaky napad? Nebo je si myslite, ze by to nemelo vyuziti?
Mikulas Dite
Člen | 756
+
0
-

Pokud bych od uživatelů očekával časté posílání linků, spíš by bylo vhodnější mít to na té konkrétní url co je aplikace, případně jako to udělal Jirka Zralý na srazech je hezké použít něco z kontextu (pojd.me).

Možná by to (než jako komponenta) bylo lepší jako router, který už není třeba upravovat. Vlastně ale stejně musí mít přístup k db, takže to už je snažší si to napsat napasované na konkrétní prostředí.

S těmi 3rd party je problém to zdržení, které request přinese. Skoro bych to udělal přes ajax. To by tam ale bylo kliknutí / jiná interakce navíc.

Editoval Mikulas Dite (12. 4. 2011 17:31)

Honza Kuchař
Člen | 1662
+
0
-

bylo kliknutí / jiná interakce navíc.

By ani nemuselo být. Stačilo by, že se ten request odloží, třeba vteřinu po načtení stránky.