Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

www.imobilstar.com
Vezi mesajul original
Du-te la pagina 1, 2  Următoare
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Evaluare site
Subiectul anterior :: Subiectul următor  
Autor Mesaj
bchrys



Data înscrierii: 21/Oct/2005
Mesaje: 18
Locație: Targu Mures, Romania

Trimis: Vin Oct 21, 2005 5:44 pm    Titlul subiectului: www.imobilstar.com  

Salutare

Orice pareri despre site-ul amintit sunt de apreciat: bune, rele, constructive, destructive. Dar va rog sa nu va rezumati la fraze si cuvinte de genul: nashpa, varza, mai lucreaza, cool. Dati niste detalii pentru ca toti avem de invatat (sau cel putin eu - programatorul si prietenul meu - designerul sigur mai avem de invatat)

Thanks.
Sus  
kknaru



Data înscrierii: 10/Dec/2003
Mesaje: 435

Trimis: Vin Oct 21, 2005 5:49 pm    Titlul subiectului:  

mai e de lucrat la partea d sus,partea de design!logo-ul e tare uratel :P si nici nu sunt aranjate estetic!e logo ala mare in centru mai e si ala mai mic la dreapta,cerul ala nu se potriveste cu nik! partea d jos insa este d bun simt!
Sus  
bchrys



Data înscrierii: 21/Oct/2005
Mesaje: 18
Locație: Targu Mures, Romania

Trimis: Vin Oct 21, 2005 6:01 pm    Titlul subiectului: Wow ce rapid se raspunde pe aici  

Cu logo-ul faza nasoala e ca il aveau deja facut si desi s-a propus un redesign la el, au hotarat totusi sa-l pastreze pe cel care il aveau.

Mersi pentru sugestii.
Sus  
carco



Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti

Trimis: Vin Oct 21, 2005 7:28 pm    Titlul subiectului:  

Ca design mie-mi place (chiar foarte mult), insa nu-s autoritate in domeniu.

Ca HTML
- vezi counteru', are niste &-uri in title:
Citat:
...Statistik & Logfileanalyse...

