XML– ის გამოყენებით უკეთესი, უფრო საპასუხისმგებლო ვებ – გვერდების შესაქმნელად

გამჟღავნება: თქვენი მხარდაჭერა ხელს უწყობს საიტის მუშაობას! ჩვენ ვიღებთ რეფერალის გადასახადს ზოგიერთი სერვისის შესახებ, რომელსაც გირჩევთ ამ გვერდზე.


XML მოკლედ არის გაფართოებული მარკირების ენა. ეს არის ძალზე სტრუქტურირებული მარკირების ენა, რომელიც შექმნილია როგორც ადამიანისთვის, ასევე მანქანაში გასაკითხად. მაგრამ XML არ არის ენა ისე, რომ HTML არის ენა. XML- ს მსგავსი წარწერები არ აქვს

.

ამის ნაცვლად, XML საშუალებას აძლევს კოდერს შექმნას ნებისმიერი ტეგები საერთოდ. და, რაც მთავარია, ის საშუალებას აძლევს, რომ ეს ტეგები ერთმანეთთან იყოს დაკავშირებული. ასე რომ, XML საშუალებას გაძლევთ შეინახოთ მონაცემები მძლავრი გზით. მაგრამ იგი არ უზრუნველყოფს ინფორმაციას იმის შესახებ, თუ რა უნდა გაკეთდეს ამ მონაცემებთან. ეს არის XML ენაზე დამყარებული ენები – მაგალითად, XHTML, RSS და SOAP. ეს ასევე ჩვეულებრივი მეთოდია, რომ პროგრამებს, როგორიცაა სიტყვის დამმუშავებლები და ცხრილების საშუალებით, მონაცემთა შენახვა შესაძლებელია აპლიკაციის დამოუკიდებელი გზით.

XML- ის გამოყენებით

Contents

მარკირების ენების მოკლე ისტორია

მარკირების ენები დაიწყო, როგორც ტექსტური ფაილების საუკეთესო ელემენტების (მონაცემების წაკითხვის) და ორობითი ფაილების (მონაცემთა ზუსტი აღწერა) კომბინირების საშუალება. ასე რომ, 1980-იანი წლების ბოლოს შეიქმნა სტანდარტული გენერალიზებული მარკირების ენა (SGML). ეს იყო ტექსტებზე დაფუძნებული ენა, რომლის საშუალებითაც მონაცემები და მისი ეკრანი დაზუსტება შესაძლებელი იყო. HTML იყო ძალიან მარტივი სისტემა, რომელიც დაფუძნებული იყო SGML.

როდესაც HTML გახდა ძალიან პოპულარული, როგორც მსოფლიო ქსელის საფუძველი, აშკარა გახდა, რომ საჭირო იყო რაიმე უკეთესი. HTML იყო შეზღუდული და არც ისე კარგად ფორმატიზებული, ისე რომ ბრაუზერებს ყველა სახის კოდი უნდა დაემორჩილა. მაგალითად, წარწერების დახურვა ხშირად გამოტოვებული იყო და საკვანძო ატრიბუტები არ იყო განთავსებული ბრჭყალებში. დაიმახსოვრე მსგავსი კოდი?

  • შეცდომები Bunny
  • დაფი დაკი
  • Foghorn Leghorn

შეიყვანეთ XML

ცუდად სტრუქტურირებული HTML არ შეიძლება შეიცვალოს SGML- ით, რადგან ეს სასაცილოდ რთულია. ეს იქნებოდა რაღაც HTML– ის PostScript– ით ჩანაცვლება. ასე რომ, 1990-იანი წლების შუა პერიოდში, XML– ზე დაიწყო მუშაობა. ეს არის SGML ქვესათაური, რომელიც კოდელებს საშუალებას აძლევს აღწერონ მონაცემები და მისი ურთიერთობები. და სტილის ფურცლების გამოყენებით, იგი შეიძლება გამოყენებულ იქნას მონაცემების ფორმატისთვის და გადასაცემად თითქმის წარმოსადგენად. SGML– სგან განსხვავებით, მასში შემსუბუქებული პროგრამების წერა საკმაოდ მარტივია. 1998 წლის დასაწყისში W3C გამოუშვა პირველი XML სტანდარტი.

რატომ გამოვიყენოთ XML?

ეს ყველაფერი შეიძლება აბსტრაქტულად ჟღერს. ყოველივე ამის შემდეგ, მიუხედავად იმისა, თუ რამდენად ძლიერია XML მონაცემთა შენახვა, როგორ აჩვენებს ვებ – ბრაუზერი მონაცემების ჩამონათვალს? მაგრამ ეს არის აზრი. პირველ ხანებში HTML– ის დიდი პრობლემა ის იყო, რომ მონაცემები და განლაგების ინფორმაცია იყო მიმოფანტული მთელ დოკუმენტში. გახსოვთ, როდის უნდა მოხდეს გვერდების ნებისმიერი განლაგება ცხრილებთან, HTML კოდის გაკეთება თითქმის არასაკითხავი? დღეს ჩვენ ვიყენებთ სტილის ფურცლებს განლაგების კოდის განსახორციელებლად წარმოდგენილი ინფორმაციისგან. ამრიგად, განლაგების დასრულების შემდეგ, მარტივი საკითხია მონაცემების შენარჩუნება და დამატება.

მაგრამ XML არ არის HTML– ის შემცვლელი. ყველაზე ზოგად სისტემაში, XML არის ერთგვარი ადამიანის წაკითხული მონაცემთა ბაზა. მაგრამ ეს შეიძლება გადაკეთდეს HTML ვებგვერდზე (და კიდევ ბევრი რამ!) კიდევ ერთი გამოყენებით, Extensible Stylesheet ენის ტრანსფორმაციები (ან XSLT). ის XML დოკუმენტებს გარდაქმნის სხვა XML დოკუმენტებად – მაგალითად: XHTML დოკუმენტებს. კიდევ უფრო საინტერესოა, რომ XML გამოიყენება ისეთი რამებისთვის, როგორიცაა RSS და SOAP.

ძირითადი მაგალითი

დავიწყოთ ძალიან ძირითადი მაგალითით, თუ როგორ ხდება მონაცემების XML ფაილში შესვლა.

<?xml ვერსია ="1.0" ?>

ბულინგი
2
10

ბორის ბადენოვი
4
0

ყურადღება მიაქციეთ, რომ არცერთი ამ ტეგისაგან XML არ არის განსაზღვრული. ისინი განსაზღვრულია კოდირებით. რა იცის XML- მა (და ეს არის კრიტიკული) ის არის, რომ პერსონაჟი არის ერთგვარი მულტფილმის სახეები და რომ თითოეულ პერსონაჟს აქვს მახასიათებლების სახელი, ინტელექტი და იღბალი. სხვა მახასიათებლების (როგორიცაა სახეობები) და სხვა სიმბოლოების დამატება (როგორიცაა Wrongway Peachfuzz) შეიძლება დაამატოთ და ეს არ იმოქმედებს რაიმე XML შემსრულებელზე.

ჩვენ შეგვიძლია ამ ნაბიჯის გადადგმაც შემდგომი გამოყენებით XSL ტრანსფორმაციის ფაილი, რომელიც შექმნის XHTML ფაილი, რომელიც აჩვენებს სიმბოლოების სახელებს არაორდინარული სიაში. პირველი, ჩვენ უნდა დავამატოთ კოდის დამატებითი ხაზი წინა XML კოდს, პირველი ხაზის შემდეგ, რომელიც განსაზღვრავს ფაილს XML. ასე გამოიყურება:

<?xml ვერსია ="1.0" ?>
<?xml- სტილის ფურცლის ტიპი ="ტექსტი / xsl" href ="bullwinkle.xsl"?>

.
.
.

შემდეგი, შექმენით XSL ფაილი სახელწოდებით “bullwinkle.xsl”:

<?xml ვერსია ="1.0" კოდირება ="UTF-8"?>

როკი და ბულვინი შოუ

მულტფილმის პერსონაჟები

შემდეგ ჩატვირთეთ ორიგინალი XML ფაილი და ის გამოჩნდება XHTML ფაილის მსგავსად.

შეგიძლიათ ამ ფაილების ექსპერიმენტი, რომ უკეთ გაითვალისწინოთ რა ხდება. მაგრამ რაც ყველაზე მნიშვნელოვანია ის არის, რომ თქვენ შეგიძლიათ დატოვოთ XSL ფაილი მარტო, ხოლო XML ფაილზე უფრო და უფრო მეტი მონაცემი დაამატეთ.

არის მეტი

XML არის დიდი საგანი. ჩვენ ოდნავ ღრმა წყლებში შევიკუნეთ თითი. ვიკიპედიაში ჩამოთვლილია დაახლოებით 200 XML ენა. მათში რა თქმა უნდა მოიცავს XHTML- ს მსგავსი რამ. მაგრამ ისინი ასევე მოიცავს მჭიდროდ დაკავშირებულ XML ინსტრუმენტებს, როგორიცაა XML დაშიფვრა (მონაცემთა დაშიფვრისთვის) და XML ხელმოწერა (ციფრული ხელმოწერებისთვის). ამის მეტიც, ენისთვის სხვადასხვა მნიშვნელოვანი ასპექტია:

  • სახელების ადგილები: სხვადასხვა მონაცემთა მონაცემთა არსებობის საშუალებას XML ერთ ფაილში, კონფლიქტების დასახელების გარეშე.
  • დოკუმენტის ტიპის განმარტებები: შეშინებული DTD, რომელიც ვებსაიტი კოდირებს ჩვეულებრივ უბრალოდ ასლის და ჩასმის მათ დოკუმენტაციაში, იმის გაგების გარეშე..
  • სქემა: XML დოკუმენტის სტრუქტურის მეთოდი, მისი გამოყენების შეზღუდვის მიზნით.
  • მონაცემთა ბაზა: მონაცემთა მონაცემთა შენახვის არა-SQL მიდგომა. არსებობს უამრავი განსხვავებული პირობა.

