Prodej projektu Duchod.cz - SLEVA
Zobrazují se odpovědi 1 až 20 z 20

Jak se naučit programovat v PHP s využitím frameworku Nette?

  1. Chtěl bych požádat o radu, jakým způsobem začít s programováním v PHP ve frameworku, nejlépe Nette.
    Dřívější zkušenosti (aktuálně se programování cca. 5 let nevěnuji) s programováním v PHP a MySQL mám, ale nikdy jsem nepoužíval žádný framework.
    Psal jsem vždy weby jen pro sebe a tzv. jsem "valil" kód stylem vše v jednom souboru, max. opakující se části do souborů které jsem pak includoval do hlavního.
    Mým nejoblíbenějším programem ve kterém jsem zdrojový kód psal byl obyčejný poznámkový blok.

    Toto bych chtěl nyní změnit a chtěl bych se k programování zase po letech vrátit, ale nyní bych se tomu chtěl věnovat profesionálněji a s využitím frameworku.

    Bohužel nevím co to bude obnášet, co si budu potřebovat na lokální PC nainstalovat (psal jsem weby vždy přímo na serveru s tím, že hotové soubory jsem si pak zálohoval na PC), takže jsme nikdy neměl na PC rozchozený lokální server.

    Potřeboval bych tedy poradit jak na PC s win10 rozchodit lokálně apache, PHP, MySQL a Nette (případně další potřebné věci a knihovny) a dále pak jak rozchodit Nette na hostingu nebo, kde objednat hosting s Nette.
    Prostě to potřebuju po lopatě jako pro "blbce".

    Za užitečné rady budu vděčný a předem děkuji

  2. Co se právě děje na Webtrhu?
  3. No jestli neumíš Googlit, tak pokračuj tady https://doc.nette.org/cs/2.4/.

  4. Na nette sa vykasli. Mimo CR si s tym robotu nenajdes. Radsej Symfony alebo Laravel.
    Na lokalny vyvoj pouzi XAMPP a na ucenie youtube - je tam milion tutorialov.

  5. Citace Původně odeslal node Zobrazit příspěvek
    Na nette sa vykasli. Mimo CR si s tym robotu nenajdes. Radsej Symfony alebo Laravel.
    Na lokalny vyvoj pouzi XAMPP a na ucenie youtube - je tam milion tutorialov.
    Proč by musel hned každý cílit na zahraniční zakázky. U nás je Nette TOP a práce v něm je dost.
    Jinak Nette nemá moc silnou dokumentaci. Osobně jsem s nástupem s tím před lety docela zápasil. Pak jsem si zaplatil u Davida Grudla školení (https://www.skoleniphp.cz/skoleni-ne...ovych-aplikaci) a to mi dalo dobrý základy a pak to už šlo samostudiem. Případně levnější školení Nette dělá i https://www.itnetwork.cz/, ale s tím nemám zkušenost.

  6. Davidovo školení mohu jen doporučit. Asi nejlepší školení na kterým jsem kdy byl. Doporučuji si taktéž projít sandbox (klidně i ten z tý starší vezre, protože si nejsem jistý jestli něco je v 4.2). Pokud chcete zkusit něco jiného, tak určitě jak zde padlo, tak Symfony 4 či Laravel. Oboje má dobrou dokumentaci a hoooodně velkou komunitu. Laravel má pak pěkná videa na laracast (https://laracasts.com/), případně konkrétně https://laracasts.com/skills/laravel
    Případně na laracast jsou i jiná dobrá videa, kde se naučíte další věci.

  7. Nette nie, to je umierajúci framework.

    Určite začnite čistým PHP. Kurzov je mnoho.

  8. Pořád se skloňuje slovo framework, ale rád bych podotknul, že stejně důležité je seznámit se s OOP. Hlavně když čtu v úvodu "... valil kód do jednoho souboru ..." Bez toho jsou začátky ve frameworku krušné.

  9. Čisté PHP, SQL, HTML, CSS a MVP architektura je základ. Framework je nadstavba zefektivňující základy (něco jako automat (autopilot) v autě).


  10. Citace Původně odeslal Leszek Madzia Zobrazit příspěvek
    Pořád se skloňuje slovo framework, ale rád bych podotknul, že stejně důležité je seznámit se s OOP. Hlavně když čtu v úvodu "... valil kód do jednoho souboru ..." Bez toho jsou začátky ve frameworku krušné.
    Jo jo OOP jsem zapomněl, to bude asi ten úplně první krok :-)

  11. Jasne, nejake zaklady treba. Clovek musi vediet syntax a specifika daneho jazyka, ale pisat vanilla kod je totalna kravina bez ohladu na to o aky jayzk ide(okrem Go a Rustu asi, ktore su dost specificke).

  12. Citace Původně odeslal Martin Kejzlar Zobrazit příspěvek
    Proč by musel hned každý cílit na zahraniční zakázky. U nás je Nette TOP a práce v něm je dost.
    Jinak Nette nemá moc silnou dokumentaci. Osobně jsem s nástupem s tím před lety docela zápasil. Pak jsem si zaplatil u Davida Grudla školení (https://www.skoleniphp.cz/skoleni-ne...ovych-aplikaci) a to mi dalo dobrý základy a pak to už šlo samostudiem. Případně levnější školení Nette dělá i https://www.itnetwork.cz/, ale s tím nemám zkušenost.
    Protože svět má 7 mld. lidí, a český rybník 10 mio. Kdybych co dělám v IT necílil na zahraniční firmy, tak se ochuzuji o značnou možnost příjmů.

  13. Citace Původně odeslal bart28 Zobrazit příspěvek
    Protože svět má 7 mld. lidí, a český rybník 10 mio. Kdybych co dělám v IT necílil na zahraniční firmy, tak se ochuzuji o značnou možnost příjmů.
    Nehlede na tom, ze uz par km za hranicemi zacinaji lide/firmy co jsou ochotni za praci/zbozi/sluzby platit :)

  14. Citace Původně odeslal bart28 Zobrazit příspěvek
    Protože svět má 7 mld. lidí, a český rybník 10 mio. Kdybych co dělám v IT necílil na zahraniční firmy, tak se ochuzuji o značnou možnost příjmů.
    To je mi fakt novinka. Ale z dotazu jsem měl pocit, že zakladatel nemá moc zkušeností a už vůbec ne ambice nabízet služby programování celosvětově.

  15. Citace Původně odeslal Martin Kejzlar Zobrazit příspěvek
    To je mi fakt novinka. Ale z dotazu jsem měl pocit, že zakladatel nemá moc zkušeností a už vůbec ne ambice nabízet služby programování celosvětově.
    Nemusíte vůbec nic nabízet celosvětově, spousta zahraničních firem je v ČR a pracovní podmínky v nich jsou lepší než v českých. Já třeba pracuji u jednoho velkého operátora a dělám na oddělení, které je mezinárodní a všichni tam moc dobře víme, že za méně práce bereme lepší prachy než lidi, co dělají na odděleních určených jenom pro český trh, to je prostě fakt, a to je v rámci jedné firmy.

  16. Citace Původně odeslal Martin Kejzlar Zobrazit příspěvek
    To je mi fakt novinka. Ale z dotazu jsem měl pocit, že zakladatel nemá moc zkušeností a už vůbec ne ambice nabízet služby programování celosvětově.
    Tyhle ambice opravdu nemám, prozatím žádné služby nenabízím ani v ČR, spíš do toho chci v tuhle chvíli víc proniknout.

  17. Citace Původně odeslal Axxxis Zobrazit příspěvek
    Tyhle ambice opravdu nemám, prozatím žádné služby nenabízím ani v ČR, spíš do toho chci v tuhle chvíli víc proniknout.
    Ak sa chcete naučiť programovať, musíte každý deň, dve-tri hodiny kódovať, kódovať a kódovať. Stále dookola, znovu a znovu.
    Inak sa nikde nedostanete.
    Naposledy upravil Gabonator : 04.04.2018 v 11:04

  18. Ještě doplním. Není jen Nette (nebo jiný framework), dnešní programátor v PHP (atraktivní pro zaměstnance) musí zvládat následující (není to úplné a ani v určitém pořadí):
    - angličtinu na úrovni, aby mohl číst a porozumět jiným dokumentům
    - štábní kulturu psaní (žádné prasárny v kódu, doporučený styl psaní - standard PSR, phpDoc, ..)
    - základní algoritmy (rozuměj: přístupy k řešení různých problémů)
    - základy ukládání dat a datové struktury
    - webová bezpečnost
    - aspoň povědomí o UX
    - Git - komplet práci v něm včetně návyků, co jak kdy udělat atd.
    - phpUnit / unit testing
    - návrhové vzory (též antivzory)
    - databáze (s PHP a LAMP se pojí nejčastěji MySQL/MariaDb) spolu s SQL čím víc, tím líp
    - OOP, abstraktní třídy, ...
    - namespaces
    - MVC
    - šablonová řešení (Smarty, Twig, Latté)
    - composer
    - Apache: aspoň základy konfigurace a nejběžnější moduly jako mod_rewrite
    - HTML5
    - schopnost dohledat si věci, které aktuálně nezná, řeší, (stackoverflow, caniuse, ...)
    - schopnost pracovat v databázovém manageru
    - JSON
    - REST
    - základní povědomí o šifrování, kryptografii, ...
    - optimalizace v kódu (bootleneck, LUTs, ...), optimalizace SQL dotazů, povědomí o řadicích algoritmech
    - SEO a např. základy toho, co Google penalizuje ve vyhledávání
    - používání Googlích dokumentů, kalendářů, mailu, atd.
    - regexp
    - okrajově související znalosti:
    -- JavaScript (jQuery)
    -- designové frameworky typu Bootstrap, Angular
    -- CSS3 (SASS apod.), media queries, responsivita
    -- Google Analytics
    -- nejpoužívanější knihovny (různé lightboxy, carousely, cleanery)
    -- debuggery (Tracy/Laděnka, Symfony debugger)
    -- nejpoužívanější API (např. YouTube, Google Maps)
    -- samozřejmě zná-li další technologie (namátkou: Elasticsearch)
    -- mind maps
    - HTTP a síťařina obecně
    - Scrum a jiné postupy práce v týmu
    - schopnost hledat chyby
    - návyky pro zálohování dat a logování
    - ochotu sledovat novinky a stále se vyvíjející technologii
    - lidské kvality (tzn. být člověkem, se kterým se dá mluvit a na kterého se dá spolehnout), slušné chování, dochvilnost, integrita, žádné podrazy, smysl pro spravedlnost, ...
    uff.. a to jsem toho určitě spoustu opomenul ;)

  19. crs: a to vše za 150kč/h, aby zdejší podnikatelé nezkrachovali :).

  20. Já můžu doporučit i PhalconPHP nebo Yii. Oba FW jsou jednoduché se silnou dokumentací a komunitou a dají se velmi rychle naučit, napsal jsem v nich pár docela velkých věcí a běží to dobře. Nette bych rozhodně nezahazoval, asi záleží projekt od projektu, jaký nástroj použít, nebo já to tak dělám. Teď jsem potřeboval jednoduchou REST api aplikaci, použil jsem Slim PHP. Pro terminálové aplikace použiju symfony (např.) atd.

Hostujeme u Server powered by TELE3