Ajax, DOM, RSS, XHTML, SOAP ... ეს ყველაფერი! ეს უფრო ადვილია, ვიდრე ფიქრობთ!

აიაქსიკარგად ... ეს არის SUPER BEGINNER ბლოგის ჩანაწერი ჩემი შვილის მეგობრებისთვის, რომლებიც საინტერესოა, რას აკეთებს მთელი დღე.

Ajax, DOM, RSS, XHTML, SOAP, XSLT, HTML, HTTP… ბლა, ბლა, ბლა.

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

ჩემს სახელს ვამბობ.
Doug
მე დავამთავრე ჩემი სახელის თქმა.

XML– ში ეს არის:
> first_name> Doug> / first_name>

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

ხალხს გიგზავნით.
მე გიგზავნით სახელს.
Doug
მე დასრულდა თქვენი სახელის გაგზავნა.
მე გიგზავნით სახელს.
ქეთი
მე დასრულდა თქვენი სახელის გაგზავნა.
დასრულდა თქვენ ხალხის გაგზავნა.

XML- ში:
> ხალხი>
> first_name> Doug> / first_name>
> first_name> ქეთი> / first_name>
> / ხალხი>

ასე რომ ... თუ შენს ენაზე ლაპარაკი შემიძლია… მაშინ ჩვენ შეგვიძლია ერთმანეთთან საუბარი, არა? აბსოლუტურად! ასე მუშაობს ყველა ეს ტექნოლოგია. თქვენ შეგიძლიათ მოხვდეთ Wikipedia- ზე და გაეცნოთ ყველას, მაგრამ ეს საკმაოდ სადა და მარტივია. სინამდვილეში, ახლა როგორ კითხულობთ ამ ბლოგის ჩანაწერს. თქვენ ჩემი მისამართი ჩადეთ თქვენს ბრაუზერში და თქვენს ბრაუზერში თქვით… ჰო, Douglaskarr.com, თქვენ იქ ხართ? მე ვთქვი აი ჩემი HTML. თქვენ იცოდით, სად დაიწყო და დასრულდა ჩემი გვერდი ჩემი HTML (HyperText Markup Language) თეგების საფუძველზე.

თუ ამას ვაპროგრამებ… არ აქვს მნიშვნელობა რა სისტემაში ხართ ან მე ვარ… ჩვენ ერთმანეთთან საუბარი არ შეგვიძლია. შემიძლია გამოვიყენო PHP და დაველაპარაკო სერვერს, რომელიც მუშაობს Java, .NET, Perl, ASP ... მაგარია, ჰა? რა თქმა უნდა, ჩემო!

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

http://www.google.com/search?q = დუგლასი + კარ

მე ვუთხარი… ჰეი გუგლო, მინდა შენი სისტემის (q) გამოკითხა Douglas Karr. თქვენ მიდიხართ… q = დუგლასი + კარ! შემდეგ კი Google უპასუხებს HTML- ით, რომ ჩემი ბრაუზერი მაჩვენოს. ჰეი, მე # 1 ვარ! ვუუუუუ

RSS ძალიან ჰგავს. ჩემს ბლოგს აქვს RSS არხი, რომელიც აცლის ყველა ზედმეტ გრაფიკას და ფორმატირებას და უბრალოდ ისვრის შინაარსს, რომ ნახოთ. RSS ნიშნავს Really Simple Syndication… geek საუბრობს კიდევ რამდენიმე XML მასალაზე. ახლა მე შემიძლია ბლოგის ნახვა "მკითხველში"
http://www.google.com/reader/finder?q=http%3A%2F%2Fdknewmedia.com

აქ არის ფანტასტიკური ინტეგრაცია. მე შემიძლია გადავცე შინაარსი, მონაცემები, მოვლენები, ინფორმაცია, საუბრები ... პრაქტიკულად ყველაფერი, XML– ის გამოყენებით. ყველა იქ არსებულ თანამედროვე ენას შეუძლია გამოიყენოს XML (ლამაზი ტერმინი - მოიხმარე XML) და ამას აკეთებს წერილის „ანალიზით“. ეს მხოლოდ მის დაშლას ნიშნავს, რომ შეძლოს გაერკვნენ. SOAP არის XML- ის წინ და უკან გადაცემის კიდევ ერთი საშუალება.

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

ხალხი იყენებს JavaScript- ს RIA- ს შესაქმნელად. მდიდარი ინტერნეტ აპლიკაციები (ჩვენ გვიყვარს აკრონიმები). აიაქსი ამას ნაბიჯით წინ მიწევს. მე შემიძლია რეალურად დავწერო კოდექსი ჩემს გვერდზე, რომელიც, შენს გარეშე ამის თქმის გარეშე, დაელაპარაკები სხვა გვერდზე სადმე სხვაგან, მივიღებ ინფორმაციას და შემდეგ დავაბრუნებ ისე, რომ არასდროს დატოვოთ გვერდი !!! ისევ… Payraise კალკულატორი. როდესაც შეიყვანთ ინფორმაციას და დააჭირეთ ღილაკს "გამოთვლა", გვერდი ამ ინფორმაციას გადასცემს სერვერზე გაანგარიშების გვერდზე. ამის შემდეგ JavaScript კითხულობს პასუხს და ლამაზად აყალიბებს მას.

არ დამიჯერე? აქ არის გვერდი, რომელთანაც საუბრობს: http://www.payraisecalculator.com/getPayraise.php. გაითვალისწინეთ, რომ არანაირი რეალური მნიშვნელობები არ არის… ეს იმიტომ, რომ რეალურად არაფერი გამომიქვეყნებია. მაგრამ თქვენ აზრს იღებთ.

რას ნიშნავს ეს ყველაფერი? RIA აიღებს ქსელს და გაამარტივებს მას. ოპონენტები ყვირიან, რომ ყოველთვის გვექნება ისეთი პროგრამები, როგორიცაა Microsoft Word და Excel. მართლა? რაც შეეხება Google- ს წერილობით და ცხრილები? უბრალოდ კუთხეშია ეგ.

ამის ირონია იყო ის, რომ 20 წლის წინ პერსონალური კომპიუტერის ბუმი იყო, სადაც ჩვენ არ დაგვჭირდებოდა რომელიმე "მთავარი" სისტემის მიჯაჭვულობა. კარგი… გამოიცანი რა ?! ჩვენ დავბრუნდით ცენტრალურ სივრცეში ... მათ ქსელში მხოლოდ მთელი რიგი არსებობს.

რას ფიქრობთ?

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