ონლაინ რესურსები

XML– სთან დაკავშირებული მასალის გასაოცარი რაოდენობა არსებობს ინტერნეტით. სინამდვილეში, იმდენი რამ არის, რომ უზომოა. შედეგად, შევეცადეთ, რომ გავაგრძელოთ XML ძირითადი თემები. აქ ნახავთ ბმულებს, რომლებიც პასუხობენ თქვენს ნებისმიერ XML კითხვას, რომელიც ოდესმე გექნებათ.

გაკვეთილები

  • შესავალი XML: ძირითადი W3 სკოლების შესავალი XML- ში – მარტივი გასაგები უამრავი მაგალითით
  • XML საფუძვლები – შესავალი XML: ძველი შესავალი, მაგრამ გრძელი გზა გიჭირთ რამდენიმე მოწინავე მაგალითით.
  • მიულერი და შვარცბახი XML სახელმძღვანელო: XML, მაგრამ ძალიან ფართო შესავალი.
  • XML Master Basic Edition: სერტიფიკაციაზე ორიენტირებული სამეურვეო პროგრამა, რომელიც ნათელია.
  • Webucator’s XML უფასო სამეურვეო პროგრამა: დეტალური გაკვეთილი – შესანიშნავი არჩევანი მას შემდეგ, რაც ერთ – ერთ უფრო მარტივ გაკვეთილზე გაივლით.
  • Skew.org XML სამეურვეო პროგრამა: კიდევ ერთი მოწინავე სახელმძღვანელო.

ვიდეო გაკვეთილები

  • XML სახელმძღვანელო დამწყებთათვის: პორტნოვის კომპიუტერული სკოლის შესავალი XLM.
  • XML ერთად Java: უფასო ონლაინ კურსი, რომელიც მოიცავს 13 ვიდეო ლექციას დევიდ ჯ მალანის მიერ.
  • კომპიუტერული მეცნიერება E-75 ლექცია 3: ჰარვარდის გაფართოებული კურსიდან “დინამიური ვებსაიტების შექმნა”. ეს ლექცია ფოკუსირებულია XML- ზე. ორ საათზე ნაკლებ დროში, ის უზრუნველყოფს ყველაფერს, რაც უნდა იცოდეთ, რომ შექმნათ თქვენი საკუთარი XML დაფუძნებული ვებ – გვერდი. შენიშვნა: იგი ითვალისწინებს PHP- ს ცოდნას.

Მონაცემთა წყაროები

  • W3C XML გვერდი: ყველაფერი XML – განსაკუთრებით მომავალი მოვლენების შესახებ.
  • W3C არქივი: უამრავი რეკომენდაცია და ჯგუფური ნოტა. საერთო გვერდს აქვს ბმულები ინფორმაციასთან XML– სთან დაკავშირებულ სხვა თემებზე.
  • ანოტირებული XML 1.0 სპეციფიკაცია: ნედლეულის დაზუსტება რთულია, მაგრამ ამ ვერსიაში მოცემულია დამატებითი ისტორია, ტექნიკური დეტალები, რჩევები და კიდევ ბევრი რამ..
  • გაფართოებული მარკირების ენა ხშირად დასმული კითხვები: ძალიან ძირითადი კითხვა სწრაფი პასუხებისთვის.
  • XML FAQ: კითხვებისა და პასუხების დიდი კოლექცია XML– ის ძირითადი და მოწინავე ასპექტების შესახებ.
  • XML სახელების ადგილების კითხვები: დეტალური კითხვები და პასუხები სახელების ადგილების შესახებ.

მოწინავე თემები

  • XML და მონაცემთა ბაზები: რონალდ ბურეტის დეტალური გაცნობა XML მონაცემთა ბაზებზე. იგი მოიცავს ბმულების ამომწურავ ჩამონათვალს. ბევრი მათგანი დაღუპულია, მაგრამ მათი ნახვა ინტერნეტ არქივშია შესაძლებელი.
  • Skew.org XML & XSLT რესურსები: ძირითადად XSLT მაგალითები, მაგრამ სხვა ინფორმაცია ასევე, მათ შორის, ყველაფერ ბმულზე მისი შესანიშნავი ჩამონათვალის ჩათვლით, XML– სთან დაკავშირებული.

წიგნები

იმის გათვალისწინებით, თუ რა არის დიდი თემა XML, შეიძლება მართლაც გამოსადეგი იყოს წიგნის ან ორი წიგნის შექმნა: სწავლა და მითითება.

XML- ის სწავლა

  • საწყისი XML, დევიდ ჰანტერისა და ჯეფ რაფტერის მე -4 გამოცემა: შესანიშნავი შესავალი დეტალური სექციების შესახებ, როგორიცაა RSS და SOAP.
  • სასწავლო XML, ერიკ რეის მეორე გამოცემა: საფუძვლიანი შესავალი XML.
  • დაწყება XML მიერ Fawcett და Ayers: ძირითადი შესავალი XML.

XML ცნობა

  • XML ჰაროლდისა და საშუალებების საშუალებით, Nutshell: კლასიკური, მაგრამ ბეჭდვითი და ზოგადად ძვირი. თქვენ შეიძლება იპოვოთ ეგზემპლარი ეზოს გაყიდვაში.
  • XML ჯიბის მითითება St Laurent and Fitzgerald: მხოლოდ ის, რაც ნათქვამია – ბროშურა, რომელსაც შეგიძლიათ შეინახოთ თქვენი პერანგის ჯიბეში მითითებისთვის..
  • XML: ჰეთორ უილიამსონის სრული ცნობა: ძველი ათასობით გვერდიანი ცნობა; კარგია გარშემო.

XML კოდირების ინსტრუმენტები

  • Altova XMLSpy: სრული Windows ინტეგრირებული განვითარების გარემო Microsoft Windows- ისთვის. ეს საკმაოდ ძვირია, მაგრამ პროფესიონალი დეველოპერისთვის კარგი ინვესტიციაა.
  • XML რედაქტორი: უფრო მეტია, ვიდრე რედაქტორი, იგი უზრუნველყოფს გამართვას, პროფილურ და სხვა ინსტრუმენტებს. ეს არის Java- ზე დაფუძნებული და ასე მუშაობს ნებისმიერ პლატფორმაზე. ეს არის ასევე ძვირი, თუმცა მას აქვს გონივრული ფასები აკადემიური და პირადი ლიცენზიებისთვის.
  • Stylus Studio: Microsoft Windows– ის საფუძველზე შექმნილი XML განვითარების კომპლექტი, რედაქტორისა და XSLT ვიზუალური რუკების ხელსაწყოს ჩათვლით. ეს საკმაოდ ძვირია, მაგრამ გთავაზობთ გონივრულ ფასად საშინაო გამოცემას.
  • EditiX XML რედაქტირება: გონივრული ფასების რედაქტორი, დებიუგა და ა.შ. ასევე გთავაზობთ უფასო EditiX Lite ვერსიას.
  • ვიკიპედიის XML რედაქტორთა სია: არსებობს უამრავი რედაქტორი ღია წყაროდან მფლობელობაში, ვებზე დაყრდნობით.

XML დამადასტურებლები

XML ნაწილობრივ შესანიშნავი ინსტრუმენტია, რადგან ის სტანდარტიზებულია. ეს ნიშნავს, რომ ის კრეფილია. ასე რომ, მნიშვნელოვანია, რომ დარწმუნდეთ, რომ თქვენი კოდი მოქმედი XML იქნება. მრავალი ინსტრუმენტი, რომელიც ჩვენ გამოვყავით აქ, შეიცავს საკუთარ XML დამადასტურებელს. არსებობს უამრავი უფასო XML დამადასტურებელი, რომლებიც დაგეხმარებათ თქვენი კოდირების პროექტებში.

  1. W3C Markup Validation Service: ზოგადი ინსტრუმენტი, რომლის საშუალებითაც შესაძლებელია URI– ს გადამოწმება, ფაილის ატვირთვა და პირდაპირი შეყვანა.
  2. W3 სკოლები XML დამადასტურებელი: მარტივი, ონლაინ სერთიფიკატი.
  3. XML Validation: მარტივი ონლაინ სერთიფიკატი, რომლის საშუალებითაც შესაძლებელია პირდაპირ შეყვანა ან ფაილის ატვირთვა.
  4. Code Beautify XML Validator: მარტივი შემმოწმებელი, რომელიც ასევე აყალიბებს თქვენს კოდს ისე, რომ მისი წაკითხვა მარტივია.
  5. XML შემოწმება: დამოუკიდებელი Windows XML დამადასტურებელი.
  6. XML სქემის შემმოწმებელი: შემქმნელი თქვენი XML და სქემის განმარტებისთვის.

XML და დოკუმენტის ობიექტის მოდელი

HTML– ის მიერ HTML– ის ძლიერი გამოყენების გამო, მნიშვნელოვანია იმის გაგება, თუ როგორ ეხება XML დოკუმენტს ობიექტის მოდელს (DOM).

XML და HTML

პირველად რომ მოვისმინეთ XML, შეიძლება გგონიათ XML, როგორც ჰიპერტექსტის მარკირების ენის ალტერნატივა (HTML). მიუხედავად იმისა, რომ ვიცით, XML- ის გამოყენება შეიძლება ამ გზით, ეს საკმაოდ უჩვეულოა. უდიდესი გამოყენებაა მონაცემების HTML დოკუმენტში გადატანა.

მოდით განვიხილოთ კონცეპტუალური მაგალითი.

ფუნქცია getXMLData ()
/ * ჩადეთ JavaScript ფუნქცია, რომ მიიღოთ მონაცემები XML ფაილიდან * /
}
document.getElementById ("მონაცემები") .innerHTML = getXMLData ();

