Kom ihåg mig?

någon som använder framework?

 
 
Ämnesverktyg Visningsalternativ
Oläst 2009-11-03, 13:11 #1
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
Citat:
Ursprungligen postat av yellowdog101 Visa inlägg
pluggar på hur cake php fungerar. är det så man kodar när man kodar oop? för jag är verkligen inte van vid det. lägg till mvc strukturen och jag är helt vilsen

när jag följde en tutorial på nätet om hur man kodar ett forum var det 0 oop och mvc och det var väldigt lätt att förstå.

övertyga mig att jag inte slösar tid på att lära mig oop + mvc + framework!!!

jag menar, det tar ju tid att lära sig ett framework. är det värt att lägga ner tiden. hur kodar man utan framework? t.ex. email validation. laddar jag bara ner någon validation code från nätet och klistrar in? eller finns det någon bibliotek man kan ladda ner med klasser .tex. Email->validation och anävnder den istället för att skriva egna regEx uttryck.

någon som varit där jag befinner mig nu, give me some guidance eller rekommendera någon bok som lär en hur man strukturerar upp allt!
Du slösar inte bort din tid och du kommer endast inse det när du har lärt dig att använda MVC på rätt sätt. Du får en sådan överlägsen struktur på allting jämfört med att inte använda MVC, dessutom kan andra sätta sig in i din kod mycket lättare.

Det är värt tiden för just ett sådant scenario som du nämnde, validering. Varför uppfinna hjulet igen när någon annan redan har gjort det? Men detta gäller på alla komponenter av en webbsida, varför skriva om kod när det finns kod med jätte stor användarbas bakom sig som gör precis vad den ska?
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-03, 15:25 #2
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
Citat:
Ursprungligen postat av KarlRoos Visa inlägg
Du slösar inte bort din tid och du kommer endast inse det när du har lärt dig att använda MVC på rätt sätt. Du får en sådan överlägsen struktur på allting jämfört med att inte använda MVC, dessutom kan andra sätta sig in i din kod mycket lättare.

Det är värt tiden för just ett sådant scenario som du nämnde, validering. Varför uppfinna hjulet igen när någon annan redan har gjort det? Men detta gäller på alla komponenter av en webbsida, varför skriva om kod när det finns kod med jätte stor användarbas bakom sig som gör precis vad den ska?
OT: KR, hur gammal sade du att du var??

Ditt välutvecklade språk och dina kunskaper inom webb amazes me
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-03, 17:44 #3
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
Citat:
Ursprungligen postat av allstars Visa inlägg
OT: KR, hur gammal sade du att du var??

Ditt välutvecklade språk och dina kunskaper inom webb amazes me
Haha, jag är 16 år

Det uppskattas verkligen!

Mycket av det jag har lärt mig är tack vare alla här på WN. Positiva och kunniga människor som har motiverat mig! Försöker bara ge så mycket som möjligt tillbaka till communityn

</OT>
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-03, 16:27 #4
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
Citat:
Ursprungligen postat av yellowdog101 Visa inlägg
t.ex. email validation. laddar jag bara ner någon validation code från nätet och klistrar in? eller finns det någon bibliotek man kan ladda ner med klasser .tex. Email->validation och anävnder den istället för att skriva egna regEx uttryck
När det gäller just att validera mailadresser så är det ju väldigt enkelt att lägga in det direkt i koden. Har man väl gjort det en gång så har man kvar koden nästa gång man behöver det.

PHP-kod:
define('REGEXP_VALID_EMAIL','/^[a-z0-9._%+-]+@(?:[a-z0-9-]+\.)+[a-z]{2,6}$/i');

if(!
preg_match(REGEXP_VALID_EMAIL,$email))
  
// Felaktig mailadress 
BjörnJ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-03, 16:32 #5
_Michael_ _Michael_ är inte uppkopplad
Medlem
 
Reg.datum: Apr 2008
Inlägg: 57
_Michael_ _Michael_ är inte uppkopplad
Medlem
 
Reg.datum: Apr 2008
Inlägg: 57
Älskar CodeIgniter!
Har tittat på bland annat CakePHP men fastnade för CI. Bra dokumentation, bra community och snabbt.
ORM har jag aldrig fastnat för.

jQuery för javascript är för mig ett måste.
_Michael_ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-03, 16:41 #6
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Ramverk är generellt betydeligt bättre än att arbeta utan ramverk. När man är nybörjare på programmering så kan det vara riktigt viktigt att lära sig flera olika ramverk så man får en överblick på marknaden. Det finns många ramverk att välja på.

