NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 2 - První databázová tabulka a MySQL ovladače v PHP

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Odpovídá na Michal Šmahel
FiftypiSoftware:25.2.2016 19:54

Doporučuješ ale naučit se i PHP než jen JavaScript?

  • je tu někde v tomto tutoriálu napsáno, jak ty stránky a přes co spuoště či zobrazovat? (pozn.: mám XAMPP, a tam by to mělo jít, ne?)
 
Odpovědět
25.2.2016 19:54
Avatar
mkub
Tvůrce
Avatar
Odpovídá na FiftypiSoftware
mkub:26.2.2016 0:54

PHP skripty nie su stranky, su to skripty, co ti generuju tie stranky a je vhodne ich ukladat do htdocs (tam, kde XAMPP ocakava normalny web) a v browseri (je jedno, ci firefox, IE, Chrome, Opera,...) napises toto: http://localhost

a v tvojom browseri by si mal mat nasledne vygenerovany web, co ti vygeneroval ten PHP skript

co sa tyka javascriptu, tak to je o uplne inom, tu je rozdiel:
PHP skript bezi na webovom serveri - jeho vysledkom je vygenerovana webova stranka a umoznuje spracovavat udaje a ich uchovavat na serveri pre neskorsie pouzitie
javascript bezi v ramci browsera - cize umoznuje pridavat rozne efekty so strankou a pracuje priamo s DOM browsera

a k tomu PHP este doplnim, ze s nim je potrebne pocitat aj s jazykom SQL kvoli vyuzivaniu databazy

 
Odpovědět
26.2.2016 0:54
Avatar
Odpovídá na FiftypiSoftware
Michal Šmahel:26.2.2016 1:35

PHP je standart, pokud chceš vyvíjet na pozici webu (a nemáš jiný jazyk jako C# - ASP. NET, Javu, Python a další). Ať už si vybereš jakýkoliv jazyk, bude pracovat na serveru a posílat hotovou stránku klientovi, kterou zobrazí browser (jak již psal mkub). Jestliže chceš jen tvořit weby v podobě prezentací a jednodušších námětu nepotřebujících databázi a nějaké složitější generování (a skládání) stránek, tento jazyk nepotřebuješ.
Javascript můžeš využit vždy. V prezentacích k efektům a dalším grafickým hrátkám a v serverových aplikacích (využívajících PHP nebo jiný jazyk) i jako komunikátor umožňující komunikaci server->klient bez reloadu stránky, odesílání požadavků bez reloadu a jiné super věci.
Uč se to, co budeš potřebovat a podívej se na základy toho ostatního. Nikdy totiž nevíš, kdy se ti to bude hodit.

Odpovědět
26.2.2016 1:35
Nejdůležitější je motivace, ovšem musí být doprovázena činy.
Avatar
Odpovídá na mkub
FiftypiSoftware:26.2.2016 17:00

Oki, takže se to PHP radši naučím (alespoň používat v rámci operací s databází) :)
jinak díky

 
Odpovědět
26.2.2016 17:00
Avatar
mkub
Tvůrce
Avatar
Odpovídá na FiftypiSoftware
mkub:26.2.2016 17:30

PHP ma na strane servera viac moznosti, nez javascript
napr. umoznuje spustat rozne shell prikazy a tym moze ovladat cely server (aj ked to je bezpecnostne riziko a pri zle nastavenom serveri moze byt kompromitovany)
dalej treba si u PHP davat pozor, ked budes prenasat svoj vytvor na server na webhostingu, treba dodrziavat urcite pravidla, lebo aj ked PHP je plne multiplatformove (na rozdiel od ASP.net, resp. C#, co sa snazi o multiplatformo­vost). pri urcitych podmienkach PHP nefunguju - napr. v skriptoch uvedies: include "./configure/in­c.config.php", ale na disku bude: Configure.inc­.config.php
to vo Windowse ti bude samozrejme fungovat, ale na hostingu uz nemusi, hlavne ked bezia na Linuxoch, ci Unixoch

 
Odpovědět
26.2.2016 17:30
Avatar
Fenix-1
Člen
Avatar
Fenix-1:4.3.2016 15:02

nevíte co mám udělat abych mohl upravovat záznamy, které jsem vložil php skriptem podle tohoto návodu.
Hlásí mě to toto upozornění "Aktuální výběr neobsahuje unikátní klíč. Editování v mřížce, zaškrtávací políčka nebo odkazy na editaci a mazání proto nejsou k dispozici."
viz obrázek.

 
Odpovědět
4.3.2016 15:02
Avatar
Michal Pipal
Člen
Avatar
Odpovídá na Fenix-1
Michal Pipal:4.3.2016 15:40

Mas opravdu nastaveny primarni klic? Je to posledni radek v CREATE TABLE:

PRIMARY KEY (uzivatele_id)
 
Odpovědět
4.3.2016 15:40
Avatar
iqbigbang
Člen
Avatar
iqbigbang:4.3.2016 17:32

Pokud vytvořím tabulku s méně a jinými sloupci tabulky, mohu někde vygenerovat ten soubor Db.php?

Odpovědět
4.3.2016 17:32
Say me, why not?
Avatar
Matěj Bělohoubek:26.3.2016 13:37

Tabulka mi hapruje, protože se mi nepovedl udělat tento krok:

Jako první se k databázi připojíme pomocí funkce Db::connect(). Zde zadáme název hostitele, název databáze, uživatelské jméno a heslo. Na localhostu jsou většinou údaje jako v příkladu výše, na produkci vám tyto údaje sdělí webhosting.

Můžete mi lépe vysvětlit, pro blbého člověka, i prosím s fotonávodem, jak na to?

 
Odpovědět
26.3.2016 13:37
Avatar
karbos166
Člen
Avatar
karbos166:5.4.2016 22:55

potřeboval bych poradit s připojením do jiné databáze než na local hostu jak to mám změnit ?

Db::connect('localhost', 'ners_db', 'root', '');

tohle mám v index.php

a v db

.
.
class Db
{
        /**
         * @var PDO Databázové spojení
         */
        private static $connection;

        /**
         * @var array Výchozí nastavení ovladače
         */
        private static $options = array(
                PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING,
                PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8",
                PDO::ATTR_EMULATE_PREPARES => false,
        );



         */
        public static function connect($host, $database, $user, $password)
        {
                if (!isset(self::$connection)) {
                        $dsn = "mysql:host=$host;dbname=$database";
                        self::$connection = new PDO($dsn, $user, $password, self::$options);
                }
        }
.
.
.
.

chci se připojit na endoře píšou tam : "Pro připojení do db použijte localhost jako hostite"
takže pro proměnou host nastavím "localhost" do toho ostatní jen jméno a heslo pro tu databázi...
a v tom indexu to udělám jak ?

 
Odpovědět
5.4.2016 22:55
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 145.