კარგი, ასე რომ კოდი ნამდვილად არ გააკეთებს არაფერს, მაგრამ ჩვენ შეგვიძლია გამოვიყენოთ ეს იმის ახსნა, თუ როგორ შეიძლება HTML და XML გამოიყენოთ ერთად მუშაობისათვის. ზემოთ მოცემულ კოდექსში HTML განსაზღვრავს ცარიელ div -ს, რომელიც XML ფაილში მონაცემების კონტეინერი იქნება. შემდეგ, განსაზღვრულია JavaScript ფუნქცია. ფუნქცია ცარიელია, მაგრამ პრაქტიკულ გამოყენებაში, ეს ფუნქცია განსაზღვრავს XML ფაილს, ამოიღებს მონაცემებს ფაილიდან და დაამატებს HTML ტეგებს მონაცემებს ისე, რომ ბრაუზერის მიერ სწორად გადმოცემული იყოს..

სათანადო წერილობითი ფუნქციის არსებობის შემთხვევაში, როდესაც HTML- ის ეს ნაწილი დატვირთულია, მონაცემთა div არ იქნება ცარიელი, მაგრამ შეიცავდეს JavaScript ფუნქციით განსაზღვრულ შინაარსს..

თქვენ იწყებთ თუ არა XML ენერგიის ნახვას? ამ შეთანხმების საშუალებით, ვებ – გვერდზე ნაჩვენები მონაცემების განახლება შესაძლებელია დინამიურად, მოხსენიებული XML ფაილის განახლებით, ანალოგიურად, მონაცემთა ბაზის გამოყენება შესაძლებელია ვებგვერდის შინაარსის განახლებისთვის..

რა არის დოკუმენტის ობიექტის მოდელი?

Document Object Model (DOM) არის პროგრამირების ინტერფეისი, რომელიც გამოიყენება HTML და XML დოკუმენტების მანიპულირებისთვის. როდესაც იყენებთ JavaScript ან სკრიპტირების სხვა ენას, მანიპულირება მოახდინეთ ვებ – გვერდზე არსებული ელემენტის მანიპულირებაზე, რასაც რეალურად აკეთებთ, DOM– ის მანიპულირებაა და არა თავად HTML დოკუმენტის.

DOM არის ვირტუალური ფენა იმ წყაროს დოკუმენტებს შორის, რომლებიც გამოიყენება ვებ – გვერდის შესაქმნელად და სკრიპტირება, რომელიც ამ ვებგვერდზე ცვლის. იფიქრეთ DOM- ზე, როგორც ბრაუზერის მიერ გადმოცემული ვებ – გვერდის ვერსია და ინახება ბრაუზერის მეხსიერებაში. DOM არის ვებ – გვერდის დინამიური წარმოდგენა, რომელიც არსებობს ვებ – ბრაუზერში, რომლის საშუალებითაც შესაძლებელია წვდომა და შეცვლა სკრიპტირების საშუალებით – ყველაზე ხშირად JavaScript.

XML DOM- ის კონცეპტუალიზაცია

XML DOM შინაარსი შეიძლება მანიპულირება იყოს სკრიპტირების გზით. ამასთან, ჩვენ უნდა გვესმოდეს ურთიერთობები XML DOM ელემენტებს შორის, რომელსაც კვანძები ჰქვია, სანამ მათთან რაიმე შეგვიძლია.

მოდით გადავხედოთ ჩვენი უფრო ადრე XML მაგალითის კოდის გამარტივებულ ვერსიას:

<?xml ვერსია ="1.0" კოდირება ="UTF-8"?>

მაქსიმ
ძაღლი
2014 წლის 7 ივლისი

XML DOM აგებულია კვანძებიდან. XML DOM- ის ყველა ნაწილი კვანძია.

  • დოკუმენტის კვანძი: XML დოკუმენტის მთელი შინაარსი წარმოადგენს დოკუმენტის კვანძს.
  • ფესვის კვანძი: XML დოკუმენტში პირველ ელემენტს ეწოდება root კვანძი. ამ შემთხვევაში, root კვანძი არის .
  • მშობლის და ბავშვის კვანძები: ტერმინები მშობელი და ბავშვი გამოიყენება DOM ელემენტებსა და მათში ბუდეში მყოფ ელემენტებს შორის კავშირის აღსაწერად. ჩვენს საცდელ კოდში, ელემენტის კვანძი არის კვანძის მშობელი, ხოლო კვანძს სამი შვილი ჰყავს: სახელი, ტიპი და დაბადების დღე. XML დოკუმენტის ყველა კვანძს, გარდა ფესვური კვანძისა, აქვს ზუსტად ერთი მშობელი კვანძი და შეიძლება ჰქონდეს ბავშვთა ნებისმიერი კვანძები..
  • ძმის კვანძები: როდესაც ორი კვანძი არის ერთი და იგივე მშობლის შვილები, მათ ძმის კვანძებად მოიხსენიებენ. ჩვენს მაგალითში სახელი, ტიპი და დაბადების დღე არის ძმის კვანძები.
  • ტექსტური კვანძი: ელემენტის შიგნით მოცემული ტექსტი განისაზღვრება როგორც ტექსტური კვანძი XML DOM- ის ფარგლებში. ეს მნიშვნელოვანი განსხვავებაა. თუ გვინდა ტექსტის კვანძში მოხვედრა, საჭიროა მას მივუთითოთ ტექსტური კვანძის მნიშვნელობა, და არა ბავშვის კვანძის მნიშვნელობა. სხვა სიტყვებით რომ ვთქვათ, ტექსტის “მაქსის” გზა ასე გამოიყურება: შინაური ცხოველები > შინაური ცხოველი > სახელი > ტექსტური კვანძი > მნიშვნელობა: ”მაქს”

XML DOM- ის მანიპულირება

ზოგადად, თქვენ JavaScript გამოიყენება XML DOM მანიპულირებისთვის. JavaScript შეიძლება გამოყენებულ იქნას კოდებისგან მრავალფეროვანი თვისებების მისაღებად XML DOM– ში. ხშირად წვდომის XML DOM თვისებები მოიცავს:

  • nodeValue: იღებს კვანძში მოცემულ მნიშვნელობას.
  • motherNode: მოიხსენიებს მშობლის კვანძს. თუ ამ ქონების სახელის კვანძს მივმართავდით ჩვენს მაგალითში XML, ჩვენ მხედველობაში ვიქნებოდით შინაური ცხოველების კვანძზე.
  • childNodes: აღნიშნავს კვანძის შვილებს. თუ ზემოთ მოცემულ ჩვენს კოდექსში მიმართავენ ცხოველ კვანძს, ამ ქონებას უბრუნებდა სახელი, ტიპი და დაბადების დღის კვანძები.

JavaScript შეიძლება გამოყენებულ იქნას XML DOM კვანძების თვისებების აღნიშვნისათვის. აქ მოცემულია JavaScript– ის რამდენიმე ყველაზე გავრცელებული მეთოდი, რომელიც გამოიყენება XML DOM– ის აქტიურად მანიპულირებისთვის.

  • getElementsByTagName: თქვენ შეიძლება აღიაროთ ეს მეთოდი, თუ ოდესმე იყენებთ JavaScript HTML ელემენტების მანიპულირებას. ჩამოაგდეთ XML XML DOM ელემენტის, მაგალითად, „pet“ ან „name“ ჩვენი მაგალითის XML კოდიდან, რათა ამ ელემენტებზე წვდომა.
  • appendChild: ეს მეთოდი გამოიყენება ბავშვის კვანძების კვანძზე დასამატებლად.
  • removeChild: ამოიღეთ კვანძი მშობლის კვანძიდან. გაითვალისწინეთ, რომ მონაცემები დარჩება თავდაპირველ XML ფაილში, ის უბრალოდ ამოღებულია ბრაუზერის მიერ აშენებული DOM- დან.

არსებობს მრავალი დამატებითი XML DOM მეთოდი და თვისებები. ამასთან, თქვენ ნამდვილად გჭირდებათ JavaScript- ის, XML- ის ძლიერი გაცნობა და იმის ცოდნა, თუ როგორ აპირებთ XML მონაცემების გამოყენებას ამ თემასთან დაკავშირებით..

რესურსები

როგორც ჩანს, ონლაინ გაკვეთილების გაუთავებელი რაოდენობაა, ზოგი კი ბევრად უკეთესია, ვიდრე სხვები. ათობით XML DOM გაკვეთილზე განხილვის შემდეგ, ჩვენ ვფიქრობთ, რომ შემდეგი გაკვეთილები ყველაზე სწრაფად დაჩქარდებით.

  • W3S სკოლები: XML სამეურვეო და XML DOM სამეურვეო.
  • Microsoft Developer Network: დამწყები სახელმძღვანელო XML DOM– ისთვის
  • Sitepoint: სინამდვილეში, სინამდვილეში, ნამდვილად კარგი შესავალი XML, 25,000 სიტყვის XML შესავალი XML, რომელიც მოიცავს DOM მანიპულირებას. ეს სამეცნიერო რეალურად გაცილებით გრძელი წიგნის პირველი ოთხი თავია, სახელწოდებით No Nonsense XML Web Development with PHP, თომას მიერის მიერ.
  • სამეურვეო წერტილი: XML DOM სამეურვეო.
  • Mozilla შემქმნელთა ქსელი: შესავალი DOM.

თუ თქვენ გირჩევთ სწავლის ფორმატს, რომელიც გაცილებით მეტ სტრუქტურას გთავაზობთ, ვიდრე სამეურვეო პროგრამა, შეიძლება დაგაინტერესოთ შემდეგი ონლაინ კურსი, რომელიც მოიცავს XML და XML DOM.

  • Udemy: XML დამწყებიდან ექსპერტამდე
  • Lynda: XML აუცილებელი ტრენინგი.

