LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: článek Dynamické načítání dat z databáze pomocí jQuery a PHP

Dvě drobnosti k článku 6.3.2013 08:12
Martin Chudoba

Tak toto nebude fungovat:

$('#menu a').click(function(){//Zaznamenání kliknutí na odkaz v menu
var content = $(this).attr('href')+' #article'//Vytvoření proměnné content a získání atributu href;
$('#content').html('Načítám...<br /><progress></progress>');
$('#content').load(content),//Načtení obsahu z proměnné
function(output) {
$('#content').html(output);//Výpis obsahu na požadované místo
}
return false;
})
})

Chybí tam za }) středníky, což jestli se nepletu, tak firefox přejde, ale pro pořádek by tam měli být. Což je ale větší chyba to sem začátečníkům pustit je to, že to je navěšený na tag a, který má defaultní akci v prohlížeči, tj. nedojde k ajax požadavku, ale ke klasickému requestu. Chybí Vám tam totiž ošetření takové akce. A možná bych to celé hodil do metody on.

$('#menu a').on('click', function(event){//Zaznamenání kliknutí na odkaz v menu
event.preventDefault();
...

Takhle by to mělo být až správně. Btw. PDO bych zachytával v PDOException a ne v základní Exception ;-)

JQuery? 6.3.2013 11:28
Matěj Andrle

Proč všichni tak rádi stahujete tuhle velkou knihovnu? Tady třeba vůbec není třeba. Proč to neuděláš jen přes AJAX?

Re: JQuery? 6.3.2013 13:20
Vladimír Macháček

Ano knihovnu jQuery se pro menší projekty nebo pro jeden skript na stránce nevyplatí stahovat a načítat do stránky. Zde by tedy nemusela být použita. Tento článek je ale zaměřený na spolupráci s touto knihovnou a ne na čistý javascript, proto jsou skripty psány tímto způsobem.

Re: JQuery? 6.3.2013 16:11
Martin Chudoba

Tak pokud člověk umí javascript a zároveň jQuery, pak se to možná oplatí. Ale pokud nechce být člověk expert na javascript, pak jQuery framework je tak návykovej, že ho raději použiju než, abych se prděl s holým javascriptem.
Třeba tady v tom příkladu nejde jen o to umět Ajax v holém javascriptu, ale také ošetřit tu default akci na tagu a. A většinou se přidají další a další věci a už se mi to nelíbí, moc práce => jQuery.

Re: JQuery? 6.3.2013 17:06
Matěj Andrle

Inu - webů jsem dělal mraky - jednoduché až složité - a nikdy jsem jQuery nepoužil. Nač? Stačí psát objektově a práci si velice usnadníš. Když už použít nějaký Framework tak vlastní - protože se v něm projeví co já/ty sám používám/š nejčastěji - ne to co se obecně používá nejčastěji... Tudíž jak jednou udělám/š nějaký užitečný objekt, proč ho zahazovat? Časem se pak poskládá právě Framework... Což mi přijde mnohem lepší - už jen proto, že potom lze daný problém maximálně indivindualizovat... A za JS experta se nepovažuji - neboť jsem Desktop programátor... :)

Re: JQuery? 7.3.2013 07:43
Martin Chudoba

To má hodně co do sebe. Když si něco napíšeš dobře a lze to znovupoužít, tak proč ne. Mně se třeba líbila syntax jQuery, s holým js jsem měl kompatibilní problémy. Tak teď umím převážně jQuery a když už chci jsko, tak musím holt hledat. jQuery mi z mého pohledu ušetřilo dny a dny práce. Můj názor z mého pohledu proč používám určitou věc. Samozřejmě mám rád vlastní věci, tudíž chápu tvůj postoj. ;-)


KOMENTARZE
Dvě drobnosti k článku 6.3.2013 08:12 Martin Chudoba
JQuery? 6.3.2013 11:28 Matěj Andrle
  |- Re: JQuery? 6.3.2013 13:20 Vladimír Macháček
  L Re: JQuery? 6.3.2013 16:11 Martin Chudoba
    L Re: JQuery? 6.3.2013 17:06 Matěj Andrle
      L Re: JQuery? 7.3.2013 07:43 Martin Chudoba
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4850x
2. FreeBSD
Download: 9044x
3. PCLinuxOS-2010
Download: 8541x
4. alcolix
Download: 10916x
5. Onebase Linux
Download: 9631x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6219x

1. xinetd
Download: 2382x
2. RDGS
Download: 937x
3. spkg
Download: 4692x
4. LinPacker
Download: 9918x
5. VFU File Manager
Download: 3173x
6. LeftHand Mała Księgowość
Download: 7171x
7. MISU pyFotoResize
Download: 2775x
8. Lefthand CRM
Download: 3540x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3089x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz