istandsættelse af wordpress tema ramme, del 1: at definere deres behov

, gør det selv - wordpress tema ramme, del 1: at definere deres behov,,,,, andel,,,,,,,, 27,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss. denne post er en del af en række ringede til gør det selv - tema framework.diy wordpress ramme 2. del: at skabe det tema, som er en af de bedste ting om min uddannelse på universitet i scranton var tilbagevendende lektie, vi har lært om genbrug.genbrug er utrolig vigtigt i programmeringen af mange grunde: lettere testning, sparer tid, evnen til at fokusere på mere avancerede ting osv. når jeg bestod, trådte den vidunderlige verden fuld freelance, besluttede jeg, at jeg ville gøre wordpress arbejde, jeg bliver nødt til at anvende disse genbrug lære min hverdag.nummer et på min liste var en simpel wordpress tema ramme.,,, - - den første artikel i denne serie bliver lidt anderledes end andre på dette sted.i denne artikel vil jeg gerne give dig noget af den lektie, jeg lærte om genbrug og definere deres behov.jeg vil give min ramme dig i den næste artikel, men det er en kendsgerning, at alle koder forskelligt, og hvad jeg giver måske ikke dine behov bedst.,, nogle principper for genbrug, for at holde øje med nogen formel uddannelse i informatik eller software teknik, kan bevidne, at der er mange teorier, biblioteker og klasser (programmering klasser, ikke klasser) afsat til nogle meget avancerede former for genbrug og generiske programmering.jeg tror, de er overdrevet for et tema ramme, der er nogle principper, som jeg forsøgte at følge ved at skabe min:, "test vil sikre dit kodeks virker, før gennemførelsen af det 5, 10 eller 20 gange.",,, design, din kode, jeg ved det, når vi taler om wordpress, design, normalt indebærer forenden konstruktion, men det er lige så vigtigt at udforme den kode.læg, hvad deres funktioner, klasser, og sider vil være, før du begynder at kode dem.,, generalisere, når det er muligt:, muligvis det vigtigste princip er at erkende, når du er genbrug af kode stumper og at generalisere dem i funktioner.dette vil gøre forvaltningen og ajourføring af din kode meget, meget nemmere.,, dokument og afprøve grundigt: her er noget, du skal gøre med alle kode, men især kode, du har planer om at genbruge ofte.dokumenterer vil hjælpe dig med at huske, hvad du tænkte på 6 måneder eller et år senere.prøvning for din kode virker, før gennemførelsen af det 5, 10 eller 20 gange.,, definere deres behov, nu hvor vi har fastsat nogle ting, i skal huske på, at vi er nødt til at definere, hvad vi ønsker, at vores ramme til at opnå.kan du huske vi har hver vores egne behov, og samtidig vil jeg tale om min, din kan være forskellige.mine behov er ret enkel først. jeg ville have en enkelt ramme, som gjorde min indledende arbejde til mig. og samtidig skabe wordpress temaer for mine kunder, jeg så min proces, var de samme: kopi k2 (default tema på det tidspunkt), fjerne de ting jeg ikke vil bruge, erstatte det med min kode.en del af min kode svarede: samme css nulstille den samme css struktur, den samme stil header, navigation osv. efter et stykke tid, jeg fandt ud af at det var nemmere bare at kopiere min sidste klient tema og bygge på det.det var der, jeg besluttede at bygge min egen ramme. "vi må definere, hvad vi ønsker, at vores ramme for at opnå", med det besluttede, jeg havde brug for at definere mine behov: hvad lavede jeg igen og igen, og det vil jeg gøre.min liste over krav som sådan var:,,, plugable css,: der er flere dele af min forskning, som sjældent ændringer.dette omfatter i wordpress klasse definitioner, min css nulstilling, nogle almindelige klasser i anvendelse (. skjul,.,.,. klar, osv.) og (normalt) min er fastsat.hvis jeg kunne abstrakt alt det væk, vil jeg behøver at gøre, er at smide en lokalitet css fil (kaldet master.css efter dan cederholm er simpel css ramme) og alt andet ville fungere ordentligt.,, konstanter for temaet url og image veje: disse er to variabler, jeg har brug for hvert tema.hvis jeg kunne definere dem et eller andet sted, ville jeg ikke behøver at bekymre sig om at erstatte url - adresser for hver lokalitet, skaber jeg.,, fælles wordpress funktioner: her er menuen, sidebar definitioner, og alt andet, jeg kunne komme i tanke om, at jeg ville skrive igen og igen, defineres normalt skabelon sider:, det fælles tema sider (header, fod, indeks) med nok på dem for at gøre dem nyttig, men ikke så meget på dem, at jeg ville have til at ændre emne, hver gang jeg har udviklet et nyt tema.,, fælles foldere:, jeg har altid en billeder mappe, css mappe, og css /img mappe.jeg var nødt til at omfatte også disse.,, let: det er nødt til at være let.jeg vil ikke have at granske sider og sider af kode at finde ud af, hvad jeg vil have.min er, at wordpress i sig selv er en kompleks ramme; hvorfor bygge en anden komplekse ramme på toppen?, ønskede jeg også at opbygge en funktion for elementer af flere sider, som "side ikke fundet besked" og de stillinger, side navigation.dette går tilbage til den mentalitet, som en enkelt funktion vil hjælpe mig mere hurtigt ændre sig flere side træk, og se, hvad der er derude, er det gode ved open source software, er, at hvis du har brug for noget, er det sikkert allerede gjort.det samme gælder fra rammer.der er snesevis af rammer, der, før du går ud på at udvikle deres egne, det ville være umagen værd at se, hvad der allerede er der.formålet er at spare tid, ikke?ingen bedre måde at spare tid, end ikke til at udvikle sig.,, tematiske af themeshaper er en meget populær rammer, for at hjælpe dig, jeg har udarbejdet en liste over rammer, har jeg i det mindste kiggede på (selv om de fleste af dem, jeg har faktisk brugt):,, tematiske tese, carrington, genesis atahualpa, fra wordpress codex, samtidig med at udforske disse rammer hold dine krav i betragtning.og teste dem ordentligt: download, installere, mulighed for.så prøv at bygge et barn tema og leger med de indstillinger.se hvad du kan finde.så gør din beslutning. for mig, følte jeg, jeg prøvede, var for kompliceret og ikke let.de er gode for de mennesker, der har brug for et tema hurtigt, men så langt som til selv at bygge siger, jeg var nødt til at lære et nyt system for at opbygge temaer.som jeg sagde tidligere: jeg ved allerede, wordpress komplekse ramme /api - grænseflade.jeg bliver nødt til at erstatte det med et andet tema er viden - framework /api - grænseflade.jeg besluttede at bygge mit eget, som kunne stadig bruge wordpress funktioner, ikke erstatte dem, jeg er sikker på, at du kunne have vist i begyndelsen af denne artikel, at den uundgåelige konklusion ville være, at vi bygger vores egne rammer.vi har vores principper og krav, og vi har gjort vores forskning.vi er klar til at skabe en ramme, som vi vil gøre næste gang!det sidste, jeg opfordrer dem til at gøre, er i overensstemmelse med det, jeg har sagt her: hvad er dine principper og krav.kan du bruge en af de rammer, jeg har nævnt her, eller har du allerede udviklede deres egne?lad os vide!i det næste møde i denne række, vi vil anvende disse principper på første dag af arbejde på vores nye rammer.,




Previous:
Next Page: