Portál AbcLinuxu, 30. dubna 2025 13:15
$news['News']['title'] = 'nový titulok';Proč je tam ten index "News"? Není to zbytečné?
Vaše poznámky ohledně CakePHP jsou dle mého názoru hodně subjektivní, každému prostě vyhovuje jiný přístup. Mně se kupříkladu architektura CakePHP líbí (i když pár výhrad bych k ní také měl), rozhodně mi nepřijde špatná.No nevim, tak to se pak muzem shodnout, ze je vsechno subjektivni a diskusi uzavrit. Podle me jsou urcite zakladni architektonicke principy, ktere by se dodrzovat mely. Validace nema v modelu co delat, resp. muze samozrejme existovat, ale krome ni musi existovat i na modelu naprosto nezavisly validacni system. Jak mate jistotu, ze kazda data prichazejici z formulare pujdou do modelu a budete je tedy moci validovat?...
Jak mate jistotu, ze kazda data prichazejici z formulare pujdou do modelu a budete je tedy moci validovat?Tak vase tvrdenie jasne vychadza z toho, ze neviete ako to v CakePHP funguje. Kedze je model cast MVC, ktora sa stara o uplne vsetku pracu s datami, je uplne pochopitelne a zrejme, ze validacia dat je prave v modely. Vzdy data idu cez model a vzdy sa daju v modely validovat. Proste tak to je dane a inak to nejde. Takze v CakePHP mate vzdy istotu, ze data idu do modelu a ze ich tam budete moct bezpecne odchytit a zvalidovat. A o tomto bol prispevok, na ktory ste reagoval, ze niekomu proste takyto pristup vyhovuje a suhlasi s nim, iny zas nie. V nicom inom to nie je.
Tak vase tvrdenie jasne vychadza z toho, ze neviete ako to v CakePHP funguje. Kedze je model cast MVC, ktora sa stara o uplne vsetku pracu s datami, je uplne pochopitelne a zrejme, ze validacia dat je prave v modely.Takze kdyz budu chtit odeslat mail nebo vygenerovat fakturu z dat z formulare, musim pouzit Cake model, abych to mohl zvalidovat? To je opravdu skvele navrzeno.
Vzdy data idu cez model a vzdy sa daju v modely validovat. Proste tak to je dane a inak to nejde. Takze v CakePHP mate vzdy istotu, ze data idu do modelu a ze ich tam budete moct bezpecne odchytit a zvalidovat.A co data, ktera neodpovidaji strukture modelu? Pokud si dobre pamatuju, v modelu se definuji validacni kriteria na jednotlive polozky entity, ne? Takze co mam delat kdyz mam data z formulare, ktera neodpovidaji zadne entite, nejdou do databaze, ale ja je chci zvalidovat? Musim si kvuli tomu jednomu formulari napsat model? Nebo uz se neco zmenilo a jde to i nejak rozumne? Vsechny tyhle pokusy ruznych frameworku smrsknout cast aplikace lezici pod controllerem do jedne vrsvy jsou naprosto ujete. Kazdy z autoru vsech tech Caku a modelu by si mel udelat povinnou exkurzi do sveta J2EE.
Ano vytvoris si model, v ktorom povies, ze dany model nema pouzivat tabulku. Ako som pisal, model sa stara o data, a to o vsetky, aj o tie, co nejdu do databaze, ale idu napr. len z formulara a posielaju cez email.No nemuzu si pomoct, ale tohle mi pripadne vazne uchylny... Drbani se levou rukou za pravym uchem. Ale proti gustu.....
Pre mna je najdolezitejsie heslo "konvencia ma prednost pred konfiguraciou" a tomuto heslu je podriadene vsetko, aj navrh modelu a validacie.Jo, naposledy, co jsem se s nekym bavil o Cake, tak taky argumentoval timhle a taky mi podobne kraviny obhajoval
Proto ja volim frameworky, ve kterych nejsou M, V a C nijak extra svazane dohromady (a nejlepe kdyz M a V nedefinuji vubec a soustredi se na to, aby dobre zvladly C + validaci a ruzne utility), abych mohl jedno ci druhe v pripade potreby vymenit.To si potom neviem predstavit, ako by ste takymto sposobom pracovali na velkom projekte vo velkom time. A po case ho efektivne udrziavali atd.
To si potom neviem predstavit, ako by ste takymto sposobom pracovali na velkom projekte vo velkom time. A po case ho efektivne udrziavali atd.Takze vsechny ty miliony vyvojaru, kteri ve vice mene velkych tymech vyviji J2EE aplikace, to delaji jak?
Kazdopadne za nejlepsi MVC framework obecne ale povazuju Stripes. Uplne jina liga.Pozor ale, aby tě neušlapalo stádo ovcí, které začnou békat, že Javu si na svůj stroj nepustí
PS: xm by se alespon mel naucit Anglicky a prestat bastardizovat citaty od Linuse a nejen on !Takže sex je lepší, když je svobodný? Tohle přídavné jméno mi k sexu moc nesedí. Spíš bych vám navrhoval naučit se česky, protože na začátku jmen jazyků se velké písmeno nepíše.
Takže sex je lepší, když je svobodný? Tohle přídavné jméno mi k sexu moc nesedí.Nech se někde znásilnit.
Placeny framework je vzdy kvalitnejsi nez opensourceA na takový nesmysl jste přišel jak? Samozřejmě, že framework dělaný přímo na míru požadavkům nějaké firmy může být pro ní lepší než obecný framework (který není tak specializovaný), ale to je tak všechno. V žádném případě neplatí, že by placený komerční produkt musel být lepší než opensource.
pri skutecne velkem projektu(teda pokud se jedná o PHP, jak to vypadalo z ukázky kódu).
P.S. jen mi nějak nejde dohromady to PHP aAle jo, i velky projekty se dneska delaj v PHP. I kdyz ja bych do toho nesel. Treba Yahoo pise novou verzi del.icio.us v Symfony, pokud vim.pri skutecne velkem projektu(teda pokud se jedná o PHP, jak to vypadalo z ukázky kódu).
Pri nastudovani skoro kterehokoli z frameworku budete chrlit jeden web za druhym, jenomze pri skutecne velkem projektu zaplacete nad vysledkem.Silna slova, silna slova -- ale praxi nepodlozena. Nevim o tom, ze by vsichni vyvojari, co pouzivaji jiny nez svuj vlastni framework, zaplakali nad vysledkem. A to jsou "cizich" frameworcich postavene hodne velke veci. Spis mam pocit, ze vam se to stalo a tak mate pocit, ze to tak musi byt u vsech... Aby si kazda firma psala svuj framework, to je nerealne. Staci si je pekne projit a vybrat si jeden, ktery vam vyhovuje nejvic. Alespon minimalni flexibilitu pro zmeny mate u kazdeho slusneho frameworku.
samozrejme postaveny na modelu SingletonTo by mne vážně zajímalo, co je tím myšleno. Jinak návrhový vzor Singleton dneska zatracují už i jeho autoři
Placeny framework je vzdy kvalitnejsi nez opensourceDejte mi lepší framework než je Spring
To by mne vážně zajímalo, co je tím myšleno. Jinak návrhový vzor Singleton dneska zatracují už i jeho autořiJak, zatracují? Je snad nějaká náhrada? (Mluvím o samotném vzoru, ne o nevhodném použití.) P.S.: Mrkni na el. poštu (a odpověz).(Autoři je asi blbé slovo, ale nešť.)
Dejte mi lepší framework než je SpringSpring ma moc siroky zaber na to, aby se dal proste oznacit za nejlepsi framework
Ostatně jedna z nejlepších věcí na Springu je to, že vám nic nenutíSouhlas(Což je zásadní rozdíl oproti různým vychytaným frameworkům, které za vás řeší skoro úplně všechno, ale když potřebujete něco dělat jinak, jste v háji.)
navic samozrejme postaveny na modelu SingletonMuzes tu myslenku rozvest? Myslis jako singleton pattern a jestli, tak v ktere casti je to konkretne "na tom postavene"? Dik
Vic bych, jiste pochopite proc, nerad rozebiral mimo firmu. ;)Ne, ze bych to potreboval rozbirat, ale myslim, ze vase tajnustkarska predstava je mylna, mozna z casti ovlivnena vasi predstavou o dokonalosti vaseho dila (nevidel jsem ho, mozna dokonale je). Framework nikdy neni tak zavazne know-how, aby se vam vyplatilo dobrovolne se vzdat veskereho peer review, ktere open source vyvoj nabizi.
pro it firmu platicim programatory je vyhodnejsi closedsource vlastnima rukama napsanejOMFG: a SŘBD si taky píšete sami? IMHO je jen málo vývojářských firem, které mají kapacity na to, aby si sami napsali kvalitní framework (pokud nejde o nějakou banalitu, což frameworky většinou nejsou). I když opačný extrém je taky nesmysl - třeba obviňovat SUN, že jsou hloupí a dělají NIH, když si píší vlastní Javový aplikační server http://blog.krecan.net/2008/01/29/nih-podle-sunu/ (pozn. Sun je autorem Javy)
SŘBDTo je hruza, tahle zkratka
Nic jako umelecky preklad neexistuje, existuje pouze prekladTo víš že jo. A páně Přidalův mistrovský převod Pana Kaplana do češtiny je co?
zebrat o cizi know-how
xm by se alespon mel naucit AnglickyA ty zase cesky.
Predstav si, ze napriklad novinka ma svoj text a zaroven ma aj svojho autora. Text je ulozeny v tabulke news, autor je ulozeny v tabulke users. Nasledne mozes kompletnu novinku takto
echo $news['News']['text'];
echo $news['User']['name'];
Takze kvoli tymto vazbam medzi tabulkami je to takto urcene.
Mimochodem muze mi nekdo prosim vysvetlit proc "Značka STROKE není povolena!" ? DekujiNemel by to byt spis
STRIKE
? No, nejspi proto, ze parti spolu s tagy jako FONT
, CENTER
a EMBED
k zavrzenym (Deprecated) tagum, viz treba Deprecated HTML tags and alternatives. Tag STRIKE
se da nahradit jakymkoliv inline tagem (span
a spol.), kteremu se nastavi CSS vlasnost text-decoration
na line-through
.
zrejme najlepším frameworkom súčasnosti, a to Ruby on RailsA to je zřejmé jak?
ten hype okolo Rails člověku za chvilku pěkně leze na nervy.To je jedna věc, kterou jsem chtěl svým komentářem říct. Ta druhá je, že lidi nepochopitelně často používají slovo zřejmě ve významu asi
Ruby on Rails je jednoznačně nejlepší v produkování hypeSouhlas. Krom toho taky dalsim dusledkem je, ze Rails se nejcasteji dostavaji do ruznych IDE jako sekundarni podporovana technologie... NetBeans atp... To pak uzivatele Djanga a dalsich frameworku nastve, kdyz zijou s vedomim, ze to neni ani tak moc kvuli nejake zavratne vysoke kvalite, jako spise kvuli popularite a kvuli tomu, ze Rails byly mezi prvnimi vlastovkami v boomu MVC frameworku... Nastesti podpora Pythonu je diky PyDevu treba v Eclipse na dost slusne urovni. Ale i podpora primo Djanga by se hodila.A jak je vidět, spousta lidí hype velmi lehce podléhá
Nevyložte si to zle, Rails rozhodně není špatný webový framework, zařadil bych ho k těm nejlepším. Ale jsou tu i lepší a ten hype okolo Rails člověku za chvilku pěkně leze na nervy.
Ono taky udržet se v případě JSP na uzdě tak, aby šlo opravdu jenom o View, vyžaduje hodně silnou vůli. Tagliby pro přímé dotazování do databáze, volání webových služeb a další užitečnosti tomu jenom nahrávají. O skriptletech nemluvě.Ano, to je fakt. Ale ja jsem pred JSP prosel vsemi moznymi sablonovacimi systemy a navic jsem si dal proste predsevzeti
jsp:useBean
).
Ostatně, mám dojem, že co člověk, to jiný výklad MVC, a rezignoval jsem na snahu o jakékoliv hluboké pochopení, protože vlastně nejde o nic víc než instanci zásady separation of concernsTo je myslim celkem presne receno
Tak tupý troll jako vy se na ABCLinuxu už dlouho neukázalNavrhoval bych ho uz nekrmit
xm: Uvedomujete si vubec vy a vam podobni, ze jste mi k smichu jiz po dobu nekolika let, protoze vam opravdu znalosti chybi, protoze nemate na to skolu ani to nestudujete doma z apropriatnich zdroju... Krome ad-hominem v diskusich, ktere vam neda spat, moc nesvedete. Mimochodem urazet ostatni lidi jsem ja nezacal, nekteri "odbornici" neschopni si precist souvisejici commenty za trolla oznacuji me, takovi, myslim ze, neumi vice nez obvinovat, krivdit, urazet, nadavat. Muj 1. komentar byl k clanku, vas nebyl. Vy jste se snazil rozpoutat flame a sproste navazet, psat pouze off-topic, protoze ani o mainstreamovem frameworku CakePHP zhola nic nevite, natoz o pomatencich kteri nedelaji nic jineho, nez ze zkouseji ruzne frameworky, protoze neumi programovat, ale jen lepit primitivnosti.
Ten clanok sa neda citat. Mam pocit, ze autor si precital tutorial na domovskej stranke Cake a uz ide pisat serial. Svedci o tom hlavne diagram. Ked niekto naozaj rozumie MVC architekture, tak tam tento obrazok nemoze dat. Cely clanok nema logicku strukturu je to len narychlo prelozeny text. Dufam, ze sa "Nemame naco tesit" a serial skonci skor nez si ABCLinux poskodi dobre meno. Je smutne, ze sa tu objavil takyto BullShit. S pozdravom MVC laikNevim proč to píšete pod můj příspěvek, já jsem měl namysli článek "Is MVC over-designed crap?", na který odkazoval komentář pod který patří moje reakce... Neříkám, že tento článek - teď už tedy mluvim o tom na abíčku - je nějaký skvost, ale když pominu to schéma, našel jsem užitečné informace... taže nemám nic proti...
Ridil jsem se zakladnimi instrukcemi a nahral tam kam me nainstruoval manul html a css. Zobrazil. Cake mi tam vlozil nejake sra*ky jako hlavicku a paticku a vubec nemam tuseni, kde to vzal.Že by layout?
/app/views/layouts/default.nejaka-pripona-nevim-jaka
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.