Zadejte hledaný výraz...

Hvězdy na GitHubu

ithonza
verified
rating uzivatele
(36 hodnocení)
7. 12. 2015 09:00:14
Nepřidal byste mi někdo nějakou hvězdu na rozjetí? Nemám moc času na propagaci a rád bych, aby se to trošku hnulo. :)
jdrda/olapus · GitHub…
7. 12. 2015 09:00:14
https://webtrh.cz/diskuse/hvezdy-na-githubu/#reply1157704
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
7. 12. 2015 10:29:24
Nebylo by lepší stručně tu představit, co je to za projekt?
7. 12. 2015 10:29:24
https://webtrh.cz/diskuse/hvezdy-na-githubu/#reply1157703
Tadeas Jilek
verified
rating uzivatele
(26 hodnocení)
7. 12. 2015 10:35:53
Na rozjeti ceho? Mozna se mylim, ale hvezdy jsou podle meho pouze vyjadreni diky autorovi projektu. Jestli ti to ale pomuze, dam ti ji.
7. 12. 2015 10:35:53
https://webtrh.cz/diskuse/hvezdy-na-githubu/#reply1157702
ithonza
verified
rating uzivatele
(36 hodnocení)
7. 12. 2015 10:36:33
OK, v současnosti univerzální admin blueprint pod Laravelem. Tj. integrovaná šablona Admin LTE2, modely a kontroléry pro stránky vč. kategorizace, články vč. kategorizace, slidery, nastavení, uživatelé a dashboard napojená na Google Analytics. Zatím v CZ a EN. V alfě jsou teď zvuky, komentáře a testimonials.
Admin má kompletní UI, vzal jsem jen to nejnutnější z Admin LTE, pluginy jsem napojil přímo přes Bower a vše namixoval Elixirem. HTML výstupy jsou automaticky minifikované, galerie obrázků má lazyload a binární data jsou streamovaná, aby se ušetřila paměť. Meta informace cachované.
Zkrátka stačí si dodělat frontend pro konkrétní projekt nebo nějaký další modul v adminu.
Přes 10 let jsem vyvíjel vlastní rozhraní pro administraci BI, před pár lety jsem to zahodil a začal znovu na Laravelu. Vzhledem k tomu, že ten, kdo to platí je koncový zákazník a technologie, na kterých je to postavené, tak jsou pod MIT, tak jsem se rozhodl, že to dám i komunitě pod MIT.
---------- Příspěvek doplněn 07.12.2015 v 11:09 ----------
Jinak jsem se snažil použít co nejméně cizích komponent a co nejméně JS, takže např. Datatables jsou nahradil vlastní tabulkou a helperem pro "virtuální fulltext", virtuální tím myslím, že nepočítá s tím, že DB sloupec resp. objekt ORM má fulltext index, takže prohledává LIKE stylem, což dělají Datatables také.Jinak ještě doplním, většinu věcí jsem vytáhnul do .env , aby si to každý mohl upravit nezávisle na verzi, především:
- základní parametry systému vč. URL admina, timezone, jazyka, atd.
- URL adresy modulů
- informace o dodavateli (jmén firmy, URL, název aplikace)
- autorizační údaje pro Google Analytics
- vypínatelná reCaptcha s autorizačními údaji
- vypínatelná minifikace
Standardně je nastaveno sqlite, takže když se spustí migrace, tak je všechno připraven během pár minut a lze se věnovat frontendu. Ze zkušeností sqlite je dostačující pro většinu jednoduchých webů, když se pravidelně zálohuje, někdy je dokonce rychlejší než externí DB a určitě lepší než ty šílenosti typu udělat nějaké speciální pre-html soubory, prohnat to procesorem a vygenerovat statiku. :)
P.S. Omlouvám se za duplikaci příspěvku
7. 12. 2015 10:36:33
https://webtrh.cz/diskuse/hvezdy-na-githubu/#reply1157701
Filip T.
verified
rating uzivatele
(2 hodnocení)
8. 12. 2015 09:14:05
Zdravím,
mohu se zeptat, to už je celé? Jako hrubý "nástřel" pěkné, ale to je tak vše.
Ze zkušeností sqlite je dostačující pro většinu jednoduchých webů
- Proč jste tedy použil Laravel? To je jako by jste chtěl přeplout řeku na lodičce, ale jako základ lodičky použil parník a dal tam pádla.
Jinak jsem se snažil použít co nejméně cizích komponent
- Ono už sám FW používá dost "cizích/dalších" knihoven, takže je úplně jedno kolik jich použijete
* Chcete použít co nejméně cizích komponent? Použíte tedy raději Lumen, případně nějaký jiný microFW ( Laravel sebou táhne spoustu dalších knihoven, které ani nevyužijete )
* Chcete udělat komplexní systém? Zaměřte se hlavně na modularitu celé aplikace ( Tzn. rozhraní/administrace + články, obrázky, ... jako samostatné moduly ) - použijte MySQL
8. 12. 2015 09:14:05
https://webtrh.cz/diskuse/hvezdy-na-githubu/#reply1157700
ithonza
verified
rating uzivatele
(36 hodnocení)
8. 12. 2015 10:16:54
Napsal noname4you;1247033
Zdravím,
mohu se zeptat, to už je celé? Jako hrubý "nástřel" pěkné, ale to je tak vše.
- Proč jste tedy použil Laravel? To je jako by jste chtěl přeplout řeku na lodičce, ale jako základ lodičky použil parník a dal tam pádla.
- Ono už sám FW používá dost "cizích/dalších" knihoven, takže je úplně jedno kolik jich použijete
* Chcete použít co nejméně cizích komponent? Použíte tedy raději Lumen, případně nějaký jiný microFW ( Laravel sebou táhne spoustu dalších knihoven, které ani nevyužijete )
* Chcete udělat komplexní systém? Zaměřte se hlavně na modularitu celé aplikace ( Tzn. rozhraní/administrace + články, obrázky, ... jako samostatné moduly ) - použijte MySQL
Nn, to není celé, postupně se budou přidávat moduly i frontendové šablony např. pro inzerci, e-shop, atd. Počátečním cílem je to, aby to umělo +- to, co Wordpress v základu.
Jinak odpovědi:
1. sqlite je tam jen přednastaveno pro ty, kteří to chtějí mít out-of-box, jinak záleží na konfiguraci, migrace si mohu dát kam chtějí, součástí blueprintu databáze není, jen migrace
2. Laravel jsem použil proto, že a) je nejpoužívanější FW na světě, b) nepočítám s tím, že developer bude používat jen funkce, které používám já, c) chci to hodně rozšířit, d) chci to psát ve full-stacku, e) komponenty, které developer nechce, si může vypnout sám.
3. O Lumenu vím, jsou i rychlejší komponenty jako např. Klein a jsou i rychlejší frameworky, ale o to nejde, jde o to udělat něco pro Laravel právě díky jeho rozšíření.
Tady není tlak na výkon, ale na komunitu a standardizaci. Krom toho, když se použijí Laravelové kompilace, tak to je celkem rychlé, i když Symfoňácký router tomu moc nepomáhá.
Cizí knihovny tím myslím hlavně na frontendu, backend se dá vždy vyladit, samotný footprint request má přes 9 MB v základu, takže jestli se toho autoloaduje ještě něco je úplně jedno.
4. Pořád je to admin, tj. je na developerovi, které moduly využije, které ne, ale frontendy tam budou spíše příkladové. Není cílem z toho udělat komplexní CMS pro koncového uživatele, ale agregovat funkcionalitu, kterou developer potřebuje na většině projektů a tak mu ušetřit čas.
5. Jak už jsem psal, je to na developerovi, kterou databázi použije, MySQL je prakticky použitelné jenom na menší projekty, od určitého počtu záznamů, i když je dobrá indexace, tak klesá výkon. Takže pro ty, kdo mají rádi MySQL mohou nahradit enterprise-level klony jako je Percona nebo Maria, když chce někdo zvládnout vysokou zátěž s nižšími paměťovými nároky, tak PostgreSQL.
6. Původně jsem to chtěl psát jako instalovatelnou Laravel komponentu, ale takových věcí je spousta a většinou stejně člověk využije blueprint stejně jako ve 4 byl hezky udělaný základ blogu a v 5 to pak očesali.
8. 12. 2015 10:16:54
https://webtrh.cz/diskuse/hvezdy-na-githubu/#reply1157699
Filip T.
verified
rating uzivatele
(2 hodnocení)
8. 12. 2015 11:20:46
Díky, je možné že to v budoucnu bude dobrý projekt, nicméně to bude ještě hodně dlouhá cesta. ( Řekl bych, že to minimálně ještě jednou kompletně zahodíte a začnete znovu :)
e) komponenty, které developer nechce, si může vypnout sám.
- Nebyl by ideálnější postup: Co potřebujete si jednoduše injektujete přes composer? V dnešní době říkat "co neptřebuješ si vypneš" je zvěrstvo.
4. Pořád je to admin
- Píšete, že chce udělat "admin" který použijete na více projektech, tak proč proboha jako první řešíte moduly typu články / kategorie / ...?
Kde je správa témat / oprávnění / modulů / jazyků / sidebarů / navigace / adres ... to jsou věci, které řeším dnes a denně.
Moduly typu článků atd. je pro progamátora to nejmenší
Na jednu stranu říkáte že chcete něco jako wordpress, ale na druhou že "Není cílem z toho udělat komplexní CMS pro koncového uživatele". Připadá mi, že vlastně ani Vy sám nevíte co opravdu chcete udělat ( jako by to dělali dva lidi, kteří mezi sebou vůbec nekomunikují )
8. 12. 2015 11:20:46
https://webtrh.cz/diskuse/hvezdy-na-githubu/#reply1157698
Jiří
verified
rating uzivatele
(7 hodnocení)
8. 12. 2015 11:26:10
Napsal Tadeáš Jílek;1246748
Na rozjeti ceho? Mozna se mylim, ale hvezdy jsou podle meho pouze vyjadreni diky autorovi projektu. Jestli ti to ale pomuze, dam ti ji.
Sdílím stejný názor, ale vypadá to dobře tak tam hvězdu máš. :-)
8. 12. 2015 11:26:10
https://webtrh.cz/diskuse/hvezdy-na-githubu/#reply1157697
ithonza
verified
rating uzivatele
(36 hodnocení)
8. 12. 2015 11:30:06
Většina malých projektů má jednu hotovou šablonu, takže žádná správa témat ani modulů. Sidebary jako reklamní a řeší právě stránky, články, slidery. Ostatní je natvrdo v šabloně, proto jsem s tím začal.
Jazyk se vč. fallbacku je v configu, routové adresy si můžete nastavit v configu a koncové přímo u modulů.
Nechci se hádat, já mám zkušenosti jiné.
JDr.
---------- Příspěvek doplněn 08.12.2015 v 11:30 ----------
Napsal Depotys;1247095
Sdílím stejný názor, ale vypadá to dobře tak tam hvězdu máš. :-)
Díkes :)
---------- Příspěvek doplněn 08.12.2015 v 11:31 ----------
Chtěl jsem napsat, že sidebary jako správu bloků mám napsanou, ale ještě to není pushnuté.
---------- Příspěvek doplněn 08.12.2015 v 11:34 ----------
Nicméně - děkuji za názory, můj úplně původní nápad byl napsat kompomentu po komponentě nanovo v PHP nezávisle na FW a udělat vlastní, ale to si budu moct dovolit tak možná v důchodu.
Budu rád, když to třeba někdo využije a něco mu tam někde bude chybět nebo na něco nefunkčního přijde, když mi to tam hodíte jako Issue. :)
8. 12. 2015 11:30:06
https://webtrh.cz/diskuse/hvezdy-na-githubu/#reply1157696
Pro odpověď se přihlašte.
Přihlásit