Jumi Oversigt
Jumi er det sæt af udvidelser (Eller add-ons) for Joomla!
En udvidelse bruges til at tilføje muligheder til Joomla! , som ikke findes i basen centrale kode. Der er tusindvis af dem. Du kan finde flere eksempler over på vores stadigt voksende Joomla! Extensions Directory. Forbered dig på at blive overrasket over mængden af spændende arbejde produceret af vores aktive udviklerfællesskab!
Der er fem typer af Joomla! extensions:
- Komponenter
- Moduler
- Skabeloner
- Plugins
- Sprog
Jumi kommer som den komponent og sprog (Kun for Joomla 1,5), den plugin og modul udvidelser til Joomla!
Komponenter - generel info
En komponent er den største og mest komplekse udvidelsestype. Komponenter er ligesom mini-programmer, der gør det vigtigste organ på siden. En analogi som måske gør sammenhængen lettere at forstå er at Joomla! er en bog og alle komponenterne er kapitler i bogen. Kernen artikel Component (com_content), For eksempel, er det mini-program, der håndterer alle centrale artikel gøre ligesom kernen registrering Component (com_user) Er den mini-program, der håndterer Bruger registrering.
En komponent behandler data, laver visninger, leverer funktioner, og generelt kan udføre enhver operation, som ikke henhører under de generelle funktioner i kernekoden.
Komponenter arbejder hånd i hånd med moduler og programudvidelser for at levere en rig variation af indholdsvisning og funktionalitet udover standard artikel og indholdsvisning. De gør det muligt fuldstændigt at transformere Joomla! og udvide dets muligheder.
Moduler - generel info
Et modul er mere letvægts og fleksibel udvidelse der bruges til sidepræsentation derefter en komponent. Moduler bruges til små områder af siden som generelt er mindre komplekse og har mulighed for at blive set på tværs af forskellige komponenter. For at fortsætte i vores bog analogi, et modul kan ses som en fodnote eller sidehovede, eller måske en billedeblok som kan præsenteres på en bestemt side. Du kan åbenlyst have en fodnote på alle sider men ikke alle sider vil have dem. Fodnoter kan også vises uanset hvilket kapitel du læser. Ligeledes moduler kan præsenteres uanset hvilken komponent der er indlæst.
Moduler er som små mini-applets, som kan placeres overalt på dit websted. De arbejder i sammenhæng med komponenter i nogle tilfælde og i andre være komplet selvstændige kodedele brugt til at vise noget data fra databasen såsom artikler (Nyhedsindslag) Moduler bliver oftest brugt til at udgive data men de kan også være interaktive formularer til input data for eksempel modulet log på eller afstemninger.
Moduler kan tilknyttes til modulpositioner som er definerede i din skabelon i back-end, mens du redigerer modulpositionsindstillingerne. For eksempel, "left" og "right" er almindelige for et 3 kolonne layout.
Hvert modul er tilknyttet en modulposition på dit websted. Hvis du ønsker at det vises to forskellige steder skal du kopiere modulet og tilknytte kopien til på den nye placering. Du kan også angive ved hvilke menuelementer (og deres sider) at modulet skal vises, kan du vælge alle menuelementer eller du kan vælge og vrage ved at holde ctrl-tasten nede og vælge flere forskellige steder én efter en på modulets [Redigering] skærm .
Plugins - generel info
En af de mere avancerede udvidelser til Joomla! er Plugin. I tidligere versioner af Joomla! (Dvs. før 1,5 version) plugins var kendt som "mambots". Udover at ændre navnet er deres funktionalitet også blevet udvidet. En programudvidelse er en sektion af kode som kører når en pre-defineret begivenhed forekommer indeni Joomla!. Brugen af en programudvidelse tillader en udvikler at ændre måden hvorpå deres kode opfører sig afhængig af hvilke programudvidelser der er installeret for at reagere på en begivenhed.
Der findes flere typer af plugins i Joomla! der. Fx redaktører, autentificering, indhold plugins osv. De adskiller sig i brug og adfærd.
Jumi plugin tilhører familien til den såkaldte indhold plugins. Det betyder, at også brugerdefinerede koder ind i Joomla! artikler kun.
Indhold plugins ændre udseendet af Joomla! artikler. De kan indeholde noget i en artikel, ændre nogle af ordene, tildele html klasser, der anvendes i artiklen, osv., osv.
Sprog - generel info
Nyt til Joomla! 1,5 og måske den mest grundlæggende og kritiske udvidelse er sprog. Joomla! er udgivet med multiple installationssprog sprog, men basen Site og Administrator er pakket i det ene sprog da-DK - Værende Englelsk med GB stavning. Til at omfatte alle de aktuelt tilgængelige oversættelser ville fylde kernepakken og gøre den uhåndterbar for uploading formål. Sprogfilerne gør det muligt for brugerinterfacene både Front-end og Back-end at bliver præsenteret i det foretrukne sprog. Bemærk at disse pakker ikke har nogen indflydelse på selve indholdet såsom artikler.
Jumi er et redskab for
Nogle moduler (f.eks Nyhedsindslag, hovedmenu, whosonline, osv.) og plugins (f.eks afstemning, pagebreak, etc.) giver output umiddelbart efter de er udgiver. Jumi er anderledes. Jumi er et værktøj.
Et værktøj i sig selv giver noget. Den er tom. Ligesom CMS Joomla! uden indhold. Du er nødt til at give Jumi noget materiale, som kan bearbejdes og præsenteres for brugerne. Materialet til Jumi er cutom koder.
Jumi tager nogle kilde, skrevet eller lagret, og tilfører det i Joomla!
Enkel og stærk.
Jumi - komponent, plugin og modul-værktøjer
Jumi værktøj, ligegyldigt hvad der præcist - en komponent, et plugin eller et modul, omfatter i Joomla! nogle kilde. Kilde kan gemmes eller skrives. Det kan fx være css, html, php, javascript eller en tekstfil. Til hver eneste Jumi modul, Jumi plugin instans og Jumi komponent optage, kan tildeles sin egen kilde til optagelse.
Jumi udvidelse output afhænger af kilden inkluderet.
Jumi komponent output er i sin egen side.
Jumi modul output er i en modul position.
Jumi plugin output er i en defineret position i en artikel.
Når du vælger Jumi for at udvide Joomla! kapaciteter besvare disse to spørgsmål:
- Hvad skal ses?
- Når virkningen vil blive set?
Den HVAD Spørgsmålet er om en kilde, der skal medtages. Den HVOR Spørgsmålet er om den type af Jumi udvidelse: Jumi modul, Jumi plugin eller Jumi komponent.
De mest almindelige brug af Jumi er i, herunder php, hrml, javascript og CSS koder.
Hvad kan der gøres med Jumi?
Kendt Jumi løsninger dækker disse programmer:
- tredjeparts reklame bannere (Google AdSence, Amazon, Adbrite, ...),
- egne annoncer,
- formularer (kontakter, ordrer, undersøgelse, afstemninger, ...),
- scrollers,
- multimedier,
- kort,
- blogs,
- ...
At fortælle sandheden Jumi modulet kan erstatte kender alle moduler til Joomla! og på samme tid, kan produktionen af koden blive vist i artikler og / eller komponent på samme tid så godt. Mulighederne er næsten uendelige ...
Jumi - Jack af samtlige handler?
Ingen! Jumi har sine begrænsninger. Undskyld. De mest alvorlige følger:
Jumi kan kun indeholde filer, der ligger på din server.
Denne advarsel betyder ikke, at du ikke kan præsentere produktionen af udenlandske scripts via Jumi. Det betyder, at du ikke kan lave en "udenlandsk" fil din egen fil med Jumi: du kan ikke pege på eksterne script-filer.
Jumi er ikke ansvarlig for selfconsistent produktion af den inkluderede fil.
Denne advarsel betyder ikke, at du ikke kan indeholde nogen filer på din server. Du kan. Men Jumi har ingen intelligens til at afgøre, om indholdet er bøde eller ej. Jumi er WYIIWYG - Hvad du omfatte, er hvad du får. Den eneste intelligente knude i processen er du.
Jumi plugin har hukommelse begrænsninger.
Jumi plugin (ikke Jumi modul eller komponent) bruger php buffering: den lagrede script er buffer ind i hukommelsen og derefter medtages i artiklen. For store, virkelig stor, scripts memory_limit, der er angivet i din php.ini kan være utilstrækkelig. Hvis ja så øge den.

