Visa föregående ämne :: Visa nästa ämne |
Startad av: |
Meddelande |
Saurid


Medlem i: 6071 dagar Från: Perstorp
Status: Offline
#712987
|
Skrivet: 2011-09-10 15:27
Ämne:
|
|
|
Har uppdaterat lite smågrejor, men framförallt uppdaterat dokumentationen ordentligt. Förhoppningsvis tydligare och mer beskrivande än förut  |
|
|
_________________ waljefors.se :: waeke.se :: GitHub :: SoundCloud :: Bandcamp |
Till toppen på sidan |
|
Saurid


Medlem i: 6071 dagar Från: Perstorp
Status: Offline
#713387
|
Skrivet: 2011-09-17 12:24
Ämne:
|
|
|
Har återigen uppdaterat:
Dokumentationen (som följer med installationen) har fått ännu mer innehåll.
Felhanteringen är rejält ändrad (standard-exceptions), med mer informativa felmeddelanden.
Moduler bör nu fungera felfritt.
Manualen (/upmvc/manual/) har flyttat in i upmvc som därmed blir en kombinerad system- och modulmapp.
Routingen har lämnat frontcontrollern och fått en egen klass.
Config-filen ligger inte längre i upmvc-mappen för enklare uppdateringar.
För skojs skull finns en kommentar sist i det genererade dokument där man kan se hur lång tid skriptet tog på sig.
Modeller har fått lazy loading av PDO (ansluter inte till databas i "db-lösa" modeller).
Det är vad jag kommer på nu på rak arm.  |
|
|
_________________ waljefors.se :: waeke.se :: GitHub :: SoundCloud :: Bandcamp |
Till toppen på sidan |
|
Saurid


Medlem i: 6071 dagar Från: Perstorp
Status: Offline
#714530
|
|
|
_________________ waljefors.se :: waeke.se :: GitHub :: SoundCloud :: Bandcamp |
Till toppen på sidan |
|
Sawny
Medlem i: 3813 dagar
Status: Offline
#714590
|
Skrivet: 2011-10-04 18:24
Ämne:
|
|
|
Hittar ingen pdf "manual" längre
Var är den? |
|
|
_________________ HTML, CSS, PHP, JS |
Till toppen på sidan |
|
Saurid


Medlem i: 6071 dagar Från: Perstorp
Status: Offline
#714595
|
Skrivet: 2011-10-04 20:46
Ämne:
|
|
|
Sawny skrev: |
Hittar ingen pdf "manual" längre
Var är den? |
Nej, den började bli ganska så stor, Jag var rädd att jag skulle nå maxgränsen för filer på portalen. Så jag har lagt in den direkt i ramverket istället. Den bli då samtidigt en del av kodexemplen.
Du kan alltid se manualen genom att gå till http://localhost/waeke-up-mvc/upmvc/manual
Skulle du ändå sakna pdf'en väldigt mycket så får jag kanske tänka om...
Edit:
Mmm... Bara pdf'en hamnar på 173kB. |
|
|
_________________ waljefors.se :: waeke.se :: GitHub :: SoundCloud :: Bandcamp |
Till toppen på sidan |
|
intedinmamma
Medlem i: 4187 dagar Från: Göteborg
Status: Offline
#714613
|
Skrivet: 2011-10-05 00:15
Ämne:
|
|
|
Det hade varit kul om det hade kunnat komma upp på GitHub eller liknande så man kan följa det lite lättare.  |
|
|
_________________ Statistiskt sett? Kanske. |
Till toppen på sidan |
|
Saurid


Medlem i: 6071 dagar Från: Perstorp
Status: Offline
#714634
|
Skrivet: 2011-10-05 10:55
Ämne:
|
|
|
intedinmamma skrev: |
Det hade varit kul om det hade kunnat komma upp på GitHub eller liknande så man kan följa det lite lättare. |
Jag har planer på det, men tiden har inte riktigt räckt till. Jag kan inte github heller, så det är en del att lära... Har öppnat ett konto i varje fall  |
|
|
_________________ waljefors.se :: waeke.se :: GitHub :: SoundCloud :: Bandcamp |
Till toppen på sidan |
|
intedinmamma
Medlem i: 4187 dagar Från: Göteborg
Status: Offline
#714645
|
Skrivet: 2011-10-05 12:01
Ämne:
|
|
|
Saurid skrev: |
Jag har planer på det, men tiden har inte riktigt räckt till. Jag kan inte github heller, så det är en del att lära... Har öppnat ett konto i varje fall | Lite OT, men det är väl investerad tid! Om du använder OS X så har dom en officiell klient som är väldigt trevlig och lätt att komma igång med. |
|
|
_________________ Statistiskt sett? Kanske. |
Till toppen på sidan |
|
Saurid


