Jumi għall J! 1.5 użu
cheetsheet użu Jumi

Jumi - is-sett ta 'estensjonijiet kodiċi tad-dwana għall-Joomla! - Tiġi bħala komponent, plugin u modulu.
F'dan l-artikolu inti ser jitgħallmu kif jużawhom.
Komponent
Il-komponent Jumi toħloq Joomla custom! paġni u jinkludi fih il-kodiċi tad-dwana minn database u / jew fajls.
Il-komponent hija aċċessibbli permezz top menu admin backend: komponenti - Jumi>. Dan jiftaħ Jumi Applikazzjoni Manager.
Se tara l-lista ta 'applikazzjonijiet komponent fil-Manager Applikazzjoni. It-tifsira ta 'l-colums fil-lista u akkumpanjati Applikazzjoni menu Manager huwa ovvju - jirrispetta Joomla ġenerali! istandards.
Hemm żewġ eżempji preinstalled hemm: "Hello Jumi!" u "Blogspot". Minn dawn l-eżempji inti ser jitgħallmu kif jużaw komponent.
Il- Pathname qasam għandu jkun fih referenzi għall-fajls li jirrisjedi fuq server tiegħek biss.
Sejħat applikazzjonijiet
Tista 'sejħa Applikazzjoni minn żewġ modi:
- jirrelataw oġġett Applikazzjoni mal Joomla! oġġett jew menu. Wara l-installazzjoni tal-komponent ikun hemm, bħala eżempju għall-istudju, prinċipali menu partita "Hello Jumi!" konnessi mal- "Hello Jumi!" partita Applikazzjoni.
- tikteb int x'imkien-Joomla! link kontenut fl-indirizz URL Applikazzjoni oġġett. Ir-regola għal ħolqien ta 'rabta huwa sempliċi:
index.php? għażla = com_jumi & fileid = xxx
fejn xxx hija ID ta 'applikazzjoni Jumi, li tista' tidher fil-kolonna tal-lemin ta 'Manager lista Jumi Applikazzjoni.
Plugin
Il Jumi plugin jinkludi fis Joomla! artikoli b'kitba custom: minn fajl jew minn database rekord Jumi komponent.
Qabel ma jużaw il-plugin ma ninsewx li tkun tista 'fil-backend admin.
Hemm swiċċ "Hide kodiċi Jumi" fil-parametri plugin. Jekk jinqalbu għal Iva ġlud ta 'barra kollha test sintassi Jumi fl-Joomla! artikoli u waqfiet kodiċi inklużjonijiet.
sintassi Plugin
Il Jumi ġenerali plugin sintassi jista 'jitgħallem mill-Cheatsheet Usage Jumi. Aħna se jġib biss diversi eżempji hawn:
{Jumi [immaġini / kodiċijiet / test.php]} / / jinkludi test.php fajl li jinsabu fi stampi / kodiċijiet
{Jumi [* 1]} / / jinkludi kodiċi maħżuna fil-rekord 1 tad-database tabella Jumi komponent
{Żona calc Jumi [test.php] wisa [4] għoli [6]} / / jinkludi fajl test.php u jimla $ array Jumi
Minn eżempji mogħtija inti tista 'faċilment raden li
- Ma jridx ikun hemm xi karattru bejn il-parentesi jitħallew { u l-keyword Jumi fil-sintassi Jumi.
- Kollox barra [parentesi] ikun imqaxxar barra u mhux ipproċessati.
- Jumi tinterpreta l-conent tal-kategorija ewwel bħala l-kodiċi tas-sors u r-rabtiet biex tinkludi dan. Il-kodiċi tas-sors tista 'tkun jew fajl jew rekord fid-database komponent Jumi.
- Bidu mill-imħażen kategorija tieni [Jumi] il-kontenut tal-parentesi fis $ array Jumi. Il-firxa $ Jumi (u valuri) huwa aċċessibbli mill-kodiċi tiegħek PHP inklużi.
Default assoluti Jumi Path
Il-passaġġ Default Jumi assoluta hija prepanded għall-pathname fajl għandhom jiġu inklużi. Jekk ma jkunx stabbilit ikun eqaul għall-Joomla! għerq tad-direttorju. Per eżempju:
Jekk aħna tikteb
{Jumi [test.php]}
u l-Default assoluta Path Jumi ma jkunx stabbilit imbagħad Jumi plugin jistenna sa test.php fil-Joomla! għerq (fejn Joomla! configuration.php hija). Imma jekk aħna waqqafna li din tkun "images / mycodes" jidher up f'dan id-direttorju.
Nistgħu post fajls tagħna barra Joomla! direttorju installazzjoni wisq. Per eżempju (fuq ospitanti lokali) li jista 'jkollna Joomla tagħna! hawn: "D: / xamp / htdocs / joomla". Ebda problema biex taħżen kodiċijiet tagħna hawn: "D: / xampp / htdocs / kodiċijiet" - barra mill-Joomla! installazzjoni direttorju. L-istess japplika għall ospitat siti.
Il Default assoluti Jumi Mogħdijiet s'est żewġ raġunijiet:
- kumdità utent: l-ebda bżonn li aktar u aktar mill-ġdid jiktbu t-triq relattiva sħiħ għall-fajls li għandhom ikunu inklużi
- sigurtà tal-web: jekk għal raġunijiet ta 'ċerti Jumi ma tkunx qed taħdem il-kodiċi sintassi Jumi huwa viżibbli għall-viżitaturi. Inklużi path fajl. Il Default assoluta Path Jumi hija moħbija u huwa aktar diffiċli li gueast mill-kodiċi viżibbli meta l-kodiċi fil-fatt hu. U jekk il-fajls għall-inklużjoni tinsab minn sit tiegħek (www) huwa prattikament impossibbli li jintlaħqu minn web browsers.
Il Default assoluti Path Jumi stabbiliti hawnhekk huwa l-parametru globali għal kulħadd Jumi plugin instancies sintassi matul il-Joomla kollu!.
Nested jissostitwixxu
karatteristika jbejtu tinterpreta sintassi Jumi fil-kodiċi inklużi. Per eżempju:
Tikri jkollhom żewġ fajls: main.php u nested.php.
Il main.php fajl fih
<? PHP
eku "Dan huwa l-/> fajl prinċipali <br";
eku "{Jumi [nested.php]}";
?>
fih nested.php u
<? PHP
eku "Din hija l-iskrittura nested";
?>
Wara kemm main.php fajls u nested.php ttellgħet fis-server nistgħu jikteb fil-artikolu
{Jumi [main.php]}
Ir-riżultat naraw tista 'tkun jew
Dan huwa l-inkartament prinċipali
{Jumi [nested.pgp]}
jekk l-iswiċċ Nested jissostitwixxu huwa stabbilit li Nru jew
Dan huwa l-inkartament prinċipali
Din hija l-iskrittura nested
f'każ li l-iswiċċ huwa stabbilit li Iva.
Huwa ċar li nested jissostitwixxu karatteristika ġġib għall-iżviluppaturi pjuttost possibbiltajiet interessanti.
Ix-xogħlijiet karatteristika li jbejtu fl Jumi plugin biss.
Il-karatteristika nesting xogħlijiet għall-fajls u l-kodiċijiet maħżuna fit-tabella Jumi database komponent.
Modulu
Il-modulu jinkludi Jumi fis b'kitba pożizzjoni modulu tad-dwana: manwalment jew minn fajl jew minn database rekord Jumi komponent.
Modulu parametri
Hemm biss ftit parametri fl-amministrazzjoni modulu hemm: "notepad", "Kodiċi miktub" u "Sors ta 'kodiċi".
Notepad sservi bħala qasam għall-noti tiegħek.
Kodiċi bil-miktub huwa qasam għall-kodiċi tiegħek.
Fil-qasam Sors ta 'kodiċi inti tista 'tpoġġi jew filepathname tal-fajl li jiġu inklużi fil-modulu jew * kodiċi id ta' l-oġġett Jumi Applikazzjoni komponent.
Parametri avvanzati
Default assoluti Jumi Path għandha eżattament l-istess tifsira bħal fl-plugin. Ma 'waħda differenza żgħira: dan il-parametru ma globali għall-moduli kollha Jumi iżda jista' jkun uniku għal kull każ Jumi modulu.
Parametri avvanzati oħrajn - Suffiss Klassi Modulu, Caching u Cache Ħin - Huma Joomla ġenerali! parametri li jistgħu jinstabu fl-istandard Joomla! moduli. I jissoponi tifsira tagħhom hija ċara.
Eżempji
Għat-test ta 'malajr il-modulu qed taħdem ikteb fil-"Sors ta' kodiċi" qasam * 1. Xejn aktar ma jkun meħtieġ. Mbagħad tippubblika l-modulu fi kwalunkwe pożizzjoni disponibbli modulu. Għandek tara "Hello Jumi!" demo fil-pożizzjoni modulu (fil-frontend).

