Jumi 2.1 Gwida

Aħna qegħdin jintroduċu Jumi 2.1 beta għall-Joomla! 1.5 hawn. Hemm bidliet tant f'dan il-verżjoni!

Meta 2.1 bidliet beta fis-rilaxx finali u 2.0 se jkunu mmarkati kif deprezzat aħna se jinkorporaw dan id-dokument fid-dokumentazzjoni Jumi standard.

Intro

Jumi plugin sintassi inbidlet (wara tliet snin) għal waħda differenti. M'hemm l-ebda kompatibilità b'lura f'dan sintassi; madankollu tista 'tuża kodiċijiet kollha tad-dwana ta' qabel u l-karatteristiċi fi 2.1 rilaxx (u l-użu ġodda).

Ma jkunx hemm bidliet fl-plugin sintassi biss. Bidliet huma x'imkien ieħor. Allura taqra d-dokument bir-reqqa, jekk jogħġbok.

Għal dawk li huma wisq ħerqana li jippruvaw verżjoni ġdida jew mibegħda biex tinqara "dak kollu li Jittieħed" hawnhekk huwa l-Quick & Dirty plugin bidla sintassi:

Old Jumi plugin sintassi

{Jumi [stored_code_source] [arg1] [arg2] ... [ArgN]}

New Jumi plugin sintassi

{Jumi stored_code_source} written_code {/ Jumi}

Kif tagħmel transizzjoni għall Jumi 2.1 sintassi? Aħna se jispjega dan hawn taħt. Imma l-affarijiet ewwel l-ewwel.

Nibdew bl xi spjegazzjoni estensjonijiet ġenerali Jumi allura aħna se tkompli bil-mod kif biex jaġġornaw u tinstalla. Fl-aħħar inti se tikseb għarfien tajjeb dwar "kollha li Jittieħed".

Is-sett ta 'estensjonijiet Jumi

Jumi 2.1 tikkonsisti estensjonijiet interdipendenti diversi:

  • sistema Jumi plugin (Totally miktuba mill-ġdid!)
    jippermetti li jinkludu kodiċi tad-dwana minn bosta riżorsi fis Joomla! artikoli, il-kontenut u deskrizzjonijiet kategorija.
    Huwa jniżżel il Jumi Għerq għall-komponent Jumi u modulu Jumi. Kodiċijiet jiġu pproċessati fil-verżjoni PDF ta 'Joomla! kontenut u stripped mill-RSS.
  • editur Jumi-xtd (New!)
    huwa Joomla! editur buttuna li jippermetti li kodiċi / jiddekowdja skripts għal inklużjoni dirett tagħhom fis Joomla! kontenut u l-ipproċessar ulterjuri minn sistema Jumi plugin.
  • komponent Jumi (+ Maqsuma Jumi użu Root)
    joħloq Joomla custom! paġni (hekk imsejħa applikazzjonijiet Jumi) li jkun fih kodiċi tad-dwana.
  • Jumi router SEF
    hija sistema plugin li jappoġġja komponent Jumi: Huwa jippermetti aċċess dirett ta 'applikazzjoni Jumi ma huwa magħruf ukoll bħala (eż. http://www.mysite.com/hello-jumi).
  • modulu Jumi (Mod debug +, + maqsuma Jumi użu Root)
    hija modulu sempliċi li jippermetti li jinkludu kodiċi tad-dwana minn bosta riżorsi fis Joomla! pożizzjonijiet modulu.
  • Lingwi
    ħlief router Jumi plugin hemm fajls tal-lingwa għall-estensjonijiet kollha Jumi għal traduzzjonijiet faċli tagħhom.

Jumi 2.1 rekwiżiti

Xejn inqas minn Joomla! 1.5.8 hija meħtieġa.

Taġġorna mill-verżjonijiet preċedenti

Nirrakkomandaw li kompletament uninstall estensjonijiet kollha Jumi preċedenti u tinstalla l-Jumi 2.1 pakkett. Ikkunsidra li ġejjin:

Jekk inti tixtieq li tuża komponent qadim tiegħek Jumi tabella database fil Jumi ġodda 2.1 imbagħad back up ewwel mill-għodda database qed tuża (eż. phpMyAdmin). Wara l-installazzjoni ta 'pakkett ġdid inti jirrestawra l-tabella Jumi oriġinali database Komponent.

Il-qodma Jumi plugin sintassi mhux se tiġi pproċessata mill-ġdid plugin. Int ser ikollok jikteb kull qodma plugin istanza sintassi. We are very sorry għall-inkonvenjenza li inti ser iġġib. Min-naħa l-oħra li inti ser iġġib aktar possibilitajiet, sigurtà aħjar u aktar flessibilità. Xi ħaġa għal xi ħaġa.

