Kom ihåg mig?
Home Menu

Menu


Frameworks för PHP

Ämnesverktyg Visningsalternativ
Oläst 2006-12-25, 13:39 #1
palmiks avatar
palmik palmik är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2005
Inlägg: 345
palmik palmik är inte uppkopplad
Flitig postare
palmiks avatar
 
Reg.datum: Jun 2005
Inlägg: 345
Hej

Någon här på forumet som har erfarenhet/åsikter om olika frameworks för PHP (helst MVC baserade)?

Personligen har jag börjat kolla på CakePHP men vill gärna ha lite fler alternativ.

Alla tips/erfarenheter/åsikter tas tacksamt emot.

P.S. Enbart frameworks för PHP är intressanta inte e.g. RoR etc etc.
palmik är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-12-25, 14:51 #2
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
WizKid WizKid är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Apr 2004
Inlägg: 618
Har testat Zend Framework en del. Nu har inte jag gjort några avancerade saker i det och det är fortfarande en hel del som saknas men jag gillar det som finns än så länge.
WizKid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-12-27, 09:41 #3
Kaffe Kaffe är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 227
Kaffe Kaffe är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 227
CakePHP är, för att uttrycka det i facktermer, riktigt coolt. Experimenterar vilt, har inte så mycket tid över till just programmeringsbiten, men det går som vinden när man vill göra något. Eftersom det är inspirerat Rails så är det väl egentligen det närmaste man kommer Rails utan att använda sig av Ruby. CakePHP vill visst undvika att bli kallat Rails-klon, dock.

Många säger också mycket gott om: Symfony. Själv är lite fundersam, projektet ligger visst fortfarande i Beta. Men när det gäller ramverk är allt en fråga om tycke och smak.

Det här är ännu ett: PRADO. Har hört en del rekommendationer, men jag ställer mig högst tveksam till att hämta så mycket ASP.NET. Vi återfinner t ex en lång "pagestate"-sträng i demo-applikationerna. Påfallande likt Viewstaten i ASP.NET. Just viewstate-implementationen är något jag hade svårt för vad gällde ASP.NET. Jag prioriterar klient-kod framför allt, och som du kanske är bekant med, har Microsoft en total brist på respekt för klient-kod.

Även om det här inte är PHP så har Python ett alternativ: Django. Det har smiskat bland annat Ruby på fingrarna vad gäller prestanda-tester. Men, eftersom själva snabbheten sällan är en flaskhals så är det ganska orelevant, det som talar för Django är deras automatiska administrationsgränssnitt.

Men, hur som helst, för att återgå till din fråga. CakePHP är ett bra alternativ, några intressanta aspekter är att det fungerar både för PHP4 och PHP5. Det fritt att välja, helt enkelt. Att ramverket är lättviktigt och inte kräver så mycket alls för att börja arbeta, en editor och en webbserver är som glasyr på kakan. Om man vill kan man använda konsollen för att genera kod, eller så kan man malla för hand, valet är fritt.

Att man i stort sett bara använder PHP och vanlig HTML i template är också högst fördelaktigt. Inget template-language att behöva lära sig.
Kaffe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-06, 16:28 #4
palmiks avatar
palmik palmik är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2005
Inlägg: 345
palmik palmik är inte uppkopplad
Flitig postare
palmiks avatar
 
Reg.datum: Jun 2005
Inlägg: 345
Citat:
Originally posted by WizKid@Dec 25 2006, 15:51
Har testat Zend Framework en del. Nu har inte jag gjort några avancerade saker i det och det är fortfarande en hel del som saknas men jag gillar det som finns än så länge.
Var ju lustigt att jag missade att Zend kört igång sitt eget framework projekt, känns som detta ganska snabbt kommer bli "lite standard" när det blir klart.

