» Poradna » Web a internet

Je potřeba k připojení k databázi pomocí php program mysql workbench?

 |   |  Microsoft Windows 10 Chrome 76.0.3809.132

Dobrý den,Možná blbá otázka, ale potřebuji se připojit k databázi pomocí PHP. Musím k tomu mít nainstalovaný program Mysql workbench, nebo mohu použít PHPadmin?Všem moc děkuji za reakce. Michal.

Odpovědi na otázku

 |   |  Microsoft Windows 10 Chrome 76.0.3809.132

mysql workbench ci phpmyadmin su len programy respektive graficke rozhrania na spravu alebo lepsie povedane ulahcenie administracie databaze. Ale k samotnemu pripojeniu ich nepotrebujes.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 69.0

Nepotřebuješ žádnou aplikaci, stačí když je v konfiguraci PHP aktivovaná správná knihovna pro SQL server. Jestli je PHP i SQL součástí jedné služby, obvykle to nastaví poskytovatel.V PHP skriptu se připojíš k databázi a zadáváš dotazy... Příkazy které použít záleží na verzi PHP a SQL databázi. PHP My admin / adminer a podobné aplikace slouží jako pomůcka pro správu a vizualizaci obsahu databáze, je to pohodlnější než vše řešit SQL dotazy.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 76.0.3809.132

PHPMyAdmin/Adminer jsou pohodlnější? Možná by to chtěl znát trošku pokročilé nástroje, nebo znát pár SQL které vše z DB dostanou.Když mám třeba tabulku, jak v PHPMyAdmin/Admineru získám seznam procedur, fukncí, view, triggerů, etc. které ji používají - dependence - toho objektu? Tohle je v projektech které mají stovky tabulek, stovky view, stovky packages/procedur jena z nejzákladnějších věcí, protože to si člověk co to dělal nezapamatuje a nový vůbec netuší.Tyhle webové nástoroje v zásadě vedou ke špatným návykům. Je tu spousta juniorních lidí kteří "umí SQL" ale aby si vytvořili tabulku, nebo jen cizí klíč, tak se bez klikání v těhle nástrojích neobejdou. Přitom než naklikat třeba create table, tak ho mám rychleji napsaný z ruky.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 69.0

OD někoho, kdo používá jako operační systém widle vtipná poznámka.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 76.0.3809.132

A jak souvisí OS s tím co vídívám v praxi. Mladí programátoři se nám ve firmě točí a v databázi si bez těhle udělátek neumí udělat ani tabulku, znám to ze své 20 leté praxe z databázema, taky jsem tak začínal.Neříkám že nástroje pro databázi nepoužívám, třeba ty zmíněné dependecies jsou naprosto zásadní, když člověk skáče z projektu na projekt a drtivá většina datové logiky je v databázi (což je výkonnější než aplikační zpracování), a kdy veškerá manipulace s daty bývá zapouzřená v API, které volá integrační platfroma jako součást nějakého jednoduchého i komplexního workflow. Jsou to tisíce procedur, stovky tabulek, stovky view. Rychlá orientace je klíč k úspěchu, hlavně při dopadové analýze nějakého změnového požadavku. Sice můžu psát dotazy do slovníku, ale dvakrát kliknout třeba Management studiu je přeci jen pohodlnější.Pokud mám ale vytvořit jednoduchou tabulku o pár sloupcích, tak to napíšu rychleji z ruky než to naklikávat. Stejně tak, když má člověk třeba analýzu kde je tabule, která drží třeba 100-200 sloupců kde názvy jsou v podstatě jen nějaké nic neříkající identifikátory, nebo jsou poměrně dlouhé. Tohle člověk nechce přepisovat aby neudělal chybu. Takže vezme názvy z analýzy pastne do SQL okna, a připíše tomu datové typy a má create table hotový, případně, když chce eliminovat chybu co nejvíce, tak si to připraví jednoduchým vzorcem v excelu, ve kterém typicky ty struktury analytik stejně připravuje. Existují i modelovací nástroje pro databázi, ale z praxe, nikde se to moc nepoužívá a kde ano, tak je s tím jen neskutečná byrokracie.Long story short, je vždy dobré vybrat si nejefektivnější metodu, pro tabulku o pár sloupcích mi přijde nejefektivnější napsat create z ruky. U velkých je pak dobré si tu práci automatizovat (třeba připravenými vzorci v excelu). Nejlepší na práci programátora je, že si může naprogramovat něco, co pak programuje za něj :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 76.0.3809.132

Takže říkáte, že problémem je, že lidé neumí používat jazyk SQL a musí používat grafické rozhraní, které nabízí například PHP admin? Chápu to správně?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 76.0.3809.132

Ano. Setkávám se s tím pravidelně, kdy mladí programátoři, které nabíráme sice umí napsat nějaký ten select, ale vytvořit databázi, přidělovat oprávnění či tvořit/upravovat tabulky umí jen tím klikáním v PHPMyAdminu, místo MySQL dostanou do ruky třeba Oracle a jsou ztracení, nemají známé klikátko, v sofistikovanějším programu se nezvyznají a z ruky to nenapíší.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Potřeba, Nainstalovaný program


Určitě si přečtěte

Je ta fotka černobílá, nebo barevná? Náš mozek realitu pouze odhaduje a vymýšlí si

Je ta fotka černobílá, nebo barevná? Náš mozek realitu pouze odhaduje a vymýšlí si

** Klasický počítač bezchybně zpracuje bit po bitu dat ** Mozek si realitu naopak spíše představuje a chybuje ** Teď se tím baví internet u další optické iluze

Jakub Čížek | 32

Bývalý zaměstnanec Nokie vysvětluje, proč telefony s Windows Phone neuspěly

Bývalý zaměstnanec Nokie vysvětluje, proč telefony s Windows Phone neuspěly

** Za neúspěchem Microsoftu v mobilech stojí i Windows 8 ** Microsoft pozdě naskočil do rozjetého vlaku ** Uživatelé neměli zásadní důvody, proč přejít

Karel Kilián | 132



Aktuální číslo časopisu Computer

Megatest 18 grafických karet

Ukliďte data v počítači

Jak dobře koupit starší telefon

Vylepšete zvuk televize: test 7 soundbarů