Många gånger pratar man även om komponenttänkande som man haft i 100-tals år i byggbranchen. Det hela bygger på tanken med att återanvända tänkande och arbete som andra redan gjort. Så slipper man själv göra allt från början varje gång man utvecklar nya stystem, man bygger vidare på någon annans arbete hela tiden. Det gör att man hela tiden kommer funktionellt längre än man skulle gjort utan komponenterna för samma kostnad.

MVC är ett mönster att koda efter (Model-View-Controler) som är rikktigt gammal, namnet dök väl upp för inte så många år sedan men mönstret som sådant har många år på nacken. Det är beprövat och funkar hyfsat så det är utmärkt för nybörjare att jobba efter, då får man en hygsat stabil grundstruktur i sina applikatoner.

Tids nog bygger man upp egna erfarenheter p ådet företag man jobbar och gör tillägg till ramverket som snabbar upp utvecklingsprocessen ytterligare.

Tänk dock alltid på att de tillägg du gör bör byggas så det underlättar att byta ramverk i framtiden.

Prestandamässigt blir inet ramverk negativa för prestandan om man jpobbar med kompilerade binär-komponenter.
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-06, 13:28 #7
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Citat:
Ursprungligen postat av ConnyWesth Visa inlägg
Ramverk är generellt betydeligt bättre än att arbeta utan ramverk. När man är nybörjare på programmering så kan det vara riktigt viktigt att lära sig flera olika ramverk så man får en överblick på marknaden. Det finns många ramverk att välja på.

Många gånger pratar man även om komponenttänkande som man haft i 100-tals år i byggbranchen. Det hela bygger på tanken med att återanvända tänkande och arbete som andra redan gjort. Så slipper man själv göra allt från början varje gång man utvecklar nya stystem, man bygger vidare på någon annans arbete hela tiden. Det gör att man hela tiden kommer funktionellt längre än man skulle gjort utan komponenterna för samma kostnad.

MVC är ett mönster att koda efter (Model-View-Controler) som är rikktigt gammal, namnet dök väl upp för inte så många år sedan men mönstret som sådant har många år på nacken. Det är beprövat och funkar hyfsat så det är utmärkt för nybörjare att jobba efter, då får man en hygsat stabil grundstruktur i sina applikatoner.

Tids nog bygger man upp egna erfarenheter p ådet företag man jobbar och gör tillägg till ramverket som snabbar upp utvecklingsprocessen ytterligare.

Tänk dock alltid på att de tillägg du gör bör byggas så det underlättar att byta ramverk i framtiden.

Prestandamässigt blir inet ramverk negativa för prestandan om man jpobbar med kompilerade binär-komponenter.
Mycket av ditt resonerande fungerar bara utifrån givna ramar. Har du några tester som tyder på att ramverk inte skulle vara negativa för prestandan? Alla tester jag sett säger det motsatta och en del ramverk är extremt mycket sämre än andra på den punkten.

En något högre utvecklingskostnad är ofta att föredra framför ett mer resurskrävande resultat, särskilt om man arbetar på sina egna tjänster vilket webbaserade företag normalt sett gör.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-06, 15:31 #8
dotvoid dotvoid är inte uppkopplad
Medlem
 
Reg.datum: Apr 2006
Inlägg: 199
dotvoid dotvoid är inte uppkopplad
Medlem
 
Reg.datum: Apr 2006
Inlägg: 199
Citat:
Ursprungligen postat av tartareandesire Visa inlägg
Mycket av ditt resonerande fungerar bara utifrån givna ramar. Har du några tester som tyder på att ramverk inte skulle vara negativa för prestandan? Alla tester jag sett säger det motsatta och en del ramverk är extremt mycket sämre än andra på den punkten.

En något högre utvecklingskostnad är ofta att föredra framför ett mer resurskrävande resultat, särskilt om man arbetar på sina egna tjänster vilket webbaserade företag normalt sett gör.
Ramverk kan ha inverkan på prestanda. Naturligtvis oavsett det är kompilerat eller inte. Conny är lite insnöad på kompilerade språk MEN - det beror helt på ramverket. En del ramverk gör dina 10% samt 90% till som du struntar i. En del ramverk är väldigt duktiga på att göra exakt vad du vill och inget mer. Varför ska du då sitta och utveckla detta själv? Ganska dumt. Så som Conny säger behöver man skaffa sig kännedom om mer än ett ramverk så att man kan göra en riktig bedömning av vad som passar.

