ExpressionEngine, som en plattform och en gemenskap, har nyligen sett mycket tillväxt. Medan det finns några fina roundups där ute om EE-resurser, tyckte jag att det var dags för en mer relevant och aktuell artikel att träffa gatorna. Om du börjar, kommer den här uppsättningen resurser att flytta dig i rätt riktning. När allt har gått, har jag hittills gått den här vägen.
Innan du dyker in i resurserna borde jag ge lite kontext till mitt sätt att lära mig EE. Jag tittade först på programvaran för några år sedan och fick det inte helt. Jag använde redan PHP-ramen CodeIgniter, gjord av samma företag, och jag såg ingen anledning att använda EE om jag bara kunde bygga ett CMS för att göra exakt vad jag behövde. Oavsett, jag ville ladda ner och testa ut programvaran.
Strax ut ur porten fick jag inte den.
Jag var van att antingen WordPress eller skriva min egen logik. ExpressionEngine installerat med en massa "moduler" och några "anpassade fält" där jag kunde infoga mina data. Jag kollade på den officiella dokumentationen och förstod inte riktigt hur eller varför det var ett kraftfullt verktyg. Efter ca 5-10 dygn sparkar däcken jag bara sätta den åt sidan.
Hoppa framåt två månader, och jag hittar mig själv igen för att testa ExpressionEngine. Den här gången berodde man på att hitta en serie tutorials om att bygga en kyrkans webbplats i EE. Efter att ha läst artiklarna började jag lära mig hur EE satt upp "ur lådan" och var jag kunde ta den. Efter att ha läst de här handledningarna har jag inte lagt ner EE och anser mig själv som en EE-evangelist idag.
Under min EE-resa har jag upptäckt en hel del utmärkta resurser och noterat några få samhällsledare. Låt oss dyka in och se hur de kan hjälpa du lära sig ExpressionEngine 2.
När jag först dyker in i EE, har jag, som nämnts ovan, inte "få det". Kommer från WordPress, var jag van att jobba med a Titel
, Kropp
och några extremt grundläggande Anpassade fält
. Jag hade jobbat mycket med WPs kategorier
, Tags
, och widgets
, och användes för att 1-klicka installationer av mallar och automatisk uppdatering programvara. EE är ganska annorlunda ... men jag älskar nästan alla skillnader.
Jag vågar inte att förklara hur saker fungerar i EE, men det finns några bra artiklar att kolla in. För det första skulle jag föreslå att du läser "Switching Mindsets: Från WordPress till ExpressionEngine", av Mindy Wagner på Viget Labs. Hennes historia liknar min i synnerhet. Nästa skulle jag säga, kolla in WordPress vs. ExpressionEngine: äpplen och apelsiner? av Marcus Neto. Han pratar om hur de två hanterar innehållet olika och ger bra exempel.
Okej, nu när du är angelägen om att debattera varför ett program är "bättre" än det andra, låt oss ändra ämnet något.
I år gjorde EllisLab, skapare av ExpressionEngine och CodeIgniter, något grymt. De välkomnade några EE-fanplatser i EllisLab-familjen genom att göra dem "officiella samhällspartners". Webbplatserna tillhandahåller gemensamt EE-community med de senaste EE-communitynyheterna, korta tips om hur man använder EE, ett galleri med stora EE-drivna webbplatser, artiklar om projekt, det officiella arkivet med tillägg och mer. Ta en titt på gemenskapens webbplatser här:
Och några stora unofficial community EE webbplatser:
Vad jag verkligen kärlek om forumet är fnofficiellt stöd.
EllisLab erbjuder officiellt stöd från deras dedikerade personal till någon licensinnehavare av ExpressionEngine. Om du har problem med din webbplats och inte kan ta reda på vad som har gått fel är de bra att hjälpa till att räkna ut saker. De tillhandahåller detta stöd via deras forum på ExpressionEngine.com. Officiellt stöd är ganska trevligt för program som det här.
Vad jag verkligen kärlek om forumet är fnofficiellt stöd. Gemenskapen med EE-användare är fantastisk och jag har lärt mig mycket av andra utvecklare via de officiella EE-forumen. Jag har varit ett fan av forum sedan mina modereringsdagar på Flashkit; så jag hoppade naturligtvis på att lära mig om EE där.
Jag kan inte låta bli att ge Train-EE en egen del här. Om du kommer ihåg från den här artikelns introduktion, vände jag mig först från EE ganska snabbt. Det var inte förrän jag läste igenom en handledningsserie om att bygga en kyrkans webbplats som jag verkligen började förstå hur man använder EE.
Lång tid EE-användare Michael Boyink skapade Train-ee när han såg en tomgång i EE-lärandeprocessen. Sedan skapandet av Train-ee har Mike skrivit två EE-böcker, publicerat många online-text- och videotutorials och skapat den enda aktuella klassrumsutbildningen för EE. Mike arbetar också med EllisLab för att göra processen att lära sig EE mer sömlös och formaliserad.
Kort sagt, Train-ee är en utmärkt läromedel för ExpressionEngine. Börja med några gratis saker, men definitivt köpa några av de kommersiella varorna. Den lilla summa du spenderar på träning är förmodligen ingenting jämfört med den tid du kommer att spara, slaving genom EE utan det.
Train-ee är naturligtvis inte den enda platsen i staden för att lära sig EE. Här är några fler sätt att lära sig EE både på och utanför webben.
Jag fick personligen mycket ut ur EE Screencasts-serien av Ryan Irelan. Han arbetar också med andra utvecklare på premiumtutorials som går utöver grunderna. Håll ögonen på hans webbplats för ytterligare videor på vägen.
På tal om Ryan har han händerna i många EE-resurser. Han driver också officiella community partner webbplats EE Insider där du kan få alla senaste EE nyheter och snabba tips. De gör ett bra jobb för att hålla samhället informerat. EE Insider är också värd för en vecka ExpressionEngine chat de flesta onsdagar. Det är en öppen chatt där du kan komma och ställa frågor och ge idéer.
Ryan är också värd för EE Podcast med Lea Alcantara. Detta är en veckovis podcast där Ryan och Lea och den enstaka gästen dyker djupare och diskuterar ämnen som "E-Commerce and ExpressionEngine" och "SEO, Search Engine Optimization, ExpressionEngine". EE Podcast är definitivt ett utmärkt sätt att hålla sig informerad om EE-tekniker.
Om du vill förlänga vad EE kan göra ur lådan, är platsen att gå Devot: ee skapad av Ryan Masuga. De tillhandahåller en katalog med nästan alla offentliga EE-tillägg till dags dato och erbjuder till och med enkelt programvara och kommersiell försäljning till utvecklare som kanske inte vill vara värd för det själva. Devot: ee är den första placera jag går när jag letar efter att förlänga EE. Om tillägget finns, vet de förmodligen det.
Det finns många möjligheter att lära sig EE live och personligen. Till att börja med finns EECI-konferensen, som bara såg sitt tredje tillfälle (foto med tillstånd av Nate Croft, FortySeven Media). Det är den största samlingen av EE-nördar som jag är medveten om. Högtalarna är toppklassiga, och det är en stor hack av roligt. Nästa iteration är i New York i oktober 2011.
Bortsett från den stora EECI finns det andra konferensmöjligheter där ute. Bara förra veckan fanns det EE Camp i Denver, Colorado. I veckan finns det online ExpressionEngine-konferensen EngineSummit 2. Många städer har också möten för ExpressionEngine, vilka är bra sätt att dela och lära sig i en liten, informell atmosfär.
En något annorlunda tillvägagångssätt för personligt lärande är att anställa en professionell konsult. Det är en tjänst som vanligtvis används av företag med inhemska lag som arbetar med EE. Till exempel gör mitt företag, Focus Lab, LLC ofta privat utbildning och konsultation om EE-ämnen. Om du befinner dig i behov av en privat instruktör, har ExpressionEngine-gemenskapen verkligen tillgång till dessa resurser.
Den sista platsen jag vill röra vid offline-lärande är publicerade böcker. Det finns några att välja mellan, och det skulle vara dumt att inte nämna dem. Ovan nämnda Michael Boyink och Ryan Irelan har båda publicerat böcker om ExpressionEngine 2. Det finns också en bok av Leonard Murphey, som publiceras av Packt Publishing. Överväg att se om du är en bokläsare.
EllisLab, själva har sagt att deras favoritfunktion för EE är samhället. Jag måste hålla med! De har två heltidsanställda som är dedikerade till samhället. så det borde berätta lite om dem. Att bli involverad i EE-gemenskapen är lätt. För mig började det på det officiella EE-forumet. Därifrån började jag tweet mycket om EE och publicerade sedan några av mina tillägg på GitHub. Här är några ställen du kan se upp för EE'rs.
Eftersom du är redo att dyka in i ExpressionEngine 2, tyckte jag att det skulle vara trevligt att dela några utvecklarnamn med dig. Du vet, killarna som konsekvent gör fantastiskt arbete och delar idéer med andra. Detta är inte på något sätt menat att vara en komplett lista, men här är några utvecklare att hålla ögonen på:
För att bevara ditt värdefulla muspekfinger styrka idag har jag försett dig med en sammanfattning av de primära länkarna här:
Jag har överbelastat dig med resurser. Gå nu vidare och lär dig ExpressionEngine!
Om du redan är en erfaren Expression Engine pro, visste du att Envatos snabbväxande marknadsplats för kod, CodeCanyon, nyligen lanserade en ny ExpressionEngine extensions-kategori? Vi har lanserat med en handfull frötillägg, men vi söker aktivt nya författare och bidrag.
Det finns ingen bättre tid att gå med, eftersom vi nyligen har ökat våra författarpriser, återigen till 50-70% av varje försäljning. Med otaliga författare som gör fyra + siffror i inkomst varje månad, är det nu den perfekta tiden att hoppa in. Om du har några frågor, lämna en kommentar i den här tråden, och jag (Jeffrey) kommer tillbaka till dig ASAP.