Tiftakar ukoll li l-Jumi moduli se jkun meqrud matul il-proċess ta 'uninstallation. Allura aħna nirrakkomandaw li jagħmlu nota ta 'kull kontenut moduli Jumi l-anqas.

Jumi 2.1 installazzjoni

Installa l-pakkett bħala istandard Joomla! estensjoni. L-estensjonijiet kollha Jumi huma installati matul dan il-proċess wieħed click. Kollha plugins Jumi huma stabbiliti għal "Enable" wisq.

Fil Jumi 2.1 m'hemmx menu prinċipali demo "Hello Jumi!" oġġett viżibbli fil-frontend kif kienet fl Jumi 2.0. Uħud mill-utenti tagħna mibegħda anki bħala demo. Jekk inti tixtieq li għandek tagħmlu jidher manwalment: "! Hello Jumi" mur sal-backend u jippubblikaw il-punt menu preinstalled hemmhekk.

passi li jmiss

Bl-użu komponent Jumi, modulu u router jistgħu jiġu dedotti minn rilaxxi ta 'qabel jew dokumentazzjoni jew dan cheatsheet.Jumi 2.1 for J!1.5 cheatsheet

Jumi plugin teħtieġ aktar spjegazzjoni. Minħabba li juża għodda oħra: Jumi editur-xtd (buttuna) plugin li skripts tikkodifika / decodes drawwa b'mod mhumiex stripped minn Joomla! u hija proċessata mill Jumi plugin.

Fil-bqija ta 'l-artikolu aħna se jispjega:

  1. Kif jikteb kodiċijiet fil-Joomla! kontenut ma Coder Jumi (isem kodiċi għal Jumi editur xtd plugin).
  2. Kif teditja kodiċijiet fl-Joomla! kontenut ma Coder Jumi.
  3. Kif trasferiment Jumi qodma plugin sintassi għal dik ġdida.
  4. Jumi plugin sigurtà u rimarki oħra.

Bl-użu Coder Jumi

Ukoll, ara l-ewwel filmat. Aħna se jispjegaw dan wara dik.

Allura kif taħdem?

Inti taf meta għandek tinkludi iskrittura tad-dwana fis-Joomla! artikolu il-kodiċi se jiġi mqaxxar barra jew, fil-aħjar, kodifikati f'entitajiet html.

U hawn jidħol Coder Jumi. Hija tikkodifika skripts b'mod tali li Joomla! u editur tagħha ma jirrikonoxxu huwa kodiċi. Madankollu Jumi plugin jirrikonoxxu sintassi Jumi u kollox bejn tags Jumi.

{Stored_code_source Jumi} dan huwa spazju bejn tags għall-kodiċi miktub tiegħek {/ Jumi}

decodes u jevalwa. Sempliċi, hux?

Jumi Coder help screen

Coder Jumi ġie ttestjat mal nowysiwyg editur, żgħar MCE, JCE u edituri FCK b'suċċess. X'hemm kbira hija li inti tista 'taqleb bejn l-edituri fl-ebda edituri kif tixtieq. Jumi Coder ma tiddependix fuqhom.

Għalhekk għal darb'oħra kif tinkludi l-kodiċi fis-artikolu permezz Coder Jumi? Aqra u simultanjament tikkonsulta l-immaġini:

  1. Write (jew kopja minn xi sors) l-iskrittura fiż-żona editur tal-kodiċi.
  2. Realizzata jekk inti qed tuża Wysiwyg od editur Nowysiwyg. kodifikazzjoni Agħżel xieraq.
  3. Istampa Encode.
  4. L-iskrittura hija kodifikata u inti se tikseb ir-riżultat kodifikati fil-qasam tal-kodiċi kodifikata. (Jekk inti kien għamel żball jew kienet kodifikata l-iskrittura in għal tip ieħor ta editur, biss għall-istampa Jiddekowdja u rrepeti).
  5. Agħżel l-iskrittura tara fil-qasam tal-kodiċi kkodifikati, kopja hija fil-clipboard (CTRL + C) u paste (CTRL + V) fis Joomla! u bejn tags Jumi kaboċċi.

Biex tkun pjuttost ċert li inti tifhem let's watch ieħor video: kif jeditjaw l-iskrittura li hija diġà fis-Joomla! ma Jumi Coder.

Nisperaw li huwa ċar biżżejjed.

Allura l-użu Jumi Coder għall-inkorporazzjoni l-iskrittura fis Joomla! u għall-editjar tagħha.

Jumi Coder jistgħu jintużaw għall-inkorporazzjoni kodiċijiet iskrittura fis Joomla mhux tiegħek! blog wisq (bħall-blogger). Il-kodiċi mhux se jkun ipproċessat imma se jkunu viżibbli bħall-kodiċi.

