Jumi għall J! 1.0 użu
Let's tassumi ikollok komponent Jumi, plugin u modulu installat u t-tmexxija fl tiegħek tax-xogħol Joomla! ambjent.
Tista 'tibda tilgħab bil Jumi issa.
I do not parir playing Jumi fuq is-sit ħajjin tiegħek pubbliku - għandek tippubblika hemm biss dawn l-applikazzjonijiet Jumi li ġew ittestjati b'suċċess fuq privati tiegħek (ie mhux għall-għajnejn pubbliku) Joomla! installazzjoni; preferibbilment fuq kompjuter lokali tiegħek.
Strateġija ġenerali ta 'użu Jumi
Just biex infakkarkom:
Jumi ma xejn, imma jinkludi (jinjetta) kodiċi tad-dwana tiegħek fis Joomla!. Jew bħala paġna separata (permezz komponent Jumi) jew fl-artikoli (permezz Jumi plugin) jew fis-moduli pożizzjoni (permezz modulu Jumi). Il-kontenut ta 'l-inklużjoni tiegħek - sempliċi jew magic - ma dak li tara.
Il-kodiċi jistgħu jkunu maħżuna fil-fajls li jirrisjedu fuq is-server tiegħek jew fil-rekord tad-database tabella Jumi komponent jew direttament bil-miktub fis-estensjonijiet Jumi.
Jekk inti tiddeċiedi li taħżen kodiċijiet tiegħek fil-fajls PHP do taqra Kwistjonijiet ta 'sigurtà wisq.
L-użu Jumi ġenerali tista 'tiġi dedikata mill-schema li ġejjin
F'dan l-artikolu inti ser jitgħallmu kif jużaw komponent Jumi, plugin u modulu rispettivament
Komponent
Il-komponent Jumi toħloq Joomla custom! paġna u jinkludi fih kodiċi tad-dwana. kodiċi Custom jistgħu jiġu direttament bil-miktub fil-oġġett komponenti u / jew huwa "irtirat" minn fajl qabel maħżuna.
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-tifsiriet tal-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 Jumi.
Il- Pathname qasam għandu jkun fih referenzi għall-fajls li jirrisjedi fuq server tiegħek biss.
ipproċessar ta 'ordnijiet Scripts
Jekk għandek mimlija kemm komponent filelds "iskrittura Custom" u "pathname" allura l- "Iskrittura Custom" hija pproċessata ewwel.
Sejħat applikazzjoni Jumi
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 kullimkien fis-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 / mambot
Il Jumi plugin / mambot 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ċċ "Stop / ċari Jumi Kodiċijiet" fil-parametri Advance plugin. Jekk jinqalbu għal Iva ikklerja kollha Jumi plugin test sintassi 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 tipprova tinkludi dan. Il-kodiċi tas-sors tista 'tkun jew fajl jew ID rekord tad-database tabella Jumi komponent.
- 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.
valuri Argument jistgħu jiġu numri, test sempliċi, it-test kodifikat html, eċċ eċċ jista 'kollox ma' eċċezzjoni ta 'simboli parentesi: [,], {,}.
Jekk xi ħaġa tmur ħażin, xejn eż huwa muri fil-artikolu, swiċċ "debug mode" biex Iva. Hija ser nuruk żball Jumi messaġġ jekk preżenti.
Parametru: Jumi Default Path assoluta
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. Ara Kwistjonijiet ta 'sigurtà għal aktar dettalji.
Il Default assoluti Path Jumi stabbiliti hawnhekk huwa l-parametru globali għal kulħadd Jumi plugin instancies sintassi matul il-Joomla kollu!.
Parametru: nested jissostitwixxu
karatteristika jbejtu tinterpreta sintassi Jumi fil-kodiċijiet 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.
Oħra parametri plugin
Jekk Mod debug huwa stabbilit li Iva juruk messaġġ ta 'żball Jumi jekk preżenti.
Jekk Stop / Kodiċijiet Jumi ċari huwa jinqalbu għal Iva ikklerja kollha Jumi plugin test sintassi fl-Joomla! artikoli u waqfiet kodiċi inklużjonijiet! M'hemm l-ebda kodiċi Jumi u l-ebda output kodiċi minn Jumi plugin fl-Joomla! artikoli.
Modulu
Il-modulu jinkludi Jumi fis b'kitba pożizzjoni modulu tad-dwana: manwalment jew minn fajl jew minn database rekord Jumi komponent.
Parametri bażiċi
Hemm biss ftit parametrs Bażiku 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 Jumi assoluta 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.
Mod debug għandha l-istess tifsira bħal fl-plugin: meta stabbilit għal Nru modulu Jumi allura mhux se juru ebda messaġġ ta 'żball Jumi. Mela jekk inti fil-problemi, eż xejn huwa muri, swiċċ "debug mode" biex Iva.
Parametri avvanzati oħrajn - Suffiss Klassi Modulu, Jippermettu Cache - Huma Joomla ġenerali! parametri li jistgħu jinstabu fl-istandard Joomla! moduli. I jissoponi tifsira tagħhom hija ċara.
ipproċessar ta 'ordnijiet Scripts
Jekk għandek mimlija kemm komponent filelds "Kodiċi miktub" u "Sors ta 'kodiċi" allura l- "Kodiċi miktuba" hi pproċessata ewwel.