@Kaffe, tackar för genomgången ... låt mig gissa ... du föredrar Django
palmik är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-17, 12:21 #5
Kaffe Kaffe är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 227
Kaffe Kaffe är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 227
Citat:
Ursprungligen postat av palmik
Citat:
Ursprungligen postat av WizKid
Har testat Zend Framework en del. Nu har inte jag gjort några avancerade saker i det och det är fortfarande en hel del som saknas men jag gillar det som finns än så länge.

Var ju lustigt att jag missade att Zend kört igång sitt eget framework projekt, känns som detta ganska snabbt kommer bli "lite standard" när det blir klart.

@Kaffe, tackar för genomgången ... låt mig gissa ... du föredrar Django
Har inte hunnit titta på så mycket på Django, men det verkar onekligen lovande.

Av ganska naturliga orsaker har jag valt PHP. Det där med webbhotellsbiten. Ibland kommer man ju i kontakt med dem där mainstream-hotellen, får man fel person från supporten i luren och frågar om de kan installera Python eller Ruby så svarar de i regel "Prosit" eller "Jag skall fråga min chef" (varpå de håller för luren, mummlar med kollega där man kan urskilja orden "idiot" och "nolla som inte kan något") varpå de svarar: "Han sa Nej för det är en säkerhetsrisk".

Nu har jag väl inte råkat ut för riktigt så skumma exempel, men likväl, mainstream teknikerna är fördelaktiga just därför att de är såpass spridda.
Kaffe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-17, 14:00 #6
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
Jag håller på med ett par projekt där jag använder Zend Framework. Jag skrev lite om ett av dem på min blogg (http://www.dotvoid.com/view.php?id=66). Ju mer jag använder det desto bättre känns det. Det är duktigt folk som bygger ramverket och det märks att det finns en tanke bakom många av designbesluten. Tilläggas ska dock att där finns saker inkluderade som jag inte tycker borde vara med. T ex api:er mot olika webbtjänster.

Zend Framework är under utveckling och en del saknas i default-distributionen. Det bör man vara medveten om. T ex måste du mickla lite själv för att komma åt deras ACL-implementation som är under kraftig utveckling. Den ser dock väldigt lovande ut. Men databasåtkomst och MVC-delarna som kanske är det viktigaste och grunden i hela ramverket är rätt stabila och riktigt bra. Så det går bra att använda ramverket seriöst enligt min mening.

Ett av målen med Zend Framework är ju att visa att det går att göra avancerade saker implementerade i userland PHP istället för att skapa extensions i C. Exempel på detta är t ex deras PDF-generering. Jag har dock inte gjort några jämförande prestandatester. Så prestandan vet jag inte mycket om ännu.
dotvoid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-17, 14:06 #7
Kaffe Kaffe är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 227
Kaffe Kaffe är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 227
Citat:
Originally posted by dotvoid@Jan 17 2007, 14:00
Jag har dock inte gjort några jämförande prestandatester. Så prestandan vet jag inte mycket om ännu.
Prestanda är ofta missvisande, särskilt om man jämför med andra språk. I vissa fall är ungefär som att försöka jämföra hur snabbt en pingvin flyger eller en sten simmar.

Spanar in din blogg nu, många talar väl om Zend också här på WN, lika bra att kolla in vad det är för rabalder egentligen .
Kaffe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-17, 14:34 #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
Det är nog främst deras strikta kontroll över ramverket och hur det utvecklas som känns bra. Även om Zend Framework är open source så har de ett utvecklingsteam med riktigt namnkunniga utvecklare samt en kvalitetsprocess som borgar för bra slutresultat.
dotvoid är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-01-17, 19:20 #9
palmiks avatar
palmik palmik är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2005
Inlägg: 345
palmik palmik är inte uppkopplad
Flitig postare
palmiks avatar
 
Reg.datum: Jun 2005
Inlägg: 345
Zend = Ingen stor risk att de försvinner imorgon precis.

Nice blogg för övrigt
palmik ä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 00:49.

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