| FAQ |
| Kalender |
|
|
|
|
#1 | ||
|
|||
|
Medlem
|
suttit hela dan med CI och den känns verkligen som en vinnare när jag testat både symfony och cakephp. tycer dom är för stora och komplexa för mina miniprojekt och att det skulle ta några veckors plugg innan man förstår dom helt.
CI är verkligen bra. redan nu efter en dag har jag förstår hur man programmerar efter MVC och fått med en massa best practices på köpet. som någon nämnde tidigare är det verkligen bra att köra efter MVC! detta med OOP är ganska kul att lära sig. man får mkt bättre överblick över koden och man vet vad man håller på med. även för ett medium projekt är det ju jädrans bra metod att programmera på. är det någon här som använder/använt cakephp? ville bara kommentera deras singular/plural namn konventioner. vad bökigt och oproffsigt inte alls vad man vill ha som programmerare? vi vill ju ha saker mer logiskt och korrekt. kändes som att man fick chansa på att namnen skulle passa. och bara att lägga ner tid på det (justera namnreglerna i konfigurationsfilen etc) kändes dumt.CI är så stilren med bästa dokumentationen EVER! den hjälper en så man kan komma igång med programmeringen direkt, och inte behöver lära sig massa annat än php som de andra kräver. läst lite om kohana. någon som kan säga något om det? alltid kul och höra debatt om x VS y skulle vilja höra mer om fler "programmeringsstyles"någon som vet om facebook och youtube togs fram av fw eller inte? Senast redigerad av yellowdog101 den 2009-11-03 klockan 20:44 |
||
|
|
Svara med citat
|
|
|
#2 | ||
|
|||
|
Medlem
|
Ang CodeIgniter vs Kohana
Har själv mest kört med CodeIgniter och har mest hört fördelar med det så som community, dokumentation och stöd för PHP4 (vilket inte är en fördel för mig dock). Kohana sägs vara lite renare. Sen påstår vissa att Kohana ger bättre prestanda genom att det är PHP5 only men har svårt att tro att det påverkar då CI kör base4/5 beroende på vilken version servern kör... Mer input om Kohana vore intressant!
|
||
|
|
Svara med citat
|
|
|
#3 | |||
|
||||
|
Medlem
|
Citat:
Du behöver inte skriva lika mycket kod i Kohana som i CodeIgniter (ex. auto-load av libraries, helpers och models), och du kan använda förbättrad syntax från PHP 5, vilket gör din kod ännu renare och enklare. Det finns lite åsikter om detta på StackOverflow: http://stackoverflow.com/questions/2...iter-to-kohana Citat:
Jag skrev lite om det på min blogg för drygt ett år sedan: http://www.entreprenord.se/oka-php-p...a-med-apc.html |
|||
|
|
Svara med citat
|
|
|
#4 | ||
|
|||
|
Medlem
|
Tittat runt lite på Kohana's sida. För mig är CI grymt när det gäller struktur. Gillade inte Kohana's dokumentation men mer vet jag inte. För ett framework ska vara bra räcker det inte enbart med det kodmässiga. Hela paketet måste vara bra. Och CI teamet vet ju verkligen vad det är dom är ute efter att leverera. Stilren enkelhet, just like Apple. Fan vad deras dokumentation äger! Aldrig behövt anteckna så lite.
Någon som använt Kohana och kan kommentera det övriga? |
||
|
|
Svara med citat
|
|
|
#5 | ||
|
|||
|
Har WN som tidsfördriv
|
Citat:
![]() Just därför har jag nästan inte skrivit några applikationer i Kohana men däremot använt kod från Kohana som inspiration för andra egna projekt. Precis som du säger, dokumentationen för CI är helt underbar! Kan förstå att du har börjat få förståelse för MVC så snabbt, hade jag hamnat direkt hos CI så hade jag nog också gjort det. Finns ganska många screencasts också där folk skriver kod för CI och berättar om den, rätt bra resurs. |
||
|
|
Svara med citat
|
|
|
#6 | ||
|
|||
|
Medlem
|
ni som använder CI använder ni enbart CI:s funktioner. Förstår inte riktigt detta med $this->db->get?
Så objektetn $this instantieras från databas klassen. vad är db om get är funktionen? är db klassen? fast i vanlig php skriver man som Danjel ovan nämnde: $page->title ? där andra segmentet är method/property. vad är db segmentet alltså? förstår inte heller $this->load->helper(). någon som kan förklara? grejen är att jag vill förstå varför man skriver som man skriver så man förstår hur allt hänger ihop. |
||
|
|
Svara med citat
|
|
|
#7 | ||
|
|||
|
Medlem
|
$this är CodeIgniter objektet
sen anropar du bibliotek, models, views etc. db i det här fallet är databasbiblioteket (http://codeigniter.com/user_guide/database/index.html) Själv kör jag alltid egna sql-frågor istället för de funktionerna som finns med. Antar att de ska göra det enklare och snabbare men jag vill ha kontroll över frågorna själv och ofta kan de bli lite småkrångliga och måste då ändå skrivas själv... |
||
|
|
Svara med citat
|
|
|
#8 | ||
|
|||
|
Flitig postare
|
$this tillhör php objektorienterat och går till instansen av det aktuella objektet. i CI så är det en instans av CI
$this->db är alltså att db är en variabel eller eller ett objekt innuti CI.. $this->db->get är alltså (get) en funktion eller en variabel innuti db innuti CI |
||
|
|
Svara med citat
|
|
|
#9 | ||
|
|||
|
Medlem
|
Ett ganska intressant inlägg i debatten. http://www.brandonsavage.net/why-eve...own-framework/
Själv skapade jag min lilla konkurrent till PHP 1997 - 1998 i C, sedan skapade jag i PHP ett ramverk/CMS som hette Firesite 1999... Naturligtvis skapade jag även eget ajax-ramverk 2004 - 2005, som döptes till SRSS och senare Toxic (http://www.dotvoid.com/2005/03/remot...jax-framework/), innan prototype och jquery och de tog över helt. (Från 2001/2002 använde jag mig av remote scripting (http://www.dotvoid.com/2002/08/remot...th-javascript/) vilket man sen började använda för att modulärt ladda javascript-moduler). Man lär sig, som författaren skriver, väldigt mycket även om man sen i slutänden inte bör sitta med tidsödande underhåll av egna ramverk. (Vilket jag inte heller längre gör...) |
||
|
|
Svara med citat
|
|
|
#10 | ||
|
|||
|
Bara ett inlägg till!
|
jag använder .net framework 3.5 :-)
|
||
|
|
Svara med citat
|
| Svara |
| Ämnesverktyg | |
| Visningsalternativ | |
|
|