Att sätta upp ett Symfony2-projekt på Space2u

Symfony2 är uppbyggt med en katalog som ska vara nåbar från nätet och andra kataloger som ligger utanför. Säkerhetsmässigt är det väldigt bra men för hosting på vanliga webbhotell gör det hela lite krångligare. Med lite modifieringar av sökvägar till den s.k web-katalogen kan få upp ett projekt på Oderland men jag tänkte visa hur jag satte upp allaledlampor.seSpace2u. Space2u är i mitt tycke det absolut bästa webbhotellet. Blogvertiser låg väldigt länge på ett vanligt webbhotellskonto på Space2u och det var aldrig några problem. Senaste dagarna har jag skickat runt fem supportmejl till Space2u och har fått svar inom 2-3 minuter(!) varje gång. Svaren är alltid tydliga och man märker att supportpersonalen verkligen kan serverdrift.

Nåväl, här är de 9 stegen.

  1. Skaffa ett webbhotellskonto (steg 2) på Space2u.com
  2. Klona ditt projekt från GitHub med git clone git@github.com:jongotlin/AllaLEDlampor.git www.allaledlampor.se
  3. Ändra webrooten för domänen till www.allaledlampor.se/web under Allmänt → Domäner. (Ändringen träder i kraft över natten så du får inte ha bråttom).
  4. Skapa filen app/config/parameters.ini och lägg in dina uppgifter.
  5. Kopiera vendorskatalogen från din lokala miljö.
  6. Skapa log och cachekatalogerna (mkdir app/logs app/cache).
  7. Ändra rättigheterna på log och cachekatalogerna (chmod 0777 -R app/logs app/cache).
  8. Om du kör assetic (och det gör du va?) behöver du köra php app/console assetic:dump.
  9. Säkerställ att sajten funkar som den ska på allaledlampor.se.temp-url.se och peka sen om domänen till Space2us namnservrar.

Nu återstår bara att bygga färdigt webbtjänsen som kommer att bli en sammanställning av product feeds från butiker som säljer ledlampor.

Tillägg 2012-05-29
För att uppdatera ett projekt.

  1. git pull
  2. Ändra filägarskap i kontorollpanelen på space2u.com
  3. rm -rf app/cache
  4. mkdir app/cache
  5. chmod 0777 app/cache

Julklappstips.com

Lagom till årets julhandel fick jag klart en till sajt med julklappstips på den passande domänen julklappstips.com.

Designen har Bo Danerius gjort och jag lät psd2html göra markupen. Det var första gången jag använde en sån tjänst och jag är grymt nöjd. Valde html5 och hade kanske hoppas på lite bättre kod än tex <footer id=”footer”> och andra element än <article> som är de två som används. Men för $215 är jag väldigt nöjd att slippa skriva det själv. Kolla gärna markupen och skriv en kommentar vad du tycker! Sajten är såklart byggd i Symfony2 och planen är såklart att  den ska utökas till nästa jul. Till den här julen siktar jag mest på att fylla på med lagom många julklappar.

Mitt 24hbc

Knappt två veckor har gått sedan 24hbc ägde rum för tredje gången. Det jag lärde mig förra gången jag var där var att team är att föredra. Så till årets 24hbc drog jag med mig kollegan Magnus Nordlander och tanken var att ett Aktieanalytikerföretag skulle vara med men av lite olika anledningar blev det inte så. Förutom att det är roligare att koda tillsammans med någon blir det så mycket mer gjort. På de 24 timmarna fick vi förutom lite badande och sovande fram den stora lejonparten av en sajt om aktietips. Eftersom varken jag eller Magnus har någon designådra valde vi att använda Twitters Bootstrap. Bootstrap var väldigt populärt på 24hbc eftersom det kändes som vart och vartannat team använde det. Förutom Bootstrap använde vi såklart Symfony2-ramverket. Som rättighetsmodul använde vi FOSUserBundle. Den hade jag inte jobbat med tidigare så det var lite felsökande som tog en del tid men det är en riktigt trevlig bundle när man väl satt sig in i den. Ett annat moment som tog dryga timmen var att få igång miljön innan vi öht kunde börja koda. Nätet på Hasseludden var under all kritik så att ladda ner Symfony2 och de bundles som behövdes och sen pusha till GitHub tog sin tid. Lyckligtvis gick det att göra annat under den tiden men om jag ska vara med nästa gång ska jag se till att GitHub, ramverket och deployning är på plats innan eventet just pga att man är så extremt nätberoende av de momenten.

Just nu händer inte så mycket med Stoxs men jag hoppas kunna rapportera lite mer inom kort.

Läs även Anders Granström som skrivit om 24hbc.

Symfony day i Köln 2011

Tog en liten paus i min föräldraledighet och åkte till Köln och Symfony day under slutet av förra veckan. Även om jag verkligen uppskattar att vara föräldraledig är det ett skönt avbrott att komma iväg på ett jobbrelaterat evenemang. Symfony day, som trots namnet, är ett 2 dagars event med workshops en dag och konferens en dag.

Workshopdagen gick jag på @hhamons ”A Practical Tour Of Symfony2 & Doctrine 2”. Skönt med en rejäl genomkörare av Symfony2 och även om jag kunde mycket var det bra att få det repeterat. Tyvärr var det lite för många som var för gröna på php så det gick lite för långsamt och vi hann inte med allt som var tänkt.

Konferensdagen var en dag med väldigt blandade föredrag. @igorwesomes dragning av Silex microramverk var intressant. Ska absolut kolla in det mer om jag ska bygga någon lite mindre sajt framöver. En dragning om open source var väldigt bra men dagens höjdpunkt var såklart @fabpot om framtiden för Symfony2. På en fråga från en i publiken om när den nya funktionen kommer switchar Fabien till termninalen och mergar in branchen i master och sen pushar.

Eftersom det inte gick något flyg hem på lördagen blev det allmän hacking samt lite obligatoriskt turistande vid en sjukt stor kyrka. Sammanfattningsvis var det ett helt grymt event! En riktigt bra genomkörare för mitt Symfony2ande inför 24hbc nästa vecka. Kommer att bli awesome!

Fler bilder finns på mitt Flickrkonto.