Medlem i: 6071 dagar Från: Perstorp
Status: Offline
#715071
|
Skrivet: 2011-10-13 10:38
Ämne:
|
|
|
intedinmamma skrev: |
Saurid skrev: |
Jag har planer på det, men tiden har inte riktigt räckt till. Jag kan inte github heller, så det är en del att lära... Har öppnat ett konto i varje fall | Lite OT, men det är väl investerad tid! Om du använder OS X så har dom en officiell klient som är väldigt trevlig och lätt att komma igång med. |
Tyvärr använder jag inte MAC utan får stå ut med en PC-klient.
Men, sagt och gjort, då ligger Up MVC på GitHub nu:
Dvs nedladdning av ramverket sker här:
https://github.com/saurid/UpMVC2
Enklast möjliga sätt är att klicka på ZIP-knappen under beskrivningen, för er som inte känner till Git.
Senast ändrad av Saurid den 2013-04-13 10:12, ändrad totalt 1 gång |
|
|
_________________ waljefors.se :: waeke.se :: GitHub :: SoundCloud :: Bandcamp |
Till toppen på sidan |
|
Tarre
Medlem i: 5659 dagar
Status: Offline
#716585
|
Skrivet: 2011-11-14 12:50
Ämne:
|
|
|
Hur är smartaste sättet att alltid ha en standard model som laddas i varje controller?. Eftersom jag har en model med funktioner som jag alltid vill nå utan att skriva om varenda model fil. |
|
|
|
Till toppen på sidan |
|
Saurid


Medlem i: 6071 dagar Från: Perstorp
Status: Offline
#716586
|
Skrivet: 2011-11-14 14:23
Ämne:
|
|
|
Tarre skrev: |
Hur är smartaste sättet att alltid ha en standard model som laddas i varje controller?. Eftersom jag har en model med funktioner som jag alltid vill nå utan att skriva om varenda model fil. |
Då skulle jag göra en ny bascontroller som ärver upmvc_controller, där du lägger till den extra datan/funktionaliteten du behöver. Ex:
1: 2: class app_controller_base extends upmvc_controller 3: { 4: public function __construct() 5: { 6: parent::__construct(); 7: 8: // Lägg till funktionalitet/data som du vill 9: // kunna använda i alla dina modeller 10: } 11: }
|
Sedan ärver du din egen variant av bascontrollern istället för UpMVC's direkt:
1: class app_controller_dincontroller extends app_controller_base {}
|
|
|
|
_________________ waljefors.se :: waeke.se :: GitHub :: SoundCloud :: Bandcamp |
Till toppen på sidan |
|
trexake
Medlem i: 5123 dagar Från: Järfälla
Status: Offline
#716742
|
Skrivet: 2011-11-17 19:53
Ämne:
|
|
|
Hej, kollade in detta för ett tag sedan, då körde du inte med ärvda klasser. Din routing såg även annorlunda ut då (Du använde inte GET). Vad är anledningen till att du har gjort på detta sätt nu? |
|
|
|
Till toppen på sidan |
|
Saurid


Medlem i: 6071 dagar Från: Perstorp
Status: Offline
#716748
|
Skrivet: 2011-11-17 23:18
Ämne:
|
|
|
trexake skrev: |
Hej, kollade in detta för ett tag sedan, då körde du inte med ärvda klasser. Din routing såg även annorlunda ut då (Du använde inte GET). Vad är anledningen till att du har gjort på detta sätt nu? |
Routingen gjorde jag om eftersom det verkade kunna ställa till det med vissa serverinställningar. Jag valde istället det som jag kände var säkrast att fungera överallt, get. Det gör också routingen lite mer lättläst inbillar jag mig.
Det var faktiskt lite vånda som ledde till beslutet om arv. Samtidigt som jag ville hålla det så enkelt som möjligt så fanns det ändå fördelar. I controllern kanske det inte spelar så stor roll, men de planerna jag hade med moduler, så föredrog jag att jag hade kontakt med router-objektet i modellerna. Och med arv kunde jag lösa det enklare utan att ställa krav på utvecklaren.
Jag såg också att det kunde göra controllerna mer lättviktiga genom att använda förälderns metoder istället för att skapa instanser av tex. modeller manuellt (om det nu är viktigt). Det gör också att jag kan kontrollera felmeddelanden lite bättre istället för att förlita mig på PHP's egna. Prestandamässigt är det små skillnader eftersom jag använder lazy-loading av både databas-objekt och modeller.
Samtidigt så vill jag ju visa fördelarna med OO samt MVC och då kan det vara en bra idé att visa hur arv kan användas. Det är också ett ganska vedertaget sätt att använda arv i controller/model i de stora ramverken, vilket kan göra UpMVC till en inkörsport.
Sanningen är den att jag fortfarande funderar på om det var rätt beslut. Men det ska gå att använda utan arv och göra som innan om man så vill.
Tack för dina frågor!  |
|
|
_________________ waljefors.se :: waeke.se :: GitHub :: SoundCloud :: Bandcamp |
Till toppen på sidan |
|
Sawny
Medlem i: 3813 dagar
Status: Offline
#716784
|
|
|
_________________ HTML, CSS, PHP, JS |
Till toppen på sidan |
|
Saurid


Medlem i: 6071 dagar Från: Perstorp
Status: Offline
#716786
|
Skrivet: 2011-11-18 21:30
Ämne:
|
|
|
Sawny skrev: |
Bara för mig just Saurids projekt buggar? Andra sidor funkar perfekt. Har uppdaterat sidan. Säkerhetshål på git? |
Jag upptäckte samma sak för någon timme sedan. Jag gjorde tre små uppdateringar igår ganska tätt igår, men det ska väl fungera? Hursomhelst lyckades jag inte fixa utan att skicka in en ny commit för ett litet slag sedan. Tog bort gettext som inte riktigt hör hemma och mest var ett test. |
|
|
_________________ waljefors.se :: waeke.se :: GitHub :: SoundCloud :: Bandcamp |
Till toppen på sidan |
|
|