Kom ihåg mig?
Home Menu

Menu


någon som använder framework?

 
 
Ämnesverktyg Visningsalternativ
Oläst 2009-11-02, 15:28 #1
yellowdog101 yellowdog101 är inte uppkopplad
Medlem
 
Reg.datum: Jan 2009
Inlägg: 78
yellowdog101 yellowdog101 är inte uppkopplad
Medlem
 
Reg.datum: Jan 2009
Inlägg: 78
Standard någon som använder framework?

har märkt att det tar tid att sätta sig in i hur ett framework fungerar. är det värt tiden? hur ofta är det att man använder ett framework för att ta fram ett projekt?

ni som programmerar webbtjänster, använder ni fw eller vanligt php? det blir ju lite som att lära sig ett annat språk helt plötsligt. testat mig på symfony (och sket i det då jag kom doctrine avsnittet) och hoppade över till cakephp som verkar en aning lättare för en nybörjare. är doctrine något bra att använda sig av istället för vanliga sql-kommandon?

dela med er om åsikter. använde youtube/facebook-killarna sig av frameworks?

Senast redigerad av yellowdog101 den 2009-11-02 klockan 15:31
yellowdog101 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-02, 16:10 #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
fw finns till det mesta.

Jag använder gärna fw för javascript (jQuery) och css (960.gs) då det får snabbt att få till GUIt då.

Ett fw är sällan någon nackdel. Inlärningströskeln är lägre, men vissa fw är lite oflexibla kan jag tycka. Iaf .NET i någon version sedan.
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-02, 16:59 #3
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
Tvärtom så har frameworks i princip ALLTID en viktig nackdel nämligen att prestandan blir sämre. Vad gäller php så använder jag aldrig sådana och det gör man normalt sett aldrig när det handlar om sajter med tung trafik. Ska man nödvändigtvis använda sig av ett så finns det de som är betydligt sämre än andra, det finns en del tester att titta på om du söker på google.

När det gäller jQuery så är det en helt annan femma då det tvärtom brukar snabba upp javascript-exekveringen (om det används korrekt).
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-03, 18:34 #4
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
Tvärtom så har frameworks i princip ALLTID en viktig nackdel nämligen att prestandan blir sämre. Vad gäller php så använder jag aldrig sådana och det gör man normalt sett aldrig när det handlar om sajter med tung trafik.
Det stämmer men stämmer ändå inte riktigt. Jag har varit med i ett projekt där Codeigniter är grunden för en webbplats med ca 2 miljoner unika besökare i månaden. Detta är också en ganska tekniskt avancerad webbplats med mycket data, integration och mycket grafik. Större aktörer som Yahoo, Google mfl använder och utvecklar ofta egna ramverk som passar just dem.

Just nu jobbar jag mycket i Zend Framework. Där kan man verkligen kollra bort sig både prestandamässigt och i massor av lite för "fin" objektorientering. Men det är ändå något som ger struktur och massor av funktionalitet som frigör tid som bättre spenderas på kärnlogik.

Så man ska använda rätt saker. När något ser ut att kunna bli ett prestandaproblem bygger man om och specialanpassar. Innan man ser något sådant är det onödigt att lägga tid på att skapa egen struktur eller bygga saker som redan finns. Vissa delar i ramverk kan till och med hjälpa dig undvika prestandafällor iom bra implementationer av cachning.

Så även om jag själv mest använder Zend Framework för tillfället skulle jag råda den som vill använda ett PHP-ramverk men ändå bygga det mesta själv att använda Codeigniter och hålla sig till dess MVC-struktur samt deras active record för databasåtkomst.
dotvoid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-02, 17:21 #5
yellowdog101 yellowdog101 är inte uppkopplad
Medlem
 
Reg.datum: Jan 2009
Inlägg: 78
yellowdog101 yellowdog101 är inte uppkopplad
Medlem
 
Reg.datum: Jan 2009
Inlägg: 78
ni som inte använder frameworks, programmerar ni enligt mvc? och använder ni er av orm? är nybörjare på programmering och har inte så bra koll på hur man ska strukturera upp koden varför jag ger mig in på cakephp så man har en struktur att följa och vet hur man borde programmera. senare kanske man kan hoppa av frameworket och programmera i samma mösnter och få bra prestanda. rätt tänk?

har gått igenom html, css, javascript, php och mysql men har ingen hum om hur man integrerar alla språken/filer med varandra och hur katalog-/filstrukturen ska se ut.
finns det någon bra bok/tutorial som går igenom hur man ska strukturera upp allt? många tutorials som bara hoppar in på hur man kodar och inte ger mig just det jag behöver, ett framework att arbeta efter.

