Lära sig vanlig PHP eller framework?

Permalänk
Medlem

Lära sig vanlig PHP eller framework?

Jag ska precis börja med ett skolprojekt. Jag har tagit fram idéer och så, fått dem godkända av min lärare, och det är nu dags att välja språk. Tidigare har jag bara använt ASP.NET med SQL Server 2010, men eftersom skolan då stod för en IIS-server blev det lite enklare. Denna gången ska jag själv stå för servern. Eftersom jag redan har en linux-server, så har jag tänkt att det blir Apache och MySQL som ska användas, vilket också gör det lite krångligare att använda .NET (även om Mono finns, känns det onödigt krånligt). Jag har därför tänkt att det kan vara dags att jag lär mig PHP. Efter att ha läst runt lite verkar det som att det finns en hel del populära frameworks, så det jag funderar över är om det är värt att sätta sig å lära mig vanlig PHP, eller bör jag köra med något framework direkt? Jag gjorde en gång misstaget att lära mig javascript istället för jQuery, och spenderade en hutlös mängd tid med att göra saker som jQuery kan göra på en tiondel av tiden. Går det (praktiskt sett) att lära sig att använda ett framework utan att ha lärt sig vanlig PHP, eller hamnar man då i sitsen att det blir helt omöjligt att gå över till ett annat framework i framtiden?

Permalänk
Inaktiv

Det var inte onödigt att lära dig Javascript före jQuery. Att kunna Javascript är bra för att förstå hur det fungerar och hur du kan lösa problem om du nu inte har tillgång till jQuery.

Jag tycker samma sak om PHP, ta och lär dig PHP innan du börjar med frameworks så du har en bra förståelse över hur det fungerar.

Permalänk
Avstängd
Skrivet av Vakz:

Får man fråga vad för projekt du ska göra?

Visa signatur

iPeek #1: AMD 1100T @ 4.8GHz 16GB @H2O
iPeek #1: AMD 1100T @ 4.8GHz 16GB @H2O
iPeek #1: INTEL CELERON @ 2.80GHz 1GB
iPeek #2: INTEL ATOM x8 @ 2.80GHz 4GB
Skollaptop: Macbook AIR 13" 2011, 128GB, 4GB

Permalänk
Medlem
Skrivet av anon150287:

Det var inte onödigt att lära dig Javascript före jQuery. Att kunna Javascript är bra för att förstå hur det fungerar och hur du kan lösa problem om du nu inte har tillgång till jQuery.

Jag tycker samma sak om PHP, ta och lär dig PHP innan du börjar med frameworks så du har en bra förståelse över hur det fungerar.

Ja, det var nog ungefär ett sånt svar jag förväntade mig, men kändes som att det ändå var bäst att fråga, innan jag la ner en massa timmar

Skrivet av _vanilla:

Får man fråga vad för projekt du ska göra?

Projektet ska tids nog bli ett publikt system (med viss möjlighet att tjäna pengar på). Jag och de andra som jobbar på projektet har ännu inte hittat existerande system med en liknande idé, så tror jag än så länge bör hålla det för mig själv, därav lite vag beskrivning i OP

Permalänk
Medlem

Jag har hållt på med PHP i några år nu och har fortfarande inte lärt mig något ramverk (ifs kommer jag göra det vid nästa stora projekt, börjar bli på tiden).

Jag anser att PHP skiller sig mycket från Javascript där jQuery underlättar sjukt mycket. I PHP är redan allt enkelt, alltså behövs inget ramverk för funktionernas skull. Men jag har ju aldrig häller lärt mig att använda ett helt ramverk (bara testat lite), så jag kanske inte har förstått vad jag eventuellt har missat.

Det som däremot är viktigt är att du på något sätt skapar ett system för att enkelt använda MVC modellen. Alla ramverk använder MVC modellen (eller HMVC som är nästan samma sak, du kan ladda controllers i controllers). Så av den anledningen kan du ju ta och använda ett ramverk, eller göra ett eget.

Net.tuts har en bra guide på hur du skapar ett egete litet MVC ramverk http://net.tutsplus.com/tutorials/php/create-your-first-tiny-....

Visa signatur

Programmerare -> PHP | HTML | CSS | JS | Java.