Magħruf ħruġ: jekk l-iskrittura hija "nicely" ifformattjat (diversi linji, udieni, eċċ) imbagħad nowysiwyg editur pawżi dan ifformattjar (mingħajr il-mitlufa ta 'l-użabilità - se xogħol). I (MarHaj) ma jkunux jafu kif għandhom jittrattaw dan.

Fil-edituri wysiwyg ifformattjar sbieħ ikun ippreservat.

Huwa ċar li mingħajr Jumi plugin (installati u ppermettiet) l-iskrittura nnifisha mhux se jibqa 'għaddej! Jumi plugin jiddekowdja ewwel. Ftakar: Jumi Coder u Jumi plugin huma tewmin!

Sintassi ħarsa ġenerali

Il Jumi ġenerali 2.1 plugin sintassi hija

{Jumi stored_code_source} written_code {/ Jumi}

fejn

  • stored_code_source il-fajl huwa (PHP, css, JS,, txt html, ...) pathname li għandhom jiġu inklużi fil-post plugin sintassi jew id (ipproċediet bl b'asterisk) tal-partita komponent Jumi u
  • written_code hija xi kodiċi. Html, PHP, JS, ot biss test. Jekk il-kodiċi PHP allura għandu jkun imgeżwer fil-bidu PHP u tikketti għan.

Eżempji

Eżempju 1: biss jinkludi fajl PHP

{Jumi plugin / sistema / Jumi / jumi_demo.php} {/ Jumi}

Eżempju 2: inkluż l-ewwel reġistrazzjoni mid-database tal-mejda Jumi Komponent

{* Jumi 1} {/ Jumi}

Eżempju 3: jinkludi l-ewwel reġistrazzjoni minn databes tabella Jumi Komponent li hija preċedut (!) Billi bil-miktub iskrittura.

{* Jumi 1} <? PHP eku "Hello O \" Harra ";!?> {Jumi /}

Il-preċedenza ta 'written_code ipproċessar - stored_code_source> s'est żewġ raġunijiet:

  1. li tippermetti li tutilizza pre 2.1 fajls PHP Jumi li juża argumenti Jumi ma Jumi 2.1 sintassi (se naraw aktar tard kif eżattament),
  2. huwa kompatibbli ma 'estensjonijiet Jumi oħra (komponent, modulu): huma jkunu kisbu eżattament l-preċedenza ipproċessar istess.

Multipli linji b'kitba bil-miktub

Ikollok bżonn ma tikteb l-iskript bil-miktub bejn tags Jumi f'linja waħda. linji multipli huma permessi. (U kombinazzjoni tat-tip kitba kif ukoll). Per eżempju:

{* Jumi 1}
<? PHP
eku "Hello O \" Harra "!;
?>
<div>
language="JavaScript" type="text/javascript"> <script
document.write ("xarba favoriti tiegħek /> <br?");
funzjoni grazzi () {
window.alert ("Grazzi!")}
</ Script>
<form>
<select name="qq">
<option> ilma </ għażla>
Ħalib <option> </ għażla>
<option> Bear </ għażla>
<option> oħra </ għażla>
</ Tagħżel>
<input type="button" value="show" onClick="thanks()">
</ Forma>
<div>
{/ Jumi}

jittrattaw Issa ejja ma Jumi plugin sintassi b'lura inkompatibbiltà.

Old Jumi plugin migrazzjoni sintassi

Il-qodma - pre 2.1 Jumi - plugin kien jutilizzaw l-hekk imsejħa Jumi argumenti kunċett. Hija tista 'tgħaddi l-argumenti (xi valuri) fil-fajl inklużi jew inklużi Jumi rekord Komponent oġġett database.

F'dak il-każ l-sintassi kien, bħala eżempju, bħal din:

{Jumi [myfile.php] [Edo] [888]}

Il-valuri argument (f'dan it-test numru tal-każ "Edo" u n-numru 888) kien aċċessibbli fil-sript PHP (myfile.php) permezz $ Jumi [] array. Bħal dan:

<? PHP
eku $ Jumi [0] $ Jumi [1] "@ gmail.com"..;
?>

Jekk skripts tiegħek PHP qodma tutilizza $ firxa Jumi [] ma għandek bżonn Trash minnhom. Just jiddefinixxu l-firxa $ Jumi fit-taqsima written_code:

{Jumi myfile.php} <PHP $ Jumi = array ("Edo", 888);?> {/ Jumi}

U huwa għalhekk li written_code huwa pproċessat qabel kodiċi maħżuna.

Nisperaw huwa ċar u dan ser jippermetti li jemigraw skripts qadim tiegħek fis 2.1 plugin sintassi faċilment.

Jekk inti tikteb l-iskripts mill-bidu nett tista 'tiddefinixxi fl written_code kwalunkwe varjabbli li tista 'tuża fil stored_code_source. Per eżempju

{Jumi myfile.php}
<? PHP
$ Isem "Edo" =;
numru $ = 888;
?>
{/ Jumi}

Ftakar: kull varjabbli inti tiddefinixxi barra funzjoni jew klassi isir varjabbli globali. Huwa kemm tajbin u ħżiena.

Huwa Tajba minħabba li l-varjabbli huwa aċċessibbli minn kullimkien. Huwa Bad għaliex jista interract bil-varjabbli ta 'l-istess isem li hija definita (minn ieħor iżviluppatur) f'post ieħor ta' Joomla! paġna.

Mela jekk inti qed tuża varjabbli globali tiegħek stess jagħtuhom ismijiet pjuttost eżotiċi.

New Jumi plugin kwistjonijiet ta 'sigurtà

Jekk qed tuża Joomla! bħala 'ambjent miftuħ, li jfisser li hemm ħafna nies li jista' jikkontribwixxi għall-kontenut, il-kwistjonijiet ta 'sigurtà jkunu kisbu l-valuri tagħhom.

Ejja nassumu għal mument hemm Guy hu jew hi li trid ħsara jew jagħmlu profitt għall tiegħu stess. Jekk il-Guy hija ppermettiet li jinkludu l-iskripts fis-website tiegħek liberament u l-iskripts se tkun verament proċessati inti mhux se tkun kapaċi twaqqafha Guy mill-kontroll totali tal-website tiegħek. Mhux idea stess enoyable, isn't "dan?

Il Jumi qodma tinkludi biss skripts minn fajl jew minn database. L-intruż jistgħu jużaw biss dak ġew fis-sit tiegħek (u hu / hi trid tkun taf il-post). Imma issa, meta l-inklużjoni iskrittura diretta hija possibbli? Huwa ieħor kejk!

Joomla! iżviluppaturi introduċew sewda u whitelist filtrazzjoni kunċett fis Joomla! 1.5.8. Tista 'prevenzjoni dawk li huma fuq lista sewda jew mhumiex fuq il-whitelist milli jagħmlu ċerti "affarijiet".

Jumi plugin 2.1 juża din il-lista. Jekk il- awtur artikolu (Jew grupp li jappartjeni) huwa fil-lista s-sewda jew ma tkunx fuq il-whitelist imbagħad Jumi plugin se mhux ipproċessati il-kodiċi (direttament bil-miktub jew inklużi minn fajl jew database) u l-kodiċi mhux se jkun viżibbli fl-aħħar quddiem.

Joomla! itselfs strixxi il-kodiċi minn oġġetti. Jumi Coder li hija disponibbli għal kulħadd bħala buttuna editur plugin se jinkludu encoded iskrittura li Joomla! mhux se ċara out. kodiċi Thye se jkun hemm. Imma mhux se jiġu pproċessati! Dan mhux se tiġi pproċessata anki wara Jumi plugin huwa uninstalled - l-iskrittura hija kodifikata nirrepetu.

Mela jekk whitelist tiegħek / blacklist huwa stabbilit sew, ma jkun affraid. Just ikunu attenti.

Parametru "Jumi Default assoluta pathname" kif tkun taf minn rilaxxi ta 'qabel għadha hemm. Issa aħna qed jużaw pjuttost isem differenti għal dan: Jumi Root.

Jumi parametru Root jippermetti aċċess għall-fajls iskrittura faċilment withoyt miktub il-passaġġ sħiħ lilhom aktar u aktar. Tista 'ssir fajls iskrittura tiegħek barra Joomla! direttorju għerq wisq.

Jumi Root qabel kien stabbilit minn kull estensjoni Jumi indipendentement. Issa hemm biss post wieħed fejn inti tista 'din up: Jumi plugin. Il-setup hija valida għall-estensjoni Jumi.

Allura li kollox għal issa

Aħna, l-iżviluppaturi, Edo ta 'lili (MarHaj), se jirrikonoxxu kwalunkwe reazzjoni mir inti utenti Jumi,. Dwar Jumi stess jew din id-dokumentazzjoni. Xi ħaġa nieqsa? Xi ħaġa ċara? Xi ħaġa ma taħdimx kif mistenni?

Grazzi għall-ħin tiegħek bil-quddiem!

Jumi (prefarably pożittiva) feedbacks

Kollox

Buy Oil Paintings, Acrylic Paintings, order custom painted Murals, Portraits, Landscapes, Still Lifes, Flowers, Replicas and Art Prints on ArtMaestro.com.
Ivvjaġġar Portal - tours.am! Fittex tours fl-Armenja, Tours, tfittxija tours fuq l-internet, lukandi ta 'riżerva fuq l-internet, ivvjaġġar aħbarijiet.