- traja data specialisti, ktori sa v problematike dost vyznaju, pouzivaju Operu
- dvaja bezni useri otvoreni novym veciam pouzivaju Firefox
- jeden bezny konzervativny user (teda ja) pouziva Explorer
No a teraz moja otazka ako uplneho laika nezatazeneho skusenostami s inymi prehliadacmi (nepoznam Operu, Firefox ani Chrome): V com su Opera, Firefox abo Chrome pre mna ako laika a nenarocneho usera lepsie ako Explorer?
Skusim nacrtnut co viem, aby sa bolo od coho "odpichnut":
1. Su rychlejsie (to urcite zistim aj ako laik).
2. Su vraj bezpecnejsie voci utokom (neviem posudit, expert nie som).
3. V principe su "anti MicroSoft", cize podla vseobecneho nazoru su uz len preto lepsie ako Explorer.
Este co viem z diskusie s kolegami, tak Opera je vraj absolutne jednoducha (to sa mi paci) a su v nej tzv. widgety, cize doplnkove nadstavbove mini aplikacie, ktore mi nacitaju nejaky obsah. Mozno to je pre niekoho zaujimave, ale ich nevyhodou je, ze prekryvaju cast hlavneho okna, cize zhorsuju pracu s hlavnym oknom. A aj tak ja osobne nerozumiem, na co by som ich mal pouzit ked je v prehliadaci integrovana aj funkcia tabbed browsing, cize si pre mna zaujimave informacie nacitam v tom istom okne do dalsej zalozky. O Firefoxe viem akurat to, ze tam nie su widgety, ale taketo doplnkove informacie su integrovane do prehliadaca a zobrazene su v listach ktore si mozem v okne nastavit (nevyhodou je zmensenie pracovnej plochy hlavneho okna). Ak som napisal nieco zle, tak ma prosim opravte.
Budem vdacny, za objektivne porovnanie Opery, Firefoxu a Chrome - ich vyhody/nevyhody voci Exploreru abo inej konkurencii. Este doplnim, ze od prehliadaca neocakavam ziadne zazraky, staci mi aby bol bezpecny (priorita 1) a umoznoval mi tabbed browsing a kontrolu nad cookies ako Explorer 7, tzn. mozem povolit a zakazat cookies pre konkretne stranky (priorita 2). Rychlost nie je az tak podstatna, ale oproti Exploreru je aj tak vsetko rychlejsie, takze to je dalsie plus.
Dalsia vec co som si vsimol (ak prehliadnem sposob programovania) je neosetrenie vystupu, pravdepodobne i vstupu, zbytocne pouzitie while a mysql_fetch_array ked ocakavas jeden vysledok (ked uz tak if a mysql_fetch_row), dalej je mysql od php 5.5.0 deprecated http://www.php.net/manual/en/intro.mysql.php takze ak ti nasadia na server najnovsiu verziu php kde to uz nebude podporovane tak nie len ze ti to nepojde, ale vdaka neosetreniu chyb sa ti budu na webe vypisovat priamo chybove hlasky zo servera (potencialna bezpecnostna diera). Teraz by ti to na novsom php hadzalo E_DEPRECATED a podla nastavenia servera bud zobrazovalo alebo logovalo warning
Inak echo "".$pozadie.""; robi to iste ako echo $pozadie; ci echo "$pozadie"; Namiesto toho celeho smiesneho zapisu ti staci napisat <?= rand(1,3) ?> ak to chces v php, pripadne to mozes zapisat priamo v js.
Atributom sa dava programatorska dvojita uvodzovka " nie ', ked to inak zapisat nevies tak mozes skusit nieco taketo var x = "<img src=\"/img/test.jpg\" />'"; idealnejsie var x = '<img src="/img/test.jpg" />'; v js.
V php je echo "<div class=\"filter\">"; dobra prasacina kedze to vies zapisat echo '<div class="filter">'; A hadaj ktory z tychto dvoch zapisov sa vykona rychlejsie a preco ? (mala pomocka echo "$premenna"; a echo '$premenna';) plus v tvojom pripade si vystacis uplne s html bez php.
Nastudovat si mozes este i http://www.w3schools.com/jsref/dom_obj_document.asp
Myslím si, že 99% užívateľov má povolený javascript. Málokto totiž vie, že základom vírusu je javascript. To je OT a aj tak v dnešnej dobe je toľko zabezpečení....
Ja som zvyknutý písať tak, ako som ten PHP kód zapísal s týmu úvodzovkami, pretože potom sa v tom vyznám. Niekedy použijem aj \" hlavne pri generáci js (napríklad onmouse ) cez php, kde treba určiť prioritu.
Čo sa týka echo "<div clas='filter'>"; alebo alebo echo "<div clas=\"filter\">"; alebo <div class="filter"> tak jednoznačne možnosť 3 je najrýchlejšia, lebo sa vykonáá v prehliadači. Ale je jednoduchšie písať všetko v PHP (teda cez echo) pokiaľ máš veľa "prestupov z jazyku do jazyku" pri nie náročných web. aplikáciach na tom svet nestojí a tiže to nie je stránka, ktorá by disponovala s nejakým zahltením servera.
Chcel si vediet ake su moznosti aby si mal na mobile ine pozadie ako na desktope. Myslis si ze si to vyriesil js kontrolou na rozlisenie 1024*600. Bud si teda nepopisal cely problem alebo zabudas na dve veci a to ze este stale su MOBILNE prehliadace bez podpory js a ze SU mobilne zariadenia (i smartphony) s ovela vyssim rozlisenim ako 1024*768 vid moj odkaz http://www.phonegg.com/Top/High-Resolution-Cell-Phones.html. Na velkych projektoch kde potrebujes viacej detailov sa to riesi napriklad cez http://wurfl.sourceforge.net/, co je databaza zariadeni ktoru porovnavas na zaklade hlaviciek. Ziadne js (aj ked da pouzivat). Z najdeneho zaznamu vies napr urcit ci pouziva prehliadac s podporou js (pozor nie ci je zapnuta alebo vypnuta). Som si isty ze existuju i mensie riesenia ktore ti jednoducho zistia ci ide o mobilne zariadenie alebo desktop napr vymyslim si if ($userAgent->isMobileDevice()) {...}
Odporucam ti nastudovat si mvc, napr http://www.zdrojak.cz/clanky/uvod-do-architektury-mvc/ Pripadne aspon nejaky template engine https://www.google.sk/search?q=php+template+engine&oq=php+template&aqs=chrome.1.69i57j0l5.3656j0j7&sourceid=chrome&espv=210&es_sm=122&ie=UTF-8 Mozno zistis ze to co sa ti zda jednoduche zapisovat oddelovanim php od html a myslis ze je prehladne echo "".$premena."" ci <input type="<?php $premenna = "button"; echo $button; ?>" />, sa da urobit uplne intuitivne oddelenim napr php kodu od napr html sablony. Zistis ze vies znovu pouzivat ten isty kod, v zdrojakoch mas ovela vacsi prehlad a nemusis riesit vhcadzanie a vychadzanie do php a co viac. Snad pochopis ked to po tebe dostane niekto iny alebo tam budes potrebovat po par rokoch nieco dorobit.
Ked nic ine nezmenis, tak tam dorob aspon odchytavanie vynimiek (alebo aspon potlacovanie cez zavinac) a prejdi na mysqli (nech to mas zavesene kdekolvek a nespravujes to osobne, tak casom sa tam dostane novsia verzia php)
Pravdou je ze ani ako studaci pred 10 rokmi sme takto strasne svoje uplne prve weby nekodili, takze verim ze to vylepsis.
Inak na smartphone s vysokým rozlíšením mi ten obrázok nevadí, ide mi len o nižšie rozlíšenia, preto som písal, že som sa zbytočne zle vyjadril.