Och att du som programmerare som borde koncentrera dig på affärslogiken i projektet alltid skapar bättre prestanda än de som koncentrerar sig på ramverket i sig är kanske inte helt sant. Ramverken kan också innehålla metoder för prestandaökning som kan vara för tidsödande att implementera inom ramen för ett visst projekt.

Som jag skrev ovan. Det rimliga är att jobba med ramverk för att spara tid och få en bra struktur. För det gör man och det får man. När man ser att vissa delar inte håller prestandamässigt håller måttet tittar man på att byta ut de delarna för optimering. Mycket bättre hushållning med resurser som tid och pengar...

(Vill bara tillägga att jag har ca 17 års erfarenhet av att jobba med både egna ramverk och tredjepartsramverk - i både kompilerad och interpreterad form...)

Senast redigerad av dotvoid den 2009-11-06 klockan 15:38 Anledning: Missat ord samt tillagt sista stycke
dotvoid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-06, 16:18 #9
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Citat:
Ursprungligen postat av dotvoid Visa inlägg
Ramverk kan ha inverkan på prestanda. Naturligtvis oavsett det är kompilerat eller inte. Conny är lite insnöad på kompilerade språk MEN - det beror helt på ramverket. En del ramverk gör dina 10% samt 90% till som du struntar i. En del ramverk är väldigt duktiga på att göra exakt vad du vill och inget mer. Varför ska du då sitta och utveckla detta själv? Ganska dumt. Så som Conny säger behöver man skaffa sig kännedom om mer än ett ramverk så att man kan göra en riktig bedömning av vad som passar.

Och att du som programmerare som borde koncentrera dig på affärslogiken i projektet alltid skapar bättre prestanda än de som koncentrerar sig på ramverket i sig är kanske inte helt sant. Ramverken kan också innehålla metoder för prestandaökning som kan vara för tidsödande att implementera inom ramen för ett visst projekt.

Som jag skrev ovan. Det rimliga är att jobba med ramverk för att spara tid och få en bra struktur. För det gör man och det får man. När man ser att vissa delar inte håller prestandamässigt håller måttet tittar man på att byta ut de delarna för optimering. Mycket bättre hushållning med resurser som tid och pengar...

(Vill bara tillägga att jag har ca 17 års erfarenhet av att jobba med både egna ramverk och tredjepartsramverk - i både kompilerad och interpreterad form...)
Jag håller absolut med om att man mycket väl kan spara tid, det har jag aldrig ifrågasatt. För mig är däremot prestandan och effektiviteten alltid viktigare då jag strävar efter att vara så miljövänlig som det bara går i mitt företag och det anser jag att alla bör vara som har möjlighet till det.

Dessutom sparar man sällan tid heller. Jag har bra fungerande funktioner och säkrad kod sedan tidigare (som har förbättrats och korrigerats då det behövts) till säkerligen 95% av allt nytt jag gör. Skulle jag använda ett ramverk istället så skulle jag vara tvungen att pilla en hel del för att få samma effektivitet utan att en massa onödigt ska finnas med.

Det finns dock undantag där jag av olika anledningar (oftast just tidsbrist) inte använder egna lösningar.
__________________
Full-stack developer, free for smaller assignments

Senast redigerad av tartareandesire den 2009-11-06 klockan 16:21
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-06, 16:44 #10
dotvoid dotvoid är inte uppkopplad
Medlem
 
Reg.datum: Apr 2006
Inlägg: 199
dotvoid dotvoid är inte uppkopplad
Medlem
 
Reg.datum: Apr 2006
Inlägg: 199
Citat:
Ursprungligen postat av tartareandesire Visa inlägg
För mig är däremot prestandan och effektiviteten alltid viktigare då jag strävar efter att vara så miljövänlig som det bara går i mitt företag...
Då borde du kanske göra som Conny föreslår och använda ett kompilerande språk. Det kompileras en gång och är således mer energieffektivt i längden

Citat:
Ursprungligen postat av tartareandesire Visa inlägg
Dessutom sparar man sällan tid heller. Jag har bra fungerande funktioner och säkrad kod sedan tidigare (som har förbättrats och korrigerats då det behövts) till säkerligen 95% av allt nytt jag gör. Skulle jag använda ett ramverk istället...
Då använder du ju eg en slags av ramverk. Oavsett det är organiserat och strukturerat eller inte så är det ju återanvändbar logik som du sparat och sen använder enligt vissa ramar som passar dig.
dotvoid är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 12:39.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017