XML უკვე დიდი ხანია არსებობს. შედეგად მრავალი წლის განმავლობაში დაიწერა მრავალი XML ტექსტი. ქვემოთ მოცემულია რამდენიმე თანამედროვე XML სათაური, რომლებიც მოიცავს XML DOM- ს და მკვეთრად აფასებენ მკითხველს:

  • საწყისი XML მიერ Fawcett, et al.
  • ახალი პერსპექტივები HTML, CSS და XML- ში პატრიკ კარის მიერ
  • XML პროგრამირების წარმატება სემ კიმის მიერ დღეში
  • XML ცხრილში მიერ ჰაროლდ და საშუალებები
  • დაწყება XML DOM- ით და Ajax– ით Sas Jacobs– ის მიერ.

სერიოზულ HTML კოდირებს უნდა იცოდეთ XML

XML არის ძლიერი და მარტივი ენა მონაცემების ფორმატის გადასატანად ფორმატით, რომლის გამოყენება შესაძლებელია სხვადასხვა გზით. XML DOM არის ბრაუზერის მიერ აგებული მოდელი XML მონაცემების ურთიერთქმედების და მანიპულირებისთვის. მას შემდეგ რაც გაიგებთ, თუ როგორ უნდა იმუშაოთ XML DOM– ით, თქვენ შეძლებთ XML მონაცემების მოპოვებას, შეცვლასა და სტილის სტილს, ვებ – გვერდებში და პროგრამებში გამოყენებისთვის..

MSXML: Microsoft– ის XML

Microsoft XML Core სერვისები (MSXML) არის Microsoft- ის ინსტრუმენტებისა და სერვისების ერთობლიობა Microsoft– ის განვითარების ინსტრუმენტების გამოყენებით XML– ზე დაფუძნებული პროგრამების შესაქმნელად..

MSXML სინამდვილეში არის მსოფლიო ქსელის კონსორციუმის (W3C) შესაბამისობის პროგრამის ინტერფეისის ნაკრები (API), რომელსაც ფართოდ იყენებენ უამრავი პროგრამული უზრუნველყოფის შემქმნელთა მიერ..

მოკლე MSXML ისტორია

წლების განმავლობაში, MSXML– მა გაიარა მრავალი განახლება და გამოშვება, რომლებიც ჩვეულებრივ იბეჭდება Microsoft- ის სხვა პროდუქტების გვერდით, როგორიცაა Internet Explorer ან Microsoft Office.

  • MSXML 1.0 გაათავისუფლეს 1997 წელს და გაიგზავნა Internet Explorer 4.0.
  • MSXML 2.0a გამოვიდა 1999 წელს და იგი გაიგზავნა Internet Explorer 5.0-ით.
  • MSXML 2.5 გამოიცა 2000 წელს და გადაეცა Windows 2000, Internet Explorer 5.01 და MDAC 2.5.
  • MSXML 2.6 გამოიცა 2000 წელს და გაიგზავნა Microsoft SQL Server 2000 და MDAC 2.6.
  • MSXML 3.0 გამოიცა 2001 წელს და გადაეცა Windows XP, Internet Explorer 6.0 და MDAC 2.7.
  • MSXML 4.0 გამოიცა 2001 წელს, როგორც დამოუკიდებელი პროგრამული უზრუნველყოფის განვითარების ნაკრები (SDK).
  • MSXML 5.0 გამოიცა 2003 წელს და გაიგზავნა Microsoft Office 2003 და Office 2007.
  • MSXML 6.0 გამოიცა 2005 წელს და გადაეცა Microsoft SQL Server 2005, Visual Studio 2005, .NET Framework 3.0, Windows Vista, Windows 7 და Windows XP Service Pack 3.

MSXML ვერსიები 1.0, 2.0a, 2.5, 2.6 და 4.0 არის მოძველებული და ამორტიზირებული, ხოლო ვერსიები 3.0, 5.0 და 6.0 კვლავ განაგრძობენ მხარდაჭერას Microsoft- ის მიერ.

MSXML მახასიათებლები

MSXML არის Windows- ის მშობლიური API XML დაფუძნებული პროგრამებისთვის, რომელიც შეესაბამება XML 1.0 სტანდარტს.

MSXML– ს მიერ მოწოდებული ზოგიერთი მომსახურება მოიცავს დოკუმენტის ობიექტის მოდელს (DOM) – ბიბლიოთეკას XML დოკუმენტებზე წვდომისათვის; მარტივი API XML (SAX) – DOM დამუშავების პროგრამული ალტერნატივა; XMLHttpRequest და სერვერზე XMLHTT მოთხოვნა AJAX და RESTful პროგრამების განხორციელებისთვის; XPath 1.0 შეკითხვის გამოყენება DOM დოკუმენტებზე; XML ტრანსფორმაციები XSLT 1.0 გამოყენებით; და Xml 1.0 სპეციფიკაციის მხარდაჭერა XmlSchemaCache– ით.

ყველა ახალი პროგრამა უნდა იყოს დაწერილი, რომ შეესაბამებოდეს MSXML 6.0- ს, MSXML- ის უახლეს ვერსიას, ან XmlLite- ს, მსუბუქი XML პარვერს მშობლიურ კოდის პროექტებისთვის..

გამოყენებით MSXML

MSXML სერვისები პროგრამულად ექვემდებარება როგორც Object Linking and Embedding (OLE) ავტომატიზაციის კომპონენტებს და მათი გამოყენება შეუძლიათ დეველოპერების მიერ C, C ++ მშობლიური პროგრამირების ენების ან Jscript და VBScript აქტიური სკრიპტირების ენების გამოყენებით..

MSXML კომპონენტის ობიექტის მოდელის (COM) კომპონენტების გამოყენება არ არის რეკომენდებული ან მხარდაჭერილი, თუ თქვენ წერთ მართვის კოდის მიზნებს. NET Framework C #, Visual Basic, მართული C ++ ან სხვა დაპროგრამებულ ენაზე. MSXML იყენებს ძაფების სპეციფიკურ რეჟიმებს და ნაგვის შეგროვების რუტინას, რომელიც არ შეესაბამება. NET Framework. XML ფუნქციონირება უნდა განხორციელდეს. NET პროგრამებში, სისტემების გამოყენებით კლასების გამოყენებით. System.Xml სახელების ადგილიდან ან LINQ– დან XML, ორივე მშობლიურია .NET ჩარჩოებში. .NET პროგრამებში MSXML– ის გამოყენებით COM– ის ურთიერთქმედების საშუალებით შეიძლება გამოიწვიოს მოულოდნელი პრობლემები, რომელთა გამოსწორება რთულია.

MSXML ხშირად გამოიყენება XML პროგრამების დამუშავებისას ვებ – პროგრამებში, ან როგორც დამოუკიდებელი პროცესი, დოკუმენტის ობიექტის მოდელის (DOM) გამოყენებით. DOM და Simple API to XML (SAX2) გამოყენება შესაძლებელია პროგრამირების ნებისმიერ ენაზე, რომელსაც შეუძლია გამოიყენოს ActiveX ან COM ობიექტები.

უნდა გამოვიყენო და ვისწავლო MSXML?

თუ თქვენი პროგრამირების სამუშაო პროგრამების გარშემო ბრუნდება .NET Framework გამოყენებით, თქვენ არ გჭირდებათ ნერვიულობის შესახებ MSXML, რადგან მასში გამოყენება. NET პროექტებში არ არის რეკომენდებული.

მეორეს მხრივ, თუ თქვენ მუშაობთ მშობლიურ კოდზე ან სკრიპტირების პროგრამირების ენაზე პროექტებზე, რომლებიც XML– ს ურთიერთქმედებს, ალბათ იყენებთ MSXML– ს ან მის მსუბუქ ალტერნატივას, XmlLite.

მრავალი ღია ალტერნატივაა MSXML, მაგალითად, NativeXML, მაგრამ თქვენ უნდა აირჩიოთ ალტერნატივა, რომელიც მხარს უჭერს თქვენს პროგრამირების ენას..

MSXML რესურსები

თუ მუშაობთ პროგრამებზე, რომლებიც XML– სთან ურთიერთობენ და ეს პროგრამები არ ემყარება .NET Framework– ს, თქვენ უნდა გადახედოთ შემდეგ რესურსებს MSXML– ზე:

  • Microsoft Developer Network MSXML Documentation სექცია გთავაზობთ სრულ მიმოხილვას და დოკუმენტაციას MSXML.
  • Microsoft Developer Network Learn MSXML სექცია გთავაზობთ სასარგებლო რესურსებს, როგორიცაა დამწყებთათვის სახელმძღვანელო, გაკვეთილები და მომხმარებლის ფორუმი, რომელიც მოიცავს MSXML– ს გამოყენებას. თქვენ ასევე შეგიძლიათ ჩამოტვირთოთ MSXML6 ამ გვერდზე.
  • ASP / Free ვებსაიტს აქვს ლამაზი MSXML გაკვეთილი. ამ სამეცნიერო განმარტავს, თუ რა არის MSXML და როგორ უნდა წვდომის XML დოკუმენტი JavaScript გამოყენებით. ეს ნაწყვეტია XML DeMYSTified (2005) მე -10 თავიდან, ჯიმ კეოგისა და კენ დევიდსონის მიერ.

MSXML წიგნები

