Fresh ... URLscurt.ro
De curand s-a lansat URLscurt.ro ,eu nu vad fantastica utilitatea, problema e ca are si niste probleme in functionare, sau sunt anumite lucruri care sigur ar putea fi imbunatatite, si acum sa vedem :) :
1. link-ul in sine ... daca doresti sa-l folosesti in twitter, am ajuns la concluzia ca e mai util sa-l scrii cu www decat cu http://
daca e sa copiezi un serviciu copiaza doar partile bune ... dupa calculele mele...
www = 3 caractere
http:// = 7 caractere
spun asta deoarece twitter adauga http:// automat la orice de forma www.([a-zA-Z0-9_-]*).([a-zA-Z]) daca ma intelegi ...
2. tot la link din dorinta de a copia un serviciu si nu doar partea utila a lui utilizezi un hash de 6 caractere care foarte bine ar putea fi redus si criptat in acelasi timp utilizand nu algoritm mai mic si in felul asta reducand caracterele de la sfarsit http://urlscurt.ro/abcdef cu inca 2 caractere si in momentul apelarii decodezi url-ul scan in baza de date/cache si redirect catre site sau .. 404 care apropo banuiesc e singura incercare de business model a proiectului
3. validitatea url-ului introdus nu se verifica corect, si mi-am dat seama citind mentiunea de ftp:// sunt momente in care un link direct catre un fisier de pe ftp include si o adresa de e-mail deci un @ .. fapt care aduce dupa el o verificare a situatiei ... daca e http:// sau ftp:// atunci cand este ftp:// se permite @ si cand este http:// nu se permite @..
exemplu :
Ai creat un urlscurt:
http://urlscurt.ro/two1o5
[ Viziteaza acest urlscurt ]
Pentru urmatorul link:
http://www.avatar24@doc.ro
Lungime link: 26 caractere
4. in testul de deasupra casutei in care se introduce url-ul era mentionat un https:// fapt care e rar in general, https-ul se foloseste in majoritate la autentificari pentru securizarea protocolului doar n-am sa ofer link direct catre adresa mea de mail sau cum vine ?:))
5. dat fiind ca majoritatea au un link de www banuiesc, de ce nu scrii un http:// predefinit in casuta daca tot il ceri strict, cu toate ca versiunile cu ftp:// nu le spui din cap, le copiezi dintr-un loc si paste acolo, deci paste peste eventualul http:// existent acolo... e dificil ?
6. CAPTCHA ... crezi ca la inceput o sa fii abuzat de cereri prea multe si o sa fie un adevarat calvar contra spam datorita ca ai un formular expus cu un submit la vedere ? ... ok in principiu ca sa iti dai seama de interventia umana pe navigare sau nu poti sa faci asta prin foarte multe feluri, unu din ele ar fi sa verifici niste event-uri de mouse over si change() pe textbox lucru pe care nu stiu cine ar sa il faca special sa te spameze pe tine ... dar o sa scapi de majoritatea spamului ... sau daca e prea banal o adunare (5+2 = ?) ...
7. Link-ul rezultat, pune-l intr-o casuta text, pune un buton langa el "Copiaza URL-ul" .. ar fi mai usor si mai rapid, de ce sa nu ne gandim la utilizatori ?
8. Aici ai sa zici ca's pitzi, da de fiecare data cand gresesc link-ul fiindca nu's atent sa pun http-ul casuta cu URL-ul ramane goala, pune url-ul acolo si corectez ce trebuie nu-l rescriu iar ... :)) daca-l rescriu desigur
9. Tot zburda ajaxu prin gradina noastra, si validarea si generarea link-ului o poti face printr-o banala functie cu jquery si ai terminat..
... sper ca n-am fost rautacios, doar am vazut ca se poate mai bine, tot respectul pentru initiativa, dar promovarea unui produs nu o poti face strict pe conceptul "Pentru ca e romanesc" ...
... in rest numai bine si sunt nerabdator sa vad imbunatatiri :) ... o parere n-ar strica la ce am zis
Comments
Salut.
1. daca linkul nu incepe cu www ce faci ? ex: http://mail.yahoo.com. Nu toti au alias cu www (http://www.mail.yahoo.com)
2. ideea mea, cu acel hash ajuta baza de date, primele 3 caractere din hash reprezinta data ( an-luna-zi ) urmat de adevaratul hash format din 4 caractere. Cand va fi nevoie sa caut in baza de date codul: twohlk voi sti pe ce anume sector de baza de date sa fac selectul, asta reducand timpul de raspuns al queryului.
3. Urlul este verificat, doar cu http, https si ftp. Pot verifica doar sa fie minim 2 caractere "." in link. Nu vad o alta verificare corecta, pentru ca pot exista linkuri de genul: http://subdomeniu.subdomeniu.subdomeniu.subdomeniu.subdomeniu.domeniu.extensie
Iar ceea ce zici tu nu se poate aplica la acest link. ( ca sa fiu rautacios, incearca tu sa faci asta la tinyurl.com sa vezi ce surpriza o sa ai... )
Nu este adresa de email aia, e ceva de felul urmator:
userftp:parola@ftphost.ro
4. Nu poti da link direct catre adresa ta de email, adica sa fi logat... se tine pe sesiune logarea, e mai ciudat. Se poate oferi un link de genul: https://www.google.com/accounts/ServiceLogin?service=mail&passive=true&rm=false sau https://e-bcr.bcr.ro/smartoffice/logon.htm
catre o pagina securizata, care are o anumita chestie funny sau alte nebuneli.
5. nu este dificil, e easy to do.
6. Preventiv. Ex: De ce ai incuietoare la usa casei ?
Varianta cu (5+2 = ?) poate fi sarita de un bot destept, adica sa citeasca datele si sa calculeze suma ;)
Varianta cu mouseevent... imi pare ciudata... captcha-ul stie toata lumea sa il foloseasca, + ca nu e cine stie ce captcha, e format din 3 cifre.
7. O idee buna, din intamplare am avut si eu aceasta idee, dupa inserarea codului ga.js ( google analytics ) care folosea acest "feature". Fiind varianta beta, o sa fie integrat acest feature in urmatorul release.
8. daca voi face partea cu http:// ca fiind default in input, mai poti gresi la captcha, dar din cate stiu, cel putin la mine asa se intampla, browserul tine minte datele introduse, si la scrierea catorva caractere se face acel pop-up cu ultimele date introduse continand caracterele scrise...
9. Poate pe viitor.
Nu ai fost rautacios, ma bucur ca ti-ai spus parerea referitor la ce am facut eu.
P.s. zilele astea, am sa fac un alias la urlscurt.ro/xxxxxx cu ceva MULT mai scurt gen us.ro/xxxxxx avand in vedere ca linkul o sa fie cu 6 caractere mai scurt, nu cred ca te va mai deranja hashul mai lungut.
nu ma intelege gresit eu nu sunt deranjat de lungime, personal nu fac parte din target ..
1. ma refeream la link-ul site-ului tau
2. ai idee de la ce spike de trafic poti sa ajungi sa ai probleme cu interogarile in baza de date? teoretic daca faci altfel de versiune poti sa nu mai utilizezi deloc baza de date, ci doar sa o utilizezi pentru statistici ..gen de cate ori s-a accesat un anume link ..
3. la url-uri pe varianta http sau https @ nu are ce cauta in url-ul site-ului
4. firesc era o gluma nu am ziso ca si cum ar fi realizabila incercam doar sa-ti explic ca varianta https e foarte rara mai ales ca atunci cand se realizeaza autentificarile in general se fac redirectari din https:// in http://
un contra exemplu ar fi gmail-ul care poate sa fie fortat sa mearga pe https da' oricum nu poti scoate un url din el ...
6. sa previi ce ? pai defapt aici incerci sa stie lumea ca te protejezi contra unui bot sau te intereseaza sa previi metoda asta silent fara sa fie necesara alta interventie... (6+7) puteau foarte bine sa fie intr-o imagine generata cu GDI in php si deasemenea foarte usor de utilizat
8. nu inteleg defapt unde e problema cu http:// bagat default poti sa-l pui intr-un label in fata si la introducere verifici existenta lui de 2 ori eventual dai un replace dupa http:// si orice instanta a substringului va fi inlocuita cu una singura, desigur search cu insensitive case sa zic asa :))
1. se poate scrie si www.urlscurt.ro/xxxxxx :)
2. Ma gandesc undeva... dupa un an de functionare, cand baza de date atinge un numar de ... 1 milion de inregistrari.. sa zicem ca va dura 0.02 secunde, cu "ajutorul" asta creat de mine, de la cele 1 milion de inregistrari, se interogheaza doar cele din ziua respectiva, adica vreo 50 mii :D deci timpul poate fi lejer de 0.005 -> 0.01
3. da e adevarat cu @ :)
5. Pai si care e diferenta intre (6+7) si codul de 3 caractere numerice ? :) ca in loc de 3 scrie doar 1 ? :)
8. Nu e problema, o sa fie bagat.
1 milion de adrese inseamna ~ 2600 de adrese pe zi,
partea cu www-ul o sugeram cand oferi link-ul
intre (6+7) dif nu e decat de un caracter dar daca pui <10 e ok :) nu's chitros pe faza asta in opinia mea s-ar putea elimina momentan ce nu faci o statistica dupa o vreme si vezi cate sunt valide si cate nu si in functie de asta modifici..
cat despre stocarea in baza de date a adreselor am o idee care n-ar necesita asta :)
Mod rewrite ? :D Sa fac htaccesu` de 500MB ?
Ne mai auzim pe twitter :)
Trimiteţi un comentariu