Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Search the Community

Showing results for tags 'nette'.



More search options

  • Search By Tags

    Oddělujte čárkami
  • Search By Author

Content Type


Fórum

  • Obecné
    • Všeobecné
    • Všechno možné
  • Programování
    • Poradna
    • Návody
    • Tvorba
    • Hledám programátora
  • Herní oblast
    • Poradna
    • Jak na to?
    • Herní kontext
    • Herní zážitky
    • Komunita
  • Grafika
    • Poradna
    • Návody
    • Tvorba
  • Ostatní
    • Hardware a software
    • Hledám/nabízím
    • Archiv
    • 3D Tisk

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Web


Facebook


Jabber


Skype


Steam


Twitter


Github


Pastebin

Found 5 results

  1. Ahojte, hľadám nejakého šikovného web developera, kľudne môžeš pracovať v tom čo tebe vyhovuje či už Nette alebo Symfony alebo Laravely. Ide o to aby to bolo dobré spravené (kvalitne), za rozumný čas a aj cenu (tu si dohodneme). Ak si šikovný nemalo by to byť pre teba nič zložité, takže ak by si mal záujem o prácičku-zákazku kľudne ma kontaktuj. Jednalo by sa o evidenciu skladových zásob a rezervačného systému zákazníkov a nejakého info k tomu. Viem, že existuje XY produktov hotových, ale chcel by som riešenie na mieru.
  2. Ewwe

    info PHP Frameworky

    Během dneška ( možná tuším včerejška ) jsme se v chatu bavili kdo používá jaké frameworky a jak jsou perspektivní na českém trhu ( soustředím se na český trh protože o slovenském nevím nic takže pokud máte nějaké informace jak je to na slovenském trhu práce určitě dejte vědět ) práce. Budu tedy mluvit primárně o 4 řekl bych základních frameworcích Nette, Symfony, Laravel a Yii2. Dopředu poznamenávám, že jsem ve všechn čtyřech nějakou dobu dělal a osobně nenávidím symfony. Nette Nette je český framework tvořený primárně třemi programátory. Sem tam má díry v dokumentaci a pár nedomyšleností hlavně co se týká provozování v Dockeru. Některé jsem sám opravil bohužel ale nepřišli opravy "perspektivní" nebo spíše "důležité" natolik aby byli začleněny. Mezi výhody Nette patří celkem robustní templatovací engine jménem Latte a neskutečný pomocník i když občas mi taky leze na nervy jménem Tracy, což je debug bar. Samozřejmě Latte i Tracy lze použít kdekoliv ať už standalone nebo v nějakém jiném frameworku. Má celkem pěkně zpracovanou dokumentaci ( teď už ano ) i když pořád se najdou nějaké nedostatky, které jsou spíše opomenutí nebo pozůstatky při přepisu staré verze dokumentace na novou. Další výhodou z mého pohledu ( z Vašeho to třeba může být nevýhoda ) je , že není nijak svázaný s CSS frameworkem ( napříkad Yii2 je dost provázané s Bootstrapem a celkem špatně se ten framework mění za jiný ). Nette se snaží programátora donutit používat co nejvíce výhody OOP a oddělovat PHP od Latte a configuračních souborů v jazyce Neon. Nette se hodí prakticky pro cokoliv a ať by jste si ho vybrali pro jakýkoliv projekt nebude to chybná volba. Existuje mnoho knihoven které obohacují Nette o "live" featury jako například Naja a Nittro. Nette na v našich končinách dost populární navzdory jeho "lokálnosti". V zahraničí bohužel už zase tolik populární není což je alfa a omega toho proč bych nette označil za dost omezené. Bohužel jen česká komunita nestačí a mnoho komunitních knihoven brzy umře a na novějších verzích vyřaduje hodně refaktoringu. Mnoho uživatelů z našeho fóra které možná znáte z dávných dob Nette používá ( včetně mě ) a tvoří pro něj komponenty ( byť už dnes zastaralé ). Pro ukázku : https://componette.org/isigar/phpsteam-user-library/ od uživatele Isigar - https://componette.org/isigar/ https://github.com/Ewwe/http - ode Mě - kde jsem upravoval chování configurátoru a dns. Výhody: Latte Tracy Neon Tlak na OOP Je jednoduché Efektivní databázová vrstva Nevýhody: Lokálnost komunity Abych Vám přiblížil jak populární je Nette na českém trhu tak Vám popíšu jednu real-life situaci: Jdu se podívat na Edna.cz abych si vybral seriál na který se podívám, potom si ho půjdu stáhnout na ulož.to a objednám si jídlo na dámejídlo.cz. Objednám si balík a přiveze mi ho DHL.cz. Omrknu film na csfd.cz a udělám nákup na rohlik.cz a pustím si k tomu impuls.cz rádio. Dokážete se v této větě určitě alespoň částečně najít ? Veškeré weby které jsem v ní zmínil běží na Nette ( Dáme jídlo už uplně ne ale běželo ). Další si můžete najít zde. Laravel Laravel je řekl bych tak třetí v žebříčku popularity v našich končinách a upřímně se nemůžu rozhodnout jesti je to dobře nebo ne. Moji kolegové ho moc nemusí ( pokazdé když se o něm zmíním tak otáči oči v sloup a tváří se kysele ) ale podle mě je to v současnosti nejpropracovanější framework na trhu. Důvody pro mám tak hrozně rád Laravel sejmenují Valet a Sail. Což jsou dvě možnosti jak lokálně pracovat s Laravelem ( podotýkám dvě z mnoha ). Valet je dostupný jen pro ty z nás, kteří používají jako hlavní pracovní nástroj Mac. A Sail je prakticky alternativa pro ostatní. Za zhruba 10 let komerční praxe v PHP jsem se nesetkal s tak propracovaným frameworkem , který by myslel na tolik věcí za mě. Pro některé může být výhodou přítomnost ORM driveru pro práci s databází. A myslím si že takovým odrazujícím faktorem může být velká robustnost a trošku chaotické uspořádání struktury oproti jiným frameworkům. Plusem je samozřejmě přítomnost komunitního debug baru, který je srovnatelný s Tracy. Co mi vadí jsou konfigurační soubory, které jsou ukládány ve formě pole. Za velice zásadní považuji databázové migrace a seedery, které mi v Nette chybí a které neskutečně usnadňují práci s návrhem a úpravami databázové struktury. Výhody: Stále rostroucí komunita Migrace a seedery Artisan Valet a Sail ORM Nevýhody: Pro někoho může být moc obsáhlý ORM Hodí se spíše pro větší a robustnější aplikace. Shodou okolností Laravel byl můj první framework který jsem se učil tenkrát v nějaké verzi snad 3 nebo 4. Yii2 YIi2 byla vlastně moje první komerční zkušenost s mvc frameworkem a dělal jsem v něm 2 roky. Osobně bych ho označil za nejvíce jednoduchý na naučení a pochopení. Bohužel podle mě je problémem skomírající a neochotná komunita. Je to dost flexibilní framework s dobrou dokumentací avšak podle mě dost stagnující. Má dobrou databázovou vrstvu a nenutí programátora učit se hromadu nových dalších jazyků. Pracuje se sním snadno a rychle. Na našem trhu je ale dost málo využívaný. Zakládá si na přehlednosti a jednoduchosti. Výhody: Jenoduchý Migrace Nevýhody: Fixace na CSS framework Spíše stagnující Spíše neperspektivní Symfony A poslední framework o kterém chci mluvit a osobně ho nenávidím a nemůžu za to tolik ani framework samotný jako ti kdo ho používají. Z mé zkušenosti každá firma kterou jsem prošel a pracovala se symfony to dělala tak nějak napůl stylem "udělej to ať to funguje alespoň nějak a moc neřeš jak hlavně že to funguje". Co se musí ale Symfony nechat je to že každý ze zmíněných frameworků výše využívá hodně kódu přímo ze symfony. Symfony je myslím si nejrozšířenější na našem trhu a celosvětově má možná největší komunitu. Výhody: Dobrá dokumentace Robustní Doctrine Obrovská komunita Nevýhody: Já ho nemám rád Trošku chaotické "Best-practices" Výběr perfektního frameworku pro Vás je samozřejmě na Vás já ovšem doporučuji mít znalosti ze všech, pokryjete tím prakticky celý náš trh. Pokud by někoho zajímal vyloženě můj názor tak já doporučuju Laravel a Nette. Existuje mnoho dalších frameworků jako Zend, CodeIgniter,Phalcon, CakePHP a hromada dalších a každý má nějakou svou specialitu ale myslím si , že tyto 4 jsou pro naše končiny nejdůležitější. Určitě jsem otevřen diskuzi a těším se na Vaše zkušenosti s některým zmíněným frameworkem.
  3. Zdravím,mám takový problém mám formulář kde validuji pomocí javascriptu a měl jsem problém že když jsem chtěl přidat nový řádek tak mi to chtělo validovat celý form to jsem s pomocí upravil že již když chci přidat nový řádek nevaliduje to a přidá ho... ale problém nastává jakmile chci odeslat celý form... tak se mi ta stránka reloaduje a vyskočí mi nahoru a nic se nestane... jako kdybych někde něco nevyplnil ale vše je vyplněné...Tento kód je ten kde sice nešlo přidávat nový řádek ale zase vše odeslal.... Tento kód je ten kde sice nešlo přidávat nový řádek ale zase vše odeslal.... $(".validate-form").submit(function(){ var check = true; for(var i=0; i<input.length; i++) { if(validate(input[i]) == false){ showValidate(input[i]); check=false; } } return check; }); Tento kód je nový kde mi pomohli to upravit aby při přidání nového řádku neprobíhala validace celého formu ( To funguje ale při odeslání celého formu se nic nestane jak jsme psal výš ) $(".validate-form").submit(function(e) { var noValidate = $(this).find('[clicked="true"][formnovalidate]').length !== 0; if (noValidate) { return true; } e.preventDefault(); var check = true; for(var i=0; i<input.length; i++) { if(validate(input[i]) == false){ showValidate(input[i]); check=false; } } if (check) { $(this).unbind('submit').submit(); } return check; }); Podle mě si myslím že ten js je nejspíš blbě napsaný že to dělá tohle ale já osobně v js nejsem zase tak dobrý proto sem se obrátil na Vás Díky za případnou pomoc
  4. Zdravím, rád bych vám dnes ukázal jak si jednoduše vytvořit vlastní panel do Tracy. Ti z Vás kdož používají Nette se s Tracy znáte, pro vás ostatní je to skvělá utilita o které si popovídáme jindy Základem je mít nainstalovanou Tracy , pokud pracujete v Nette tak tracy máte nainstalovanou automaticky. Já osobně své vlastní panely mám uchované přímo vedle Tracy tzn , že ve složce knihovny jsem si vytvořil složku tracy_modules do které dávám jednotlivé soubory k jednotlivým panelů. Začneme tím , že si tedy vytvoříme soubor pro náš panel s nádledujícím obsahem <?php use Tracy\IBarPanel; class <jmeno_naseho_panelu> implements IBarPanel { function getTab() { } function getPanel() { } } Nyní si rozebereme ty dvě funkce.. Funkce getTab vrací vlastně obsah který se bude zobrazovat na Tracy. A funkce getPanel vrací obsah pro popup který se otevře při najetí na getTab. Pro účely tutoriálu náš panel bude mít ikonku php a v popupu bude titulek PHP a pod ním vypsána verze PHP. Najdeme si ikonku nejlépe 24x24 pixelů a vytvoříme si tedy tab function getTab() { return "<span title='<tooltip_titulek>'><img src='<url_ikonky>'><volitelny_titulek_vedle_ikonky></span>"; } Případně nemusíme používat ikonku tudíž vynecháme celý tag . No a nyní tedy chceme na hover vidět verzi php kterou disponujeme function getPanel() { $title = "<h1>PHP</h1>"; $header = "<div class='tracy-inner'><table><tbody>"; $content = "<tr><td>Verze PHP</td><td>".phpversion()."</td></tr>"; $footer = "</tbody></table>"; return $title.$header.$content.$footer; } Requirneme soubor s naším panelem. A panel přidáme do tracy v mém případě se panel jmenuje PHPPanel Tracy\Debugger::getBar()->addPanel( new PHPPanel() ); A můj panel nyní vypadá takto A to je vše. Nyní je kompletně na Vás co bude Váš panel umět a co bude zobrazovat
  5. Sháním odborníka který se vyzná a umí nette ? Takže jestli by se někdo našel koment sem prosím Fatal error: Argument 1 passed to SignModel::authenticate() must be of the type array, string given, called in app/presenters/SignPresenter.php on line 41 and defined in /app/models/SignModel.php:9
×
×
  • Create New...