წიგნები, რომლებიც კონკრეტულად მოიცავს MSXML- ს, საკმაოდ იშვიათია, ნაწილობრივ იმის გამო, რომ არსებობს უამრავი MSXML რესურსი ინტერნეტით. ასევე, მრავალ წიგნს სკრიპტირების ენის პროგრამირების შესახებ აქვს თავები MSXML. ზოგიერთ შემთხვევაში, ეს თავები საკმაოდ ყოვლისმომცველი და სიღრმისეულია, ზოგი კი მხოლოდ MSXML– ს ძირითადი მიმოხილვას გვთავაზობს..

  • XML განაცხადის შემუშავება Myersx 4.0-ით (2002) Ayers– ის მიერ, et al: ეს წიგნი მოიცავს MSXML 4.0, რომელიც ამჟამად მოძველებულია. ამის მიუხედავად, შეიძლება მკითხველს მრავალი მაგალითი სასარგებლო აღმოჩნდეს.

უნდა გამოყოთ დრო MSXML სწავლის პროცესში?

მიუხედავად იმისა, რომ MSXML არ არის ამორტიზირებული და ჯერ კიდევ ფართოდ არის გამოყენებული, მისი გრძელვადიანი შესაბამისობა განხილვისთვის დგება. განვითარება დაიძაბა და MSXML- ის დრო აშკარად მოვიდა და წავიდა.

თუმცა, MSXML ჯერ კიდევ ბევრ პროექტშია გამოყენებული, თუმცა მისი პოტენციური პროგრამების სპექტრი მცირდება. დამწყებთათვის, ის არ უნდა იქნას გამოყენებული .NET Framework. ეს არ არის მხოლოდ XML ურთიერთქმედების უზრუნველყოფის ერთადერთი გზა. არსებობს ღია კოდის მრავალი ალტერნატივა, მაგრამ თითოეულ მათგანთან გამკლავება ამ სტატიის ფარგლებს არ სცილდებოდა.

იმ შემთხვევაში, თუ კვლავ გინდა დაეუფლონ MSXML, ან უბრალოდ გაასუფთავოთ ძველი ცოდნა, შეიძლება რთული დრო იპოვოთ ახალი რესურსების მოძიებაში. ბევრი MSXML რესურსი, განსაკუთრებით წიგნები და სხვა ბეჭდვითი რესურსები, ძველებურად მოძველებულია და მოიცავს MSXML– ის ამორტიზებულ ვერსიებს. ეს მათ არ გამოაქვს უსარგებლო, მაგრამ ეს ზღუდავს მათ სარგებლობას და აიძულებს თქვენ ორჯერ შეამოწმოთ ის, რაც წაიკითხეთ, უბრალოდ დარწმუნდით, რომ ეს ეხება MSXML 6.0.

MSXML 6.0 გამოვიდა ათზე მეტი ხნის წინ და სანამ Microsoft კვლავ მხარს უჭერს მას (ტექნიკურად), აშკარაა, რომ MSXML– ისთვის გზის დასასრული ახლოს არის.

დოკუმენტის ტიპი განმარტება

დოკუმენტის ტიპის განმარტება (DTD) უზრუნველყოფს SGML ტიპის ენების სტრუქტურის განსაზღვრის გზას – კონკრეტულად XML.

XML

ასე რომ, გსურთ გამოიყენოთ XML, რომ ელ.ფოსტით მონიშნოთ? თქვენ შეიძლება გამოიყენოთ, და. ან, თუ XML იყენებთ ჩანაწერების შეგროვების შესახებ დეტალების შესანახად, შეიძლება გქონდეთ ისეთი წარწერები, როგორიცაა და ა.შ..

მაგრამ პრობლემა არსებობს. როგორ განსაზღვრავთ ტეგების ერთობლიობას ისე, რომ ყველამ გამოიყენოს (მაგალითად) ნაცვლად, ან მის ნაცვლად ?

დოკუმენტის ტიპი განმარტება

გამოსავალი არის DTD – დოკუმენტის ტიპის განმარტება.

DTD არის დოკუმენტი, რომელიც განსაზღვრავს რა ელემენტებს შეიძლება ჰქონდეს XML დოკუმენტი. იგი მოიცავს ინფორმაციას იმის შესახებ, თუ რომელი ელემენტები შეიძლება განთავსდეს სხვის შიგნით, რომელი ელემენტები სავალდებულოა ან სურვილისამებრ და რომელი ატრიბუტები შეიძლება შევიდეს ელემენტში.

DTD ენა (თავისთავად SGML- ის წარმოშობა) უზრუნველყოფს ელემენტის სახელების და ატრიბუტების ამ სტრუქტურის დაზუსტების საშუალებას. შედეგად მიღებული განმარტება შეიძლება გამოყენებულ იქნას XML დოკუმენტის გადამოწმებისთვის, რათა დარწმუნდეს, რომ იგი შესაბამისობაშია განმარტებასთან.

რატომ არის დამოწმებული?

HTML დოკუმენტები (ჩვეულებრივ) არის ადამიანის მიერ წაკითხული. მარკირება, ძირითადად, სემანტიკური და პრეზენტაციური მიზნებისთვის არის გამოყენებული, ხოლო ვებ – ბრაუზერმა გამოიყენა დოკუმენტის გასაცემად – მაგრამ HTML– ის საბოლოო მომხმარებელი თითქმის ყოველთვის არის ადამიანი, ვინც უყურებს ვებ – გვერდს..

ასე რომ, მიუხედავად იმისა, რომ HTML– ის დადასტურება მნიშვნელოვანია და გამოსადეგი, ის მკაცრად აუცილებელი არაა. ბროუზერი მიმტევებლობისკენ მიდის და ადამიანს შეუძლია გაერკვნენ მნიშვნელობა მაშინაც კი, თუ მარკირება ოდნავ გამოირჩევა.

მაგრამ XML გამოიყენება მონაცემების გადასაცემად, და არა ვებგვერდებზე. XML ჩვეულებრივ მოიხმარს სხვა პროგრამული უზრუნველყოფის ნაწილს და არა ადამიანს.

ჩვეულებრივ, არ არის ადგილი ბუნდოვანი და შეცდომების გარეშე. გარდა ამისა, თავდამსხმელთათვის შესაძლებელია მავნე კოდის ჩასმა XML- ში, ასე რომ, პროგრამებს, რომლებიც იღებენ XML შეყვანას, არ შეიძლება ენდობოდნენ მათ მიერ შეყვანილ ყველა შეყვანას.

HTML ყველაზე ხშირად დამოწმებულია მისი ავტორის მიერ, როგორც ერთგვარი „მტკიცებულების წაკითხვის“ ნაბიჯი საგამომცემლო პროცესში. XML, მეორეს მხრივ, ყველაზე ხშირად დამოწმებულია მიმღების მიერ. ეს კეთდება უსაფრთხოების უზრუნველსაყოფად და შეცდომების თავიდან ასაცილებლად, სანამ განაცხადი რეალურად გააკეთებს XML მონაცემებს.

DTD წინააღმდეგ XSD

DTD იყო პირველი დოკუმენტის განმარტების ფორმა, რომელიც გამოიგონეს XML- სთვის. მას აქვს გარკვეული შეზღუდვები, რაც არანაკლებ მნიშვნელოვანია, რომ DTD თავად არ არის XML. DTD გრამატიკა გარკვეულწილად რთულია გასაანალიზებლად, რომელიც მოითხოვს სხვა ინსტრუმენტების ინსტრუმენტს, ვიდრე XML გაანალიზებას.

XSD – XML ​​სქემის განმარტება – გვიანდელი სტანდარტია, რომელიც გაუმჯობესდა DTD– ს რამდენიმე გზით. XSD დოკუმენტი, თავისთავად, ძალაშია XML. XSD- ს შეუძლია თითოეული ელემენტისთვის მიუთითოს მონაცემთა ტიპები; მაგალითად, უნდა შეიცავდეს ელემენტს თარიღი და დრო, ნომერი, სტრიქონი ან სხვა ტიპის მონაცემები.

ამ მიზეზების გამო, XSD უფრო პოპულარული გახდა გარიგების XML– ის დამოწმებისთვის – ანუ XML, რომელიც წარმოიქმნება, იგზავნება და მიღებულია API– ს ნაწილად. მაგალითად, XSDs გამოიყენება SOAP- ში.

იმის გამო, რომ DTD უფრო ადვილია შექმნას და წაიკითხოს (ადამიანის მიერ, ანუ), იგი პოპულარული გახდა კონტექსტებში, სადაც XML გამოიყენებოდა ინფორმაციის გამოქვეყნებისათვის..

ამასთან, XML– ის გამოყენების ეს მეთოდი უმეტესწილად გაძვირდა HTML5– ის აწევით და HTML– სა და XML– ების მზარდი განსხვავებით. დღეს, API პროგრამისტები, რომლებიც ეძებენ მსუბუქი წონის ალტერნატივას XML + XSD, უფრო ხშირად იყენებენ JSON- ს, ვიდრე იყენებენ XML და DTD.

მაგრამ, ჯერ კიდევ უამრავი DTD გამოიყენება. თუ მუშაობთ მემკვიდრეობის ვებ ტექნოლოგიაზე, განსაკუთრებით, 90-იანი წლების ბოლოს აშენებულ მონაცემთა სისტემებზე, სავარაუდოდ, აღმოჩნდებით, რომ მუშაობთ DTD– სთან რაღაც ეტაპზე. იმისათვის, რომ დაგეხმაროთ თქვენი გზა, ჩვენ შევკრიბეთ საუკეთესო DTD გაკვეთილები, რესურსები და საშუალებები, რომელთა მოძიებაც შეგვიძლია.