och hur mycket uppskattas att man kan använda sig av frameworks när man söker jobb? kan väl inte vara så mkt då det finns många olika frameworks och det är stor risk att den man kan inte används dit man söker till.

Senast redigerad av yellowdog101 den 2009-11-02 klockan 17:31
yellowdog101 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-03, 15:25 #6
danjel danjel är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 214
danjel danjel är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 214
Citat:
Ursprungligen postat av yellowdog101 Visa inlägg
ni som inte använder frameworks, programmerar ni enligt mvc? och använder ni er av orm? är nybörjare på programmering och har inte så bra koll på hur man ska strukturera upp koden varför jag ger mig in på cakephp så man har en struktur att följa och vet hur man borde programmera. senare kanske man kan hoppa av frameworket och programmera i samma mösnter och få bra prestanda. rätt tänk?

har gått igenom html, css, javascript, php och mysql men har ingen hum om hur man integrerar alla språken/filer med varandra och hur katalog-/filstrukturen ska se ut.
finns det någon bra bok/tutorial som går igenom hur man ska strukturera upp allt? många tutorials som bara hoppar in på hur man kodar och inte ger mig just det jag behöver, ett framework att arbeta efter.

och hur mycket uppskattas att man kan använda sig av frameworks när man söker jobb? kan väl inte vara så mkt då det finns många olika frameworks och det är stor risk att den man kan inte används dit man söker till.
MVC är en bra princip, men det kan bli väldigt komplext om man samtidigt integrerar med andra patterns. Det är i min mening för sällan man diskuterar de nackdelar det medför att implementera ett fullfjättrat MVC framework..
Brukar använda en enkel princip som i princip liknar är MVC, men bla utan sk "templates", och gör en "Page Controller" klass per sida..
Exempel för en indexsida:

<?php $page = new PageController_Index() ?>
<html>
<title><?php print $page->title ?></title>
...

Ovanstående kan alltså ses som en "view", medans klassen fungerar som en "controller". "Modellen" med affärslogik hanteras sedan i en separat klass..

Tänk annars generellt på att:
Undvik att baka in html, css, javascript i php koden.
Lägg all CSS i .css filer.
Lägg all javascript . js filer.


ORM undviker jag i alla fall...

Tänk generellt på att frameworks som Zend framework och tex Symphony framework kan passa i vissa situationer, men kanske inte om du kör egna projekt pga den komplexitet de innebär.
danjel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-02, 19:27 #7
Standouts avatar
Standout Standout är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2004
Inlägg: 356
Standout Standout är inte uppkopplad
Flitig postare
Standouts avatar
 
Reg.datum: Feb 2004
Inlägg: 356
Jag tycker att det oftast är bra med ramverk, men man ska vara medveten om nackdelarna. Ett välskrivet ramverk kan lära dig mycket om best practices och smarta tillvägagångssätt. Nackdelarna är att det kan bli onödigt långsamt om ramverket har för många funktioner, samt att du kan råka ut för en del otrevliga attacker när en säkerhetslucka i ramverket blir känd.

Jag tycker ändå att fördelarna med ramverk överväger nackdelarna. Själv kör jag Ruby On Rails, men det finns flera bra även för PHP.

Andreas Krohn pratar lite om exempelvis Code Igniter i avsnitt två av Webbradion på http://www.webbradion.net/avsnitt/2
Standout är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-02, 22:02 #8
akelagercrantzs avatar
akelagercrantz akelagercrantz är inte uppkopplad
Medlem
 
Reg.datum: Jun 2009
Inlägg: 211
akelagercrantz akelagercrantz är inte uppkopplad
Medlem
akelagercrantzs avatar
 
Reg.datum: Jun 2009
Inlägg: 211
Kör ofta på rails, mest för att ruby är ett så underbart språk!
akelagercrantz är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-02, 23:23 #9
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
Code Igniter och Zend har jag använt en del, de är riktigt bra och har väldigt många användare bakom sig.

Något som jag gör för mindre projekt är att skriva ett nytt eller åter använda ett lätt eget ramverk som i princip bara består av en router och ett register (och självklart /App/-> Model, Controller, View).

Håller på en del med mitt eget ramverk också som kommer... någon gång.
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-11-03, 11:32 #10
yellowdog101 yellowdog101 är inte uppkopplad
Medlem
 
Reg.datum: Jan 2009
Inlägg: 78
yellowdog101 yellowdog101 är inte uppkopplad
Medlem
 
Reg.datum: Jan 2009
Inlägg: 78
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!

Senast redigerad av yellowdog101 den 2009-11-03 klockan 11:39
yellowdog101 ä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)
 

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 19:54.

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