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

Vlastník

Zobrazeno 37 zpráv z 37.
//= 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.
Toto byla naše první "aplikace" ve škole v prvním ročníku, když jsme
se začali učit php a mysql, teda skoro, my jsme dělali databázi CDéček
. Už se těším až
uvidím pár výtvorů, jak jsem to mohl udělat lépe, nebo jak to vytvořit
dobře v OOP.
Stačí výpis/seznam knih či i to, aby měla každá kniha svoji stránku popřípadě?
můj výtvor online: http://machr.kashpi.cz/
přihlášení
email: admin@example.com
heslo: adminpass
Hmm, Nette, tak to ti sdraco asi moc neohodnotí.
Používáš na to nějaký dataGrid?
v tomto případě sem žádný dataGrid nepoužil, přišlo mi to na takovou
jednoduchou věc zbytečné, jinak když už tak sem používal NiftyGrid
http://nette.merxes.cz/…ty/niftygrid
Záleží kolik toho bude, klidně dám 2 placky za jednodušší a těžší variantu.
Nemyslím si, že se použití Bootstrapu a Nette bude na devbooku nějak
hodnotit. Ale když už jsi
to v tom Nette uhroudil, proč jsi tam dal SimpleRouter? To máš na serveru
zakázaný mod_rewrite?
on tam není SimpleRouter, ale jen sem neudělal routy na ty stránky,
firendly URL nebylo součástí zadání, ale je to jeden řádek v Routru
No právě, je to jenom jeden řádek. Kvůli tomu se na to ptám.
Ok, nechci se přímo zapojit do soutěže, protože mi nejde o vyhrání
placky, ale o vyřešení úkolu.
Nicméně bych byl rád, kdyby mi někdo (kdokoliv) napsal, co je v návrhu
špatně.
Ukázka zde:
http://konecny.php5.cz/devbook/knihy/
Přihlásit se můžete jako test : test
Nedával jsem tam práva, takže měnit knihy může každý registrovaný
uživatel.
Není možnost přidání autora, to už se mi dělat nechtělo (byla by to
otázka jedné metody v BookControlleru, BookModelu a šablony).
Taky jsem poprvé použil Smarty, tak snad tam je vše OK.
Zdroják:
http://leteckaposta.cz/798926597
Díky
Zde je můj výtvor: http://www.arakamus.moxo.cz/…ih/index.php
Je to můj první výtvor v PHP. Určitě to nevypadá přesně podle mých
představ, ale na to že jsem se začal učit PHP ve středu to jde . Login system jsem nestihl udělat
tak každý může editovat knihy podle libosti.
Můj výtvor online najdete zde: http://sifler.php5.cz/?…
Ke stažení zde: http://leteckaposta.cz/590289109
Pokud chcete v online verzi zkusit uložení knihy tak údaje jsou:
nick: admin
heslo: 123admin
Jen aby někdo nezaměnil slovíčko legenda za něco jinýho
Někdo může přiřadit i obrázek, to bych taky chtěl vidět co by tam asi
bylo..
Přidávám svůj příspěvek, jen tak tak jsem něco stihl, ale určitě
chci zpětnou vazbu, částečně jsem využil sdracovi tutoriály, takhle se mi
programuje rychle a dobře -> http://leteckaposta.cz/348603156 a http://devbook.publikujem.cz/
Mít víc času, udělám toho více, ale i tak funguje administrace,
přidání, úprava a mazání knihy.
Inu, kamarád mi to sdělil včera. Myslím, že jsem podal extrémní výkon, tak se prosím nezlobte, ale stihnout jsem to vskutku nemohl...
Zdrojový kód:
http://ulozto.cz/…d/lahiro-zip
Smazání:
Díky všem za účast, viděl jsem spoustu zajímavého kódu. Snažil jsem se ke všemu něco napsat, ale důkladně projet jednu takovouhle aplikaci by už bylo pomalu na 2 hodiny.
$id = $_GET['id'];//nemusíme ošetřovat, víme jistě, že se jedná o číslo
$result = Database::query("
SELECT * FROM books
WHERE id = '$id'
");
Když něco bereš ze vstupu, tak tam ti může každý napsat co chce Je jedno, že ten vstup
vyplňuješ ty v odkazu, uživatel si ten odkaz může zkopírovat a změnit id
na 'DELETE * FROM books--. Zapracuj také na názvosloví, třída ListsBooks a
její metoda books(), co takhle BookList a metoda render()?
Placky získávají Martin Konečný (pavelco1998) a michalkasparec. Napište prosím
x adresu a publikujte své výtvory. Na ostatní se těším
příště
Děkuji za ohodnocení. Žádný framework si nedělám, popravdě jsem
původně ani netušil, že mi to bude fungovat.
A na .htaccess v konfigu jsem opravdu zapomněl, díky za připomínku.
No jelikoz jsem se PHP zacal ucit ve stredu tak jsem rad ze jsem splacal
aspon toto a ze jsem dostal takove hodnoceni . Jinak gratuluji vitezumm
Říkáš, že kdybych to zadal v pondělí, tak je to na MVCčku jo?
Jen taková technická - jak mohu něco publikovat?
Musíš zažádat o redaktorská práva ve svém profilu
Počkat a toto nestačí snad?
preg_match('/^[[:digit:]]+$/', $_GET['id']) == 1
Nic jiné než číslo ti to nepustí..
Když jsem ošetřoval zadání číslice tak jsem použil funkci
is_numeric, připadá mi že to tvoje řešení takové
složité... BTW. nemusíš dávat že se to rovná jedné v podmínce to
znamená že je to true
Mě to moc složité nepřijde, klasický regulární výraz. Pokud to
prostě číslo nebude, nemusím ochraňovat SQL injekci a zjišťovat zda
vůbec existuje. To udělám prostě po tom, až mi to zjistí prostě zda jde o
číslo.
Jde mi pouze o to, že tam SQL injekce není..
A nebo neifuj a přetypuj tu hodnotu na číslo. Když to nebude číslo,
přetypuje se to na 0. Jeden SQL dotaz ty servery moc nezatíží.
Ahoj, sice pozdě, ale je mozný stahnout uvedený zdrojáky k prozkoumání
a inspiraci?
Jirka
Zobrazeno 37 zpráv z 37.