DTD გაკვეთილები

  • XML– ისთვის დოკუმენტის ტიპის განსაზღვრის (DTD) მშენებლობა წარმოადგენს ნიუ – მექსიკოს სამთო და ტექნოლოგიის ინსტიტუტის DTD– ების კარგად წარმოდგენილ მიმოხილვას..

  • DTD სამეურვეო პროგრამა W3S სკოლებიდან გთავაზობთ მეთოდურ შესავალს თემასთან დაკავშირებით და კარგი ადგილია დასაწყებად, თუ ამ თემას ახლახანს მოხვდებით.

  • XML და DTD (PDF) მოცემულია XML ფაილის ანატომიის ახსნა და შემდეგ გვიჩვენებს, თუ როგორ განსაზღვრავენ DTD– ები XML– ის დოკუმენტის სპეციფიკურ ტიპს. ეს კარგი სამეურვეო პროგრამაა, თუ DTD– ებზე სწავლისას XML საფუძვლების გაკეთება გჭირდებათ.

  • XML DTD – შესავალი XML დოკუმენტების ტიპების განმარტება არის 7-ნაწილიანი სახელმძღვანელო, რომელიც მკითხველს DTD შექმნის გზით ახდენს და მის საწინააღმდეგოდ XML დოკუმენტების დამოწმებას ახდენს..

  • XML DTD– ის წაკითხვის 10 – წუთიანი სახელმძღვანელო მოკლე მიმოხილვაა იმის შესახებ, თუ როგორ უნდა წაიკითხოთ და ინტერპრეტაცია XML დოკუმენტის ტიპის განმარტება, არ გააკეთოთ ვარაუდები იმის შესახებ, თუ რამდენი უკვე იცით XML ან DTD– ების შესახებ..

  • DTD სამეურვეო არის EduTech Wiki– ს თემის წერილობითი რესურსი.

DTD სასწავლო სხვა რესურსები

  • XML სქემა, DTD და პირების შეტევა (PDF) არის ნაშრომი, სადაც აღწერილია უსაფრთხოების დაუცველობები, რომლებიც შეიძლება მოხდეს იმ სისტემებში, რომლებიც იყენებენ DTD– ს, XML– ის დამოწმებისთვის..

  • XML კოდირების სავარჯიშოები არის Java– ზე დაფუძნებული გაკვეთილებისა და სავარჯიშოების სერია, მათ შორის აშენება და DTD– ების გამოყენება..

  • SGML გამონაკლისები და XML არის მოწინავე სახელმძღვანელო DTD– ების მშენებლობისთვის, რთული ჩართვისა და გამორიცხვის წესებით.

  • XML Tools– ის ზოგადი დაპროგრამება წარმოადგენს მოწინავე ნაშრომს DTD– ის ინფორმირებული XML საშუალებების, როგორც ზოგადი პროგრამების განხორციელების შესახებ.

  • XML DTDs და XML Schema განმარტავს DTD- სა და XSD- ს შორის არსებულ განსხვავებებს, XML დოკუმენტის სტრუქტურის განსაზღვრის ორი გზა.

DTD ინსტრუმენტები

  • ონლაინ XML დამადასტურებელი საშუალებას გაძლევთ სწრაფად გადაამოწმოთ XML ფაილი თავად ფაილში ნახსენები DTD- ის წინააღმდეგ.

  • Xmllint არის ბრძანების სტრიქონი XML ფაილების პასინგის და დასაყენებლად. მისი გამოყენება შეიძლება სწრაფად გამოსწორდეს DTD– ს წინააღმდეგ.

  • DTDGenerator არის ინსტრუმენტი, რომელიც აწარმოებს DTD დოკუმენტს მოცემული XML დოკუმენტის საფუძველზე.

  • DTD2Schema აკონვერტებს DTD ფაილებს XSD.

  • XML ინსტრუმენტები პლატფორმის საშუალებით XML ინსტრუმენტების ყოვლისმომცველი ჩამონათვალია სხვადასხვა ენასა და პლატფორმაზე. მათი უმეტესობა შეიძლება გამოყენებულ იქნას DTD ფაილების მოსაწყობად ან XML დოკუმენტების გადამოწმებისთვის DTD- ების წინააღმდეგ.

DTD დასკვნა

შეიძლება ჩანდეს, რომ DTD– ები აღარ იყენებენ. XML- ის სამყაროში მათ XSD გადააყენეს. და XML თავად მეტწილად შეიცვალა ახალი ტექნოლოგიით.

მაგრამ მრავალი მემკვიდრეობის და მსხვილი საწარმოს სისტემა კვლავაც იყენებს XML და DTD- ს გამოყენებას. თუ თქვენ მუშაობთ მსხვილი საწარმოთა სისტემასთან, ან იმუშავებთ საწარმოს ვებ – საშუალებების გამოყენებით, როგორიცაა .NET, ალბათ უნდა გაეცნოთ DTD– ს და მათთან დაკავშირებულ სტანდარტებს..

ECMAScript XML- ისთვის

ECMAScript XML- ისთვის, რომელსაც ჩვეულებრივ E4X უწოდებენ, შექმნილია იმისთვის, რომ XML მონაცემები უფრო ადვილი გამუშავებულიყო.

მიუხედავად იმისა, რომ თქვენ შეიძლება ძალიან არ იცნოთ ECMAScript, თქვენ ნამდვილად გსმენიათ მისი ყველაზე პოპულარული განხორციელების შესახებ: JavaScript.

სინამდვილეში, E4X არის JavaScript- ის გაფართოებული გაფართოება, რომელიც დაამატებს მშობლიურ მხარდაჭერას XML მონაცემებისთვის, ისევე, როგორც JavaScript მოიცავს მშობლიურ მხარდაჭერას JSON ფორმატის მონაცემებისთვის..

მიუხედავად იმისა, რომ E4X არასდროს სარგებლობდა ფართო მიღებით და იგი ამოღებულია ყველა თანამედროვე ბრაუზერში, ის მაინც გამოიყენება სხვა Flash სხვა Adobe პროდუქტებში.

რა არის E4X?

ახლა თქვენ შეიძლება საკუთარ თავზე ფიქრობდეთ: ”მაგრამ JavaScript შეიძლება გამოყენებულ იქნას XML მონაცემების შესასვლელად!” თუ ეს აზრი, გილოცავთ, მართალი ხართ! ამასთან, დიდი განსხვავებაა XMLS– ს JavaScript– სთან წვდომასა და XML მონაცემებთან E4X– ს საშუალებით..

თანამედროვე JavaScript შეიძლება გამოყენებულ იქნას XML DOM– ის გადასასვლელად. ეს ნიშნავს, რომ XML მონაცემები არსებობს როგორც ცალკეული ერთეული და JavaScript შეიძლება გამოყენებულ იქნას ამ მონაცემებთან ურთიერთობისთვის.

ამასთან, ეს მონაცემები ყოველთვის რჩება ცალკეულ ერთეულად – რესურსი, რომელსაც სკრიპტი იყენებს, ვიდრე თავად გახდეს სკრიპტის ნაწილი.

მეორეს მხრივ, E4X შესაძლებელს გახდის JavaScript- ში XML მონაცემების იმპორტირებას ან შექმნას და მონაცემთა მას პრიორიტეტულ ტიპად განიხილავს. ეს ნიშნავს, რომ XML მონაცემები, ფაქტობრივად, თავად სკრიპტის ნაწილია და შეიძლება მანიპულირება განხორციელდეს ისე, რომ სხვა მონაცემების ტიპები, როგორიცაა მასივები, სტრიქონები და ობიექტები, მანიპულირება შეიძლება.

მოკლედ რომ ვთქვათ, E4X XML მონაცემებთან მუშაობას ბევრად უფრო მოქნილ პროცესად აქცევს და აჩქარებს მონაცემთა ანალიზს, რადგან ის არსებობს, როგორც მონაცემთა პრიმიტიული ტიპი, ვიდრე გარე რესურსი..

E4X საკმაოდ მშვენივრად ჟღერს, არა? თუ რეგულარულად იყენებთ XML– ს, იქნებ გაინტერესებთ, თუ რატომ არ არის მხარდაჭერილი E4X ყველა ბრაუზერს. იმის გასარკევად, თუ რა მოხდა E4X– ზე, გადავიდეთ ფირზე.

ისტორია E4X

E4X თავდაპირველად BEA Systems- ში შეიქმნა ტერი ლუკასის და ჯონ შნაიდერის მიერ და პირველად განხორციელდა BEA WebLogic პლატფორმა 7.0 -ში 2002 წელს.

ეს ფაქტობრივად წინ უსწრებდა E4X სპეციფიკაციის ოფიციალურ დასრულებას, რომელიც გამოქვეყნდა 2004 წელზე მეტი ხნის შემდეგ, 2004 წელს. ამის შემდეგ მალევე, E4X განხორციელდა Firefox– ით და მხარდაჭერა დაემატა Adobe’s ActionScript 3.

მიუხედავად ამ ადრეული მიღებისა, E4X განხორციელება არათანაბარი და არათანმიმდევრული იყო. ბრენდან ეიჩმა, JavaScript- ის შემქმნელმა და Mozilla- ს დამფუძნებელმა, თქვა, რომ ”E4X არის გიჟური ქვეყანა”.

გარდა ამისა, მარკ ს მილერმა, Google- ის სამეცნიერო მეცნიერმა, აღნიშნა, რომ E4X- ის Firefox განხორციელებამ გადახრა “(ოფიციალური E4X) სპეციფიკიდან, ის გზები, რომლებიც არსად წერია.”

კიდევ ერთი ფაქტორი, რამაც შეიძლება ხელი შეუწყო E4X- ის იღბლიან მიღებას, იყო JSON– ის ერთდროული განვითარება..

JSON- მა გადაჭრა იგივე პრობლემები, რომელთა მოგვარება E4X ცდილობდა XML– სთან, მაგრამ JSON– მ გადაჭრა ისინი ECMAScript– ის გაფართოების მოთხოვნილების გარეშე და თანმიმდევრულობის საკითხების გარეშე..