pune & .
- prea multe table/td-uri pentru un layout asa de frumos -> ar tb. insistata mai mult pe CSS
- zeci de mii de spacer.gif (ce-mi ratutesc browseru') pentru aranjarea elementelor -> tot CSS-ul ar tb. sa-ti alinieze obiectele
-PREA MULT javascript... intr-adevar ai niste selecturi interesante insa o parte se pot face si din CSS. Pur si simplu ati folosit javascript pentru design. Ia deazctiveaza JS-ul -> arata ca draq, ca si cand ar lipsi CSS-ul.

SEO
- ai o gramada de elemente "detalii", s-ar putea forta putin title-urile astfel incat, in loc de un sec "Detalii" eu m-as risca cu un "Detalii pentru oferta ID4092 (Imobiliare->Vanzari->Spatii Birouri)"


Mai scriu daca-mi mai vin idei.
Sus  
yokozona



Data înscrierii: 12/Mai/2005
Mesaje: 293
Locație: Turnul Chindiei

Trimis: Sâm Oct 22, 2005 7:36 am    Titlul subiectului:  

Arata bine - mai multe nu pot sa-mi dau seama ca isi da refresh din 1 in 1 secunde si ma inerveaza la culme, asta pe FF.


Oare e de la mine (in ultimul timp am mari prbleme cu FF) ?

Edit : Pe Opera merge ok, si chiar imi place, bafta ! :arrow:
Sus  
bchrys



Data înscrierii: 21/Oct/2005
Mesaje: 18
Locație: Targu Mures, Romania

Trimis: Sâm Oct 22, 2005 2:13 pm    Titlul subiectului: Comentarii pertinente. Mersi  

O sa am ceva de scris la reply-ul asta :P

yokozona - nu stiu de ce apar la tine probleme cu refresh-ul pe firefox. Site-ul a fost testat pe IE6, Firefox 1.0.4, Netscape 7.1 si Opera 7.54 si pana acum nu am mai intalnit un comportament de acest gen.

ema@il - cu counterul am rezolvat ampersand-ul
Foarte buna sugestia pentru SEO - deja am implementat-o
La partea cu JavaScript, da e destul de mult javascript. Select box-urile au fost gandite sa poata fi folosite si pe alte site-uri si sa se integreze foarte bine cu design-ul iar ca functionalitate sa se apropie cat mai mult de select-ul obisnuit. Selecturile traditionale nu pot fi customizate sa arate ca cel creat de noi (cel putin din cate stiu eu). Clientului i s-au prezentat ambele variante si i s-a explicat faptul ca o parte a utilizatorilor nu vor putea utiliza site-ul. A fost de acord cu varianta care e live. Oricum avand in vedere ca target-ul este Romania - 95% din useri au javascript enabled conform statisticilor.
TD-uri si spacer.gif :oops: Adevarul e ca nu sunt foarte obisnuit sa lucrez numai cu div-uri si css sau aproape numai cu div-uri si css. Sincer inca n-am studiat suficient de mult aceasta problema. M-ar ajuta niste exemple pentru ca sincer si eu m-am gandit sa renunt la spacer.gif cel putin. Automatismul asta cu tabelele se datoreaza pur si simplu faptului ca am lucrat vreo 2 ani jumate intr-o firma care au impus acest stil.

Update-uri:
Acuma ar trebui sa se valideze si ca HTML 4.01 Strict. Erau ceva probleme dar le-am rezolvat. :wink:
JavaScript disabled - s-a optat pentru o redirectare spre o pagina de eroare.


Ce vreau sa mai spun: super forum. In sfarsit am gasit locul unde poti sa afli o parerea sincera despre site-ul tau. Fara rautati gratuite si cu raspunsuri rapide.
Sus  
carco



Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti

Trimis: Sâm Oct 22, 2005 2:36 pm    Titlul subiectului:  

Referitor la javascript, sa zicem ca la select-uri treaca mearga, intr-adevar select-ul implicit arata jalnic (desi cu putina imaginatie poti realiza numai din CSS un select frumos). DAR (normal ce e un dar, altfel nu mai postam), voi ati folosit javascript pentru formatarea blocurilor (background, font, culori) ?!? Cel putin mie asa mi se pare, cand am dat disable la javascript m-am pomenit fara formatari.
Sus  
bchrys



Data înscrierii: 21/Oct/2005
Mesaje: 18
Locație: Targu Mures, Romania

Trimis: Dum Oct 23, 2005 5:32 pm    Titlul subiectului: Nu chiar  

em@il nu am aplicat formatarile direct folosind JavaScript. Faza e ca acel <link href="styles.css"> se scrie din JavaScript. Existau niste diferente deranjate in felul cum diferite browsere calculeaza dimensiunile la elemente si a fost necesara o detectare a browser-ului si includerea de fisiere diferite de css in functie de browser. Evident cand ai dat disable la JavaScript fisierul css nu a mai fost linkat.

In cazul in care utilizatorul nu are javascript enabled se face o redirectare spre o pagina care il avertozeaza asupra acestui lucru. Din pacate metoda prin care am facut acest lucru face ca html-ul sa nu se mai valideze ca 4.01 strict :( Trebuie sa gasesc o alta solutie.[/b]
Sus  
ExcalIbvr



Data înscrierii: 02/Mai/2004
Mesaje: 1107
Locație: Oradea

Trimis: Dum Oct 23, 2005 6:25 pm    Titlul subiectului:  

Oh, dar nu mai bine faceti verificarea asta pe server? Uite o bucatica de cod care cuprinde o paleta larga:
<?php /************************************************************************     Class CBrowser     @Purpose: Detects the client's browser.      ************************************************************************/ class CBrowser {     public $Name = "Unknown";     public $Version = "Unknown";     public $Platform = "Unknown";     public $UserAgent = "Not reported";     public $AOL = false;     public function CBrowser()     {         $agent = $_SERVER['HTTP_USER_AGENT'];         // initialize properties         $bd['platform'] = "Unknown";         $bd['browser'] = "Unknown";         $bd['version'] = "Unknown";         $bd['aol'] = false;         $this->UserAgent = $agent;         // find operating system         if (eregi("win", $agent))             $bd['platform'] = "Windows";         elseif (eregi("mac", $agent))             $bd['platform'] = "MacIntosh";         elseif (eregi("linux", $agent))             $bd['platform'] = "Linux";         elseif (eregi("OS/2", $agent))             $bd['platform'] = "OS/2";         elseif (eregi("BeOS", $agent))             $bd['platform'] = "BeOS";         // test for Opera                 if (eregi("opera",$agent)){             $val = stristr($agent, "opera");             if (eregi("/", $val)){                 $val = explode("/",$val);                 $bd['browser'] = $val[0];                 $val = explode(" ",$val[1]);                 $bd['version'] = $val[0];             }else{                 $val = explode(" ",stristr($val,"opera"));                 $bd['browser'] = $val[0];                 $bd['version'] = $val[1];             }         // test for WebTV         }elseif(eregi("webtv",$agent)){             $val = explode("/",stristr($agent,"webtv"));             $bd['browser'] = $val[0];             $bd['version'] = $val[1];                  // test for MS Internet Explorer version 1         }elseif(eregi("microsoft internet explorer", $agent)){             $bd['browser'] = "MSIE";             $bd['version'] = "1.0";             $var = stristr($agent, "/");             if (ereg("308|425|426|474|0b1", $var)){                 $bd['version'] = "1.5";             }         // test for NetPositive         }elseif(eregi("NetPositive", $agent)){             $val = explode("/",stristr($agent,"NetPositive"));             $bd['platform'] = "BeOS";             $bd['browser'] = $val[0];             $bd['version'] = $val[1];         // test for MS Internet Explorer         }elseif(eregi("msie",$agent) && !eregi("opera",$agent)){             $val = explode(" ",stristr($agent,"msie"));             $bd['browser'] = $val[0];             $bd['version'] = $val[1];                  // test for MS Pocket Internet Explorer         }elseif(eregi("mspie",$agent) || eregi('pocket', $agent)){             $val = explode(" ",stristr($agent,"mspie"));             $bd['browser'] = "MSPIE";             $bd['platform'] = "WindowsCE";             if (eregi("mspie", $agent))                 $bd['version'] = $val[1];             else {                 $val = explode("/",$agent);                 $bd['version'] = $val[1];             }                      // test for Galeon         }elseif(eregi("galeon",$agent)){             $val = explode(" ",stristr($agent,"galeon"));             $val = explode("/",$val[0]);             $bd['browser'] = $val[0];             $bd['version'] = $val[1];                      // test for Konqueror         }elseif(eregi("Konqueror",$agent)){             $val = explode(" ",stristr($agent,"Konqueror"));             $val = explode("/",$val[0]);             $bd['browser'] = $val[0];             $bd['version'] = $val[1];                      // test for iCab         }elseif(eregi("icab",$agent)){             $val = explode(" ",stristr($agent,"icab"));             $bd['browser'] = $val[0];             $bd['version'] = $val[1];         // test for OmniWeb         }elseif(eregi("omniweb",$agent)){             $val = explode("/",stristr($agent,"omniweb"));             $bd['browser'] = $val[0];             $bd['version'] = $val[1];         // test for Phoenix         }elseif(eregi("Phoenix", $agent)){             $bd['browser'] = "Phoenix";             $val = explode("/", stristr($agent,"Phoenix/"));             $bd['version'] = $val[1];                  // test for Firebird         }elseif(eregi("firebird", $agent)){             $bd['browser']="Firebird";             $val = stristr($agent, "Firebird");             $val = explode("/",$val);             $bd['version'] = $val[1];                      // test for Firefox         }elseif(eregi("Firefox", $agent)){             $bd['browser']="Firefox";             $val = stristr($agent, "Firefox");             $val = explode("/",$val);             $bd['version'] = $val[1];                    // test for Mozilla Alpha/Beta Versions         }elseif(eregi("mozilla",$agent) &&              eregi("rv:[0-9].[0-9][a-b]",$agent) && !eregi("netscape",$agent)){             $bd['browser'] = "Mozilla";             $val = explode(" ",stristr($agent,"rv:"));             eregi("rv:[0-9].[0-9][a-b]",$agent,$val);             $bd['version'] = str_replace("rv:","",$val[0]);                      // test for Mozilla Stable Versions         }elseif(eregi("mozilla",$agent) &&             eregi("rv:[0-9]\.[0-9]",$agent) && !eregi("netscape",$agent)){             $bd['browser'] = "Mozilla";             $val = explode(" ",stristr($agent,"rv:"));             eregi("rv:[0-9]\.[0-9]\.[0-9]",$agent,$val);             $bd['version'] = str_replace("rv:","",$val[0]);                  // test for Lynx & Amaya         }elseif(eregi("libwww", $agent)){             if (eregi("amaya", $agent)){                 $val = explode("/",stristr($agent,"amaya"));                 $bd['browser'] = "Amaya";                 $val = explode(" ", $val[1]);                 $bd['version'] = $val[0];             } else {                 $val = explode("/",$agent);                 $bd['browser'] = "Lynx";                 $bd['version'] = $val[1];             }                  // test for Safari         }elseif(eregi("safari", $agent)){             $bd['browser'] = "Safari";             $bd['version'] = "";         // remaining two tests are for Netscape         }elseif(eregi("netscape",$agent)){             $val = explode(" ",stristr($agent,"netscape"));             $val = explode("/",$val[0]);             $bd['browser'] = $val[0];             $bd['version'] = $val[1];         }elseif(eregi("mozilla",$agent) && !eregi("rv:[0-9]\.[0-9]\.[0-9]",$agent)){             $val = explode(" ",stristr($agent,"mozilla"));             $val = explode("/",$val[0]);             $bd['browser'] = "Netscape";             $bd['version'] = $val[1];         }                  // clean up extraneous garbage that may be in the name         $bd['browser'] = ereg_replace("[^a-z,A-Z]", "", $bd['browser']);         // clean up extraneous garbage that may be in the version                 $bd['version'] = ereg_replace("[^0-9,.,a-z,A-Z]", "", $bd['version']);                  // check for AOL         if (eregi("AOL", $agent)){             $var = stristr($agent, "AOL");             $var = explode(" ", $var);             $bd['aol'] = ereg_replace("[^0-9,.,a-z,A-Z]", "", $var[1]);         }                  // finally assign our properties         $this->Name = $bd['browser'];         $this->Version = $bd['version'];         $this->Platform = $bd['platform'];         $this->AOL = $bd['aol'];     } } ?>
Se foloseste asa:
an style="color: #000000"><?php $browser = new CBrowser; if ($browser->Name=='MSIE')   // eventual ii spunem sa incarce inca un css else   // etc... 
Edit: Codul OO e specific PHP 5. Daca ai PHP 4, scoate public din fata lui function si inlocuieste public cu var la variabilele membru.
Sus  
carco



Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti

Trimis: Dum Oct 23, 2005 7:34 pm    Titlul subiectului:  

Sau faci CSS-ul a.i. sa mearga la fel pe "toate" (aproximativ) browserele (sunt diverse hack-uri).
De obicei probleme sunt cu IE, pentru acesta se poate suprascrie/adapta CSS-ul folosind ca html:
an style="color: #000000"><?php <!--[if IE]>       <link href="style-ie.css" rel="stylesheet" type="text/css" />    <![endif]--> 
(parca stie si de de if IE5, if IE6, ...)
Sus  
ExcalIbvr



Data înscrierii: 02/Mai/2004
Mesaje: 1107
Locație: Oradea

Trimis: Dum Oct 23, 2005 7:41 pm    Titlul subiectului:  

Pe de-alta parte, se poate face ca totul sa mearga perfect si cu acelasi cod atat pe IE cat si pe FF & co.

Si pe de alta parte, in curand va intra tare IE7 si nu va mai fi nevoie de hacks.
Sus  
carco



Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti

Trimis: Dum Oct 23, 2005 7:46 pm    Titlul subiectului:  

Da' crezi ca toti or sa treaca pe IE7? La FF, Opera da, de obicei nu prea te intereseaza decat ultimele versiuni pt. ca cei ce le folosesc isi fac update-urile. La IE e dezastru, se mai foloseste si IE 5 :(
Sus  
ExcalIbvr



Data înscrierii: 02/Mai/2004
Mesaje: 1107
Locație: Oradea

Trimis: Dum Oct 23, 2005 7:56 pm    Titlul subiectului:  

In final depinde ce vrei sa realizezi. Daca faci un site public e bine sa mearga pe orice platforma. Daca lucrezi la o aplicatie Intranet atunci te vei baza pe ultimele tehnologii.
Sus  
bchrys



Data înscrierii: 21/Oct/2005
Mesaje: 18
Locație: Targu Mures, Romania

Trimis: Lun Oct 24, 2005 9:40 am    Titlul subiectului: Mersi de clasa  

O sa iau clasa respectiva si o sa detectez pe server browserul. 8) Multe multumiri.

Si mai am o intrebare: din cate am cautat eu pe net nu prea sunt solutii ca sa determini de pe server daca javascript e enabled sau nu. Am dreptate? Ce am gasit eu era legat de get_browser() dar am inteles ca functia repsectiva iti spune doar daca browserul stie javascript si nu iti spune daca e enabled sau nu.

Solutia care am folosit-o eu nu cred ca e foarte buna. Intr-un tag de noscript am pus un meta cu redirectare spre o pagina de avertizare.
Sus  
bchrys



Data înscrierii: 21/Oct/2005
Mesaje: 18
Locație: Targu Mures, Romania

Trimis: Lun Oct 24, 2005 9:59 am    Titlul subiectului:  

Super clasa de detectat browsere :D Am integrat-o in sub 1 minut. 10x
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Evaluare site Du-te la pagina 1, 2  Următoare
Pagina 1 din 2


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community