Diskuze: Machr na PHP - AJAXová diskuze
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Vlastník

Zobrazeno 23 zpráv z 23.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
sakra, takové pěkné zadání, zrovna když nemám moc času. Každopádně mě to láká, tak asi něco budeme muset přesunout, ach to je zas situace.
Co v tom prosimtě chceš psát v Nette? Připojení k databázi?
Toto mi spíše přijde jako machr na JS
Celú "aplikáciu" ?
Ide hlavne o precvičenie vedomostí. A pri reálnom projekte, ktorý je v napísaný za použitia Nette, by som to využil a kedže Nette používam každý deň, bola by to ďalšia mini-skúsenosť ako toto implementovať.
Nette bych taky rád použil, ale je pravda, že pro takovou minivěc je to zbytečný. Měl bys tam akorát jeden presenter, jeden model, jednu formulářovou komponentu a zpracování jednoho/dvou signálů.
Rozumím správně, že diskuzní příspěvky mohu vložit přímo do databáze a aplikace v PHP je bude pouze zobrazovat? Vkládat nové příspěvky z aplikace nebude možné.
Ačkoli jsem to tak nemyslel, zadání se takto dá pochopit a je tak i
splněné. Ale přidat formulář o 2 polích je práce na 5 minut
Můžeš si to zkusit v Nette, ale nebudu tě potom moct ohodnotit, protože v něm nedělám.
oni se asi bojí ošetřovaní injekce nemůžeš je tak strašit, bez
nich by se "hackeři" nudili.
Spravny hacker vzdy najde cestu, ako aplikaciu zneuzit, a ver mi, ze je vela inych sposobov, ba i lepsich nez SQLi.
Nechtěl bys o tom napsat článek? Bezpečnost webových aplikací je
zajímavé téma
Ak si najdem cas, mozem nieco napisat, kazdopadne by som nedufal, ze to bude este tento mesiac.
Doporučuji toto video z prezentace Michala Špačka..
Já si myslím, že ne - času na to bylo stejně jako u ostatních machrů a jestli to nikdo nestihne tak bude někdy příště stejné téma. A taky se to musí prostřídat, když teď sdraco nemá moc času protože přepisuje systém a kvůli tomu je teď pouze 1 machr.
Kruci časem mi to vůbec nevyššlo, včera jsem slavil narozeniny a dneska jsem měl celodenní školení a přes týden jsem řešil soutěže do školy (deadline se blíží mílovými kroky), kdyby byl deadline zítra později, tak bych možná něco vykutil, víc mi vyhovoval v 18:00.
Hodlám to dnes sdracovi posílat, a bylo by to vůči těm co to udělají nefér oddalovat.
Zaznamenal jsem jen řešení od done, zřejmě máme prázdniny. Tak alespoň bude mít soukromé hodnocení.
Co se týče toho MySQL ovladače, tak s DB můžeš pracovat pomocí PDO i bez znalosti objektů. Stačí ti stáhnout si místní wrapper, je součástí tohoto tutoriálu: http://www.itnetwork.cz/…eni-wrapperu. Potom píšeš jen DB::dotaz(). Budu ho lépe popisovat i pro začátečníky, ale chvíli potrvá, než se k tomu dostanu.
Přijde mi divné, když skriptu vypiš odesíláš data přes POST. K dotazu na data je metoda GET, v JS by tedy bylo něco jako vypis.php?pocet=...
Co jsem vyčetl z toho JS, tak stále na pozadí aktualizuje data. V zadání je: "K diskuzi naprogramujte AJAXový skript, který po scrollování na poslední příspěvek načte několik dalších", nevím, jestli to splňuje zadání.
Máš to docela pěkně napsané, jen ten JS by mohl být přehlednější.
Že jsi sám, tak ti tu placku dám, ale pod podmínkou, že se naučíš s tím
wrapperem a zapomeneš na funkce s mysql prefixem! Napiš x adresu.
Jestli to chceš publikovat, tak uprav tu databázi pro PDO.
Metodu $.post tam používám na odesílání vstupu od uživatele a také
aby PHP zkontrolovalo, zda nejsou nové zprávy, ale posílám tím počet
vypsaných zpráv a PHP vrací pouze počet, takže myslím že je to použito
správně a příspěvky vypisuji pomocí $.get. Každopádně se omlouvám za
to mysql_connect, četl jsem tady tutoriály na ovladač PDO od Kita a taky
trošku na php.net, ale stále jsem si nezvykl to používat ve všech
projektech, ale určitě si stáhnu ten wrapper a začnu s tím.
Jelikož jsem byl jediný, tak mi přijde nefér odnést si placku, nepřišlo
by mi to zaloužené Zkusím
si jí "vybojovat" v příštím Machrovi.
Zobrazeno 23 zpráv z 23.