სხვა სიტყვებით რომ ვთქვათ, მიუხედავად იმისა, რომ E4X სარგებლობდა Firefox- ის და Adobe- ის ადრეული მიღებით, იგი არასოდეს განხორციელებულა თანმიმდევრულად და არ წაუყენებიათ ისეთ კონკურენტებს, როგორიცაა JSON. შედეგად, ბრაუზერის მხარდაჭერა არასოდეს გაფართოვდა Firefox- ის მიღმა.

მას შემდეგ, რაც E4X მხარდაჭერა დაემატა ActionScript 3-ს, E4X- ის მხარდაჭერა უნდა განხორციელებულიყო ყველა Adobe პროგრამაში, რომელიც ახორციელებს ActionScript 3. შედეგად, E4X პირდაპირ ეთერში მუშაობს Adobe პროდუქტებში..

ბრაუზერის მხარდაჭერა E4X- სთვის

მიუხედავად იმისა, რომ E4X ერთ დროს Firefox– ს უჭერდა მხარს, მხარდაჭერა გაუქმდა Firefox– ის ვერსიაში, 2012 წლის ოქტომბერში, შემდეგ კი მოხსნილი იქნა Firefox– დან, 18 – ე ვერსიაში, 2013 წლის იანვარში.

დღეს, E4X არ არის მხარდაჭერილი რომელიმე JavaScript ძრავის წამყვანი ბრაუზერების უკან, როგორიცაა Safari (Nitro ძრავა), Chrome (V8 ძრავა) ან Microsoft ბრაუზერები Internet Explorer და Edge (ორივე იყენებენ Chakra).

თუმცა, როგორც აღვნიშნეთ, E4X ინტეგრირებულია ActionScript 3-ში, რაც ECMAScript- ის Adobe Flash გემოს წარმოადგენს. შედეგად, Flash– ის JavaScript– ის ძრავები, როგორიცაა Rhino და Tamarin, მხარს უჭერენ E4X- ს.

ამასთან, ამ ძრავებიდან არცერთი არ გამოიყენება პოპულარული სამომხმარებლო ვებ – ბრაუზერები. სხვა სიტყვებით რომ ვთქვათ, თქვენ შეძლებთ გამოიყენოთ E4X, თუ ​​თქვენ წერთ Flash პროგრამას, მაგრამ ზოგადი დანიშნულების ვებ პროგრამირებისთვის, მიჰყევით სტანდარტულ JavaScript- ს, რომ გადალახოთ XML DOM და გამოტოვოთ E4X გაფართოება.

თანამედროვე E4X პროგრამა

თუ თქვენ გჭირდებათ მეტი გაეცნოთ E4X- ს, კარგი შანსია, რადგან თქვენ იყენებთ მას Adobe Flash პროგრამაზე. E4X ყველაზე თვალსაჩინო თანამედროვე გამოყენება Adobe Flash ეკოსისტემის ფარგლებში ხდება.

E4X ხორციელდება ActionScript 3-ში და მას უჭირავს მრავალი თანამედროვე Adobe პროდუქტი, მათ შორის Flash CS3, Adobe AIR, Adobe Flex, Adobe Acrobat და Adobe Reader. ამასთან, E4X არა-Adobe განხორციელება პრაქტიკულად არ არსებობს.

E4X რესურსები

თუ თქვენ უკვე იცით ActionScript ან JavaScipt, არ ისწავლით თუ როგორ უნდა მოახდინოთ XLM მონაცემების მანიპულირება E4X– ით. E4X მხოლოდ კომპონენტია ECMAScript- ის რენდერის ძრავისთვის. შედეგად, თქვენ მხოლოდ ის უნდა ისწავლოთ XML- ის სპეციფიკური ფუნქციები და მზად იქნებით გააფართოვოთ.

E4X რესურსების უმეტესობა საკმაოდ თარიღდება. ამასთან, რადგან E4X- ის განვითარება არ მიმდინარეობს, ამ დათარიღებული რესურსები ჯერ კიდევ ზუსტი და გამოსადეგია. ჩვენ ვიპოვნეთ E4X საუკეთესო რესურსები, ასე რომ თქვენ შეგიძლიათ გაიგოთ რაც გჭირდებათ იცოდეთ XML მონაცემების მანიპულირებისთვის E4X და ActionScript.

  • XM(, E4X– ს წარდგენა კურტ კაგლის მიერ: მოკლე შესავალი E4X, რომელიც მოიცავს საფუძვლებს.

  • Mozilla დეველოპერის ქსელი | E4X სამეურვეო პროგრამა: ეს სახელმძღვანელო ამოღებულია. თუმცა, შინაარსი კვლავ მყარი და სასარგებლოა.

  • Mozilla დეველოპერის ქსელი | XML- ის E4X- ით დამუშავება: ეს გაკვეთილი ბუნებრივია შემდეგი ნაბიჯი წინა MDN E4X გაკვეთილის დასრულების შემდეგ.

  • E4X სწრაფი დაწყების სახელმძღვანელო: ეს სახელმძღვანელო სწრაფად მოიცავს E4X- ის საფუძვლებს.

  • IBM developerWorks | E4X: JavaScript სტეროიდების შესახებ: ისწავლეთ XML ობიექტების შექმნა, XML მონაცემების წვდომა, XML მონაცემების მანიპულირება, გაანგარიშებების შესრულება და სხვა ამ სახელმძღვანელოში E4X– დან IBM– დან.

  • ECMA-357, 2nd Edition, 2005 დეკემბერი: ECMAScript for XML (E4X) დაზუსტება: ოფიციალური, ახლა უკვე დაცული E4X სპეციფიკაცია. თუ საჭიროა E4X სიღრმისეული ცოდნა, ოფიციალური დოკუმენტაცია არის ყველაზე სიღრმისეული რესურსი.

E4X დასკვნა

E4X კარგი იდეა იყო, რომელიც არათანმიმდევრულად განხორციელდა და კონკურენტმა ტექნოლოგიებმა დაამარცხა. ამასთან, ის მუშაობს იმ პროდუქტებში, რომლებიც მხარს უჭერენ ActionScript 3-ს და ძალიან სასარგებლოა XML მონაცემების ECMAScript- ის შექმნისა და მანიპულირებისთვის..

XUL

XUL ან XML მომხმარებლის ინტერფეისის ენა შეიცავს ტეგებს, რომელთა საშუალებითაც შეგიძლიათ გამოიყენოთ მდიდარი GUI ინტერნეტი ან ცალკეული პროგრამები. იგი პირველ რიგში გამოიყენება Mozilla ვებ ბრაუზერისთვის გაფართოების შესაქმნელად და არ საჭიროებს ინტერნეტ კავშირის გაშვებას.

XUL საშუალებას აძლევს მომხმარებელს განსაზღვროს და აჩვენოს მრავალი GUI ელემენტი ტექსტის ყუთებისა და სურათების ჩათვლით, ასევე გაუმკლავდეს ბრაუზერის სხვადასხვა ღონისძიებას. თავდაპირველად, ბიბლიოთეკა შემუშავდა Mozilla Foundation– ის მიერ, რათა შეავსოთ „HTML ენის ხარვეზები დიდი ვებ პროგრამების შესაქმნელად“. თუმცა, ის მალე შეიცვლება, რადგან Firefox– ის შემქმნელებმა გადაწყვიტეს, რომ თავიანთი ძალისხმევა სხვა სფეროებში გაამახვირონ.

ჯერ კიდევ, XUL გთავაზობთ დიდ შესავალს GUI ელემენტების შექმნაზე და XML ტიპის ენაზე. დამატებითი ინფორმაციისთვის გადახედეთ ასახულ რესურსებს.

XUL გაკვეთილები

შემდეგი გაკვეთილები შესანიშნავი მეთოდია XUL- ის შესასწავლად. გამოიყენეთ წარმოდგენილი მაგალითები და შეცვალეთ ისინი საკუთარი პროექტებისთვის.

  • XUL სამეურვეო პროგრამა Mozilla Developer Network– დან წარმოადგენს ბმულების სრულ ჩამონათვალს, რომელიც ასახავს ენის რამდენიმე მახასიათებელს. საიტის შემქმნელები დაათვალიერებენ რამდენიმე თემას, რომელთა შორისაა ღილაკების დამატება, მენიუს შექმნა და ღონისძიებების მოგვარება.
  • XUL სახელმძღვანელო მაგალითებით მოიცავს ბიბლიოთეკის სხვადასხვა ელემენტებს, რომელთა მაგალითებიც მარტივად გასაგებია. ასევე შესაძლებელია ჩამოტვირთოთ სრული კოდის ფაილების სრული პაკეტი, რომელიც შეიძლება ადვილად გამოიყენოთ თქვენი ვებ – პროგრამებისთვის.
  • XUL: ინტერფეისის მომხმარებლების ინტერფეისი ინტერნეტში მოცემულია რეზიუმე და ლინკი პრეზენტაციის სლაიდებისთვის XUL გაკვეთილისთვის, რომელიც მოცემულია O’Reilly OpenSource Convention 2005 წელს.
  • XUL– ის გაცნობა მოიცავს XUL- ს მიმოხილვას და თუ როგორ აკავშირებს მას სხვა ვებ – ენებთან, მათ შორის CSS, JavaScript და XML. ავტორს ასევე აქვს PHP სკრიპტი, რომელიც მოიცავს XUL.
  • XULRunner Tutorial გვიჩვენებს, თუ როგორ უნდა დააყენოთ XULRunner პროგრამა, რომელიც გამოიყენება XUL პროგრამების გასაშვებად. გვერდი გადის XULRunner- ის კონფიგურაციას, რასაც მოჰყვა XUL კოდის შექმნისა და გაშვების ინსტრუქცია.
  • XUL მენეჯერს აქვს გადმოტვირთვის ბმული Firefox– ის გაფართოებასთან, რომელიც საშუალებას აძლევს დეველოპერებს „დააწერონ“ ადგილობრივი და დისტანციური მისამართები, რათა XUL პროგრამებმა სწორად აჩვენონ და მართონ.

XUL ვიდეო გაკვეთილები

დეველოპერებს უნდა ჰქონდეთ შესაძლებლობა ნახონ რას სწავლობენ. აქ მოცემულია რამდენიმე ვიდეო სახელმძღვანელო XUL– ზე, რომლებიც გადის ელემენტარულ დაყენებას და რამდენიმე მაგალითს.

  • Firefox Extension Development არის ვიდეოების სერიის პირველი ნაწილი, რომელიც უჩვენებს დეველოპერებს, თუ როგორ უნდა ჩამოაყალიბონ თავიანთი სისტემა XUL განვითარებისათვის. ვიდეო სერია ასევე აჩვენებს XUL პროგრამის მთლიან სტრუქტურას და მიმოიხილავს რამდენიმე კოდის მაგალითს.
  • როგორ განვავითაროთ ძირითადი Firefox Extension Toolbar არის ნაბიჯ ნაბიჯ სახელმძღვანელო, რომელიც ასახავს ფაილებს და კოდს, რომელიც საჭიროა მარტივი პანელის შესაქმნელად, RDF, XUL და მანიფესტის ფაილების ჩათვლით..
  • იან მაკკელერი – XUL აპლიკაციების შემუშავება წარმოადგენს XUL- ს მიმოხილვას და კონტრასტს უწევს Gtk +– სთან ერთად პროგრამების შემუშავებისთვის GNOME– ზე, Linux– ის გრაფიკული მენეჯერისთვის.

XUL წიგნები

ონლაინ გაკვეთილების კითხვისა და ყურების გარდა, დეველოპერებს შეუძლიათ წაიკითხონ XUL- ზე დაწერილი წიგნები.

  • პროგრამირება Firefox: მდიდარი ინტერნეტ პროგრამების აგება XUL- ით (2007), კენეტ ფელტის მიერ, წარმოადგენს XUL– ს შესავალს და მოიცავს მრავალი სხვადასხვა მაგალითის მაგალითს. დეველოპერებს შეუძლიათ გამოიყენონ ეს წიგნი, რომ ისწავლონ UI ელემენტების შექმნა, მოვლენების მოგვარება და გრაფიკული პროგრამების შექმნა. წიგნი ასევე მოიცავს XUL– ს გაშვებას დამატებით პლატფორმებზე, მათ შორის Chrome.
  • ZK Developer’s Guide (2008), Staeuble and Schumacher– ით, გვიჩვენებს ZK ჩარჩო ბიბლიოთეკას და თუ როგორ შეიძლება მისი გამოყენება XUL– სა და AJAX– თან ერთად, ვებ – პროგრამების შესაქმნელად..
  • Essential XUL პროგრამირება (2001), ბულარდის, სმიტისა და დაკოტას მიერ, XUL– ს სიღრმისეულ რესურსს წარმოადგენს. ამ წიგნის წაკითხვის შემქმნელები არა მხოლოდ შეისწავლიან საფუძვლებს, ისინი ასევე შეისწავლიან თუ როგორ გამოიყენონ სხვა ენები, როგორებიცაა JavaScript, CSS და RDF, XUL– სთან ერთად. ავტორები ატარებენ ნაბიჯ-ნაბიჯ ინსტრუქციას XUL აპლიკაციების შექმნისა და რეალურ სამყაროში XUL– ის მაგალითები.
  • შესავალი XUL (2015), ჯონ რიჩარდსონის მიერ, არის კიდევ ერთი, უახლესი eBook, რომელიც უზრუნველყოფს რესურსს დეველოპერებისთვის, რომ სწრაფად დაიწყონ XUL პროგრამების შემუშავება. წიგნი მოიცავს ცალკეულ პროგრამებს, XULRunner, XPCOM, JavaScript, HTML და CSS– სთან ერთად..

ალტერნატიული XUL რესურსები

XUL- ის გარდა, სხვა ბიბლიოთეკები, მათ შორის XAML for WPF (Windows პრეზენტაციის ფონდი) და JavaFX- ისთვის FXML, გთავაზობთ მსგავს ფუნქციებს. შეიძლება ღირდეს, რომ გადახედოთ შემდეგ რესურსებს, რომ სწრაფად გაეცნოთ ამ ბიბლიოთეკებს.

  • XAML TutorialsPoint– დან Tutorial– დან წარმოადგენს XAML– ის ძირითადი სტრუქტურა, ასევე სხვადასხვა კომპონენტები, რომელთა გამოყენება შესაძლებელია საპასუხო განაცხადის GUI– ების შესაქმნელად, მათ შორის კონტროლის, განლაგებისა და ღონისძიებების მართვისათვის. სამეურვეო პროგრამა ასევე გადის გარემოს შექმნას და გადის ვიზუალური სტუდიის შექმნის პროცესს, რომელიც სრულდება ეკრანის სურათებით.
  • WPF Tutorial წარმოადგენს ინსტრუქციების სერიას, თუ როგორ გამოიყენოთ WPF ბიბლიოთეკა XAML- სთან ერთად, შექმნათ საბაჟო კონტროლი და ქცევის დაზუსტება. WPF .NET ჩარჩოს ნაწილია და საშუალებას აძლევს დეველოპერებს ჩაწერონ აპლიკაციები C # ან VB.NET გამოყენებით, ხოლო XAML– ის საშუალებით GUI ელემენტების მითითებით..
  • Oracle- ის FXML სახელმძღვანელო ასწავლის დეველოპერებს, თუ როგორ გამოიყენოთ FXML, GUI ელემენტების დაზუსტება, ტექსტური ყუთების, ღილაკებისა და ფორმატის ჩათვლით. დეველოპერები გამოიყენებენ ამ გაკვეთილზე მიღებულ გაკვეთილებს მარტივი შესვლის ეკრანის შესაქმნელად.
  • JavaFX Tutorial მოიცავს JavaFX ბიბლიოთეკის ბევრ ასპექტს, რომელიც დაგეხმარებათ დეველოპერებს მიიღონ მიმოხილვა თვისებების შესახებ, მათ შორის GUI ელემენტების დაზუსტება და ღონისძიებების გატარება..

უნდა ვისწავლო XUL?

XUL საშუალებას აძლევს დეველოპერებს განსაზღვრონ ვებ პროგრამების GUI ელემენტები და ბრაუზერის გაფართოებები Firefox ბრაუზერისთვის. ის ხშირად არის შერწყმული JavaScript, CSS და HTML კოდთან, რომ შექმნათ პერსონალური განლაგება და ღონისძიებაზე ორიენტირებული პროგრამები.

მიუხედავად იმისა, რომ Mozilla– მ გადაწყვიტა ყურადღება გამახვილდეს სხვა სფეროებზე, XUL- ის სწავლა ღირს ძალისხმევა. მრავალი პროგრამა, მათ შორის Windows და მობილური ტელეფონის პროგრამებისთვის, იყენებენ XML- ს GUI ელემენტების დასადგენად. XUL– ს საკუთარი თავის გაცნობა სხვა ბიბლიოთეკების შესწავლას, როგორიცაა XAML გაცილებით ადვილი და სწრაფი გახდება.

XUL- ის სწავლება ასევე დაეხმარება დეველოპერებს შეარჩიონ პროგრამების მშენებლობის MVC (მოდელის ხედი კონტროლერი) მეთოდი, რომელიც ჰყოფს განაცხადის ლოგიკას განლაგებიდან ან ხედვიდან. იმის მაგივრად, რომ GUI და ლოგიკური ელემენტები ერთ ფაილში შეიტანოთ, XUL- ის სწავლა დააწესებს იმ დისციპლინას, რომელიც საჭიროა უფრო ძლიერი პროგრამების შემუშავებაში..

დასკვნა

XML თავად საკმაოდ მარტივია. გამოცდილი XHTML კოდირებისთვის, ეს შეიძლება თითქმის ტრივიალური იყოს. მაგრამ იმდენი დაკავშირებული ტექნოლოგია არსებობს და იმდენი რამის გაკეთება, რომლის გაკეთებაც შეგიძლია, რომ დანარჩენი ცხოვრება გაატარო, სხვა არაფერი გააკეთო. ჩვენ აქ ჩავხეხეთ ზედაპირი.

სხვა საინტერესო პერსონალი

გვაქვს უფრო მეტი სახელმძღვანელო, გაკვეთილი და ინფოგრაფიკა, რომლებიც დაკავშირებულია კოდირებასა და განვითარებას:

  • Microsoft Visual Basic / Visual Studio: ეს არის ჩვენი ძირითადი პრინციპი Visual Studio– ზე, აქცენტი გაკეთდეს Visual Basic– ზე.
  • HTML დამწყებთათვის: ამ სტატიაში გადაგიყვანთ ვარსკვლავიდან. იმის გათვალისწინებით, რომ ეს წიგნის სიგრძეა, არსებობს უამრავი კოდი, რომელთაც შეუძლიათ ისწავლონ გამოცდილი კოდორები.
  • C # რესურსები: როგორც. NET ფუნდამენტური ერთ – ერთი ყველაზე პოპულარული ენა, C # ძალიან სასარგებლოა ამის ცოდნა.

რა კოდი უნდა ვისწავლო?

დაბნეული, რა პროგრამირების ენაზე უნდა ისწავლო კოდირება? გადახედეთ ჩვენს ინფოგრაფიკას, რა კოდი უნდა ვისწავლოთ? იგი არა მხოლოდ ენების სხვადასხვა ასპექტს განიხილავს, არამედ ის პასუხობს მნიშვნელოვან შეკითხვებს, როგორიცაა: “რა თანხას გამოვიყენებ პროგრამირების ჯავა საცხოვრებლად?”

რა კოდი უნდა ვისწავლო?
რა კოდი უნდა ვისწავლო?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map