<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: JavaScript ფაილების ჩატვირთვა საჭიროების მიხედვით</title>
	<atom:link href="http://www.code.ge/posts/loading_javascript_files_on_demand/feed" rel="self" type="application/rss+xml" />
	<link>http://www.code.ge/posts/loading_javascript_files_on_demand</link>
	<description>ბლოგი ვებ პროგრამირებისა და ტექნოლოგიების შესახებ</description>
	<lastBuildDate>Thu, 28 Jul 2011 13:56:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.2</generator>
	<item>
		<title>By: მიშა</title>
		<link>http://www.code.ge/posts/loading_javascript_files_on_demand/comment-page-1#comment-588</link>
		<dc:creator>მიშა</dc:creator>
		<pubDate>Fri, 14 Mar 2008 16:31:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.code.ge/javascript/loading_javascript_files_on_demand#comment-588</guid>
		<description>&quot;შენიშვნას რაც შეეხება, მასივის გამოყენებაზე არანაირი აკრძალვა და შეზღუდვა არ არსებობს&quot;
ცხადია :) გემოვნების ამბავია და დიდი მნიშვნელობაც არ აქვს, მაგრამ მე ცალსახად ანონიმური ფუნქციებით მირჩევნია, სპეციფიკაციის სიმარტივის გამო  - &quot;ფუნქცია და არაფერი ფუნქციის გარდა&quot; :)

&quot;ამას რაც შეეხება, ბრაუზერი ვერ დაგვეხმარება ისეთ შემთხვევაში თუ ერთიმეორეს მიყოლებით რამდენჯერმე მოხდა ფაილის ჩატვირთვაზე მოთხოვნა და ეს ფაილები ჯერ კიდევ სკრიპტის queue - ში ზის&quot;
გასაგებია. ისე კარგი იმპლემენტაცია მაგასაც უნდა ითვალისწინებდეს და მაინც არ ტვირთავდეს 2-ჯერ ერთ რესურსს. 
ნებისმიერ შემთხვევაში, ბრაუზერის ქეშს თუ ენდე და ბევრჯერ თუ მოითხოვე ერთი ფაილი, , გატენი დოკუმენტს script ელემენტებით და არ იქნება ეგ კაი...</description>
		<content:encoded><![CDATA[<p>&#8220;შენიშვნას რაც შეეხება, მასივის გამოყენებაზე არანაირი აკრძალვა და შეზღუდვა არ არსებობს&#8221;<br />
ცხადია <img src='http://www.code.ge/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  გემოვნების ამბავია და დიდი მნიშვნელობაც არ აქვს, მაგრამ მე ცალსახად ანონიმური ფუნქციებით მირჩევნია, სპეციფიკაციის სიმარტივის გამო  &#8211; &#8220;ფუნქცია და არაფერი ფუნქციის გარდა&#8221; <img src='http://www.code.ge/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8220;ამას რაც შეეხება, ბრაუზერი ვერ დაგვეხმარება ისეთ შემთხვევაში თუ ერთიმეორეს მიყოლებით რამდენჯერმე მოხდა ფაილის ჩატვირთვაზე მოთხოვნა და ეს ფაილები ჯერ კიდევ სკრიპტის queue &#8211; ში ზის&#8221;<br />
გასაგებია. ისე კარგი იმპლემენტაცია მაგასაც უნდა ითვალისწინებდეს და მაინც არ ტვირთავდეს 2-ჯერ ერთ რესურსს.<br />
ნებისმიერ შემთხვევაში, ბრაუზერის ქეშს თუ ენდე და ბევრჯერ თუ მოითხოვე ერთი ფაილი, , გატენი დოკუმენტს script ელემენტებით და არ იქნება ეგ კაი&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: იოსები</title>
		<link>http://www.code.ge/posts/loading_javascript_files_on_demand/comment-page-1#comment-587</link>
		<dc:creator>იოსები</dc:creator>
		<pubDate>Wed, 12 Mar 2008 12:24:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.code.ge/javascript/loading_javascript_files_on_demand#comment-587</guid>
		<description>&lt;strong&gt;მიშა&lt;/strong&gt;

დიდი მადლობა შეფასებისთვის :)

შენიშვნას რაც შეეხება, მასივის გამოყენებაზე არანაირი აკრძალვა და შეზღუდვა არ არსებობს, ყოველჯერზე ანონიმური ფუნქციების წერა ცოტა არ იყოს მოსაბეზრებელია ხოლმე IMHO :)

&lt;blockquote&gt;რა მაინტერესებს, უკვე ჩატვირთულია თუ არა ჩვენით რომ არ ვამოწმოთ, ბრაუზერის ქეში ვერ მოუვლის მაგ ამბავს? ერთი სკრიპტი ორჯერ თუ მოითხოვე, მემგონი ბრაუზერები ერთხელ გადმოწერენ, არა? ნუ თუ ჰედერებით არ აკრძალე ქეში.&lt;/blockquote&gt;

ამას რაც შეეხება, ბრაუზერი ვერ დაგვეხმარება ისეთ შემთხვევაში თუ ერთიმეორეს მიყოლებით რამდენჯერმე მოხდა ფაილის ჩატვირთვაზე მოთხოვნა და ეს ფაილები ჯერ კიდევ სკრიპტის queue - ში ზის... ანუ ჯერ ჩატვირთული არ არის და პროცესშია(შესაბამისად ბრაუზერის კეშშიც ვერ იქნება ჯერ).

თან მეორე მომენტია, მაგ მიდგომით კონკრეტული სკრიპტის ქოლბექებს ერთად ვუყრი თავს და საკმარისია სკრიპტის ჩატვირთვის ივენთი წარმოიქმნას ყველაფერი ერთდროულად შესრულდება.

</description>
		<content:encoded><![CDATA[<p><strong>მიშა</strong></p>
<p>დიდი მადლობა შეფასებისთვის <img src='http://www.code.ge/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>შენიშვნას რაც შეეხება, მასივის გამოყენებაზე არანაირი აკრძალვა და შეზღუდვა არ არსებობს, ყოველჯერზე ანონიმური ფუნქციების წერა ცოტა არ იყოს მოსაბეზრებელია ხოლმე IMHO <img src='http://www.code.ge/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<blockquote><p>რა მაინტერესებს, უკვე ჩატვირთულია თუ არა ჩვენით რომ არ ვამოწმოთ, ბრაუზერის ქეში ვერ მოუვლის მაგ ამბავს? ერთი სკრიპტი ორჯერ თუ მოითხოვე, მემგონი ბრაუზერები ერთხელ გადმოწერენ, არა? ნუ თუ ჰედერებით არ აკრძალე ქეში.</p></blockquote>
<p>ამას რაც შეეხება, ბრაუზერი ვერ დაგვეხმარება ისეთ შემთხვევაში თუ ერთიმეორეს მიყოლებით რამდენჯერმე მოხდა ფაილის ჩატვირთვაზე მოთხოვნა და ეს ფაილები ჯერ კიდევ სკრიპტის queue &#8211; ში ზის&#8230; ანუ ჯერ ჩატვირთული არ არის და პროცესშია(შესაბამისად ბრაუზერის კეშშიც ვერ იქნება ჯერ).</p>
<p>თან მეორე მომენტია, მაგ მიდგომით კონკრეტული სკრიპტის ქოლბექებს ერთად ვუყრი თავს და საკმარისია სკრიპტის ჩატვირთვის ივენთი წარმოიქმნას ყველაფერი ერთდროულად შესრულდება.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: მიშა</title>
		<link>http://www.code.ge/posts/loading_javascript_files_on_demand/comment-page-1#comment-586</link>
		<dc:creator>მიშა</dc:creator>
		<pubDate>Tue, 11 Mar 2008 21:41:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.code.ge/javascript/loading_javascript_files_on_demand#comment-586</guid>
		<description>კარგი სტატიაა. 
ეს მეთოდი არამარტო სკრიპტების ჩასატვირთად, არამედ სერვერთან კომუნიკაციისთვისაც, მონაცემთა გადასაცემადაც გამოდგება არა?
ასე შეიძლება სხვა დომეინზე მყოფ სერვერსაც დაუკავშირდე, xhr-ის შემთვევაში ეგ აკრძალულია.
რა მაინტერესებს, უკვე ჩატვირთულია თუ არა ჩვენით რომ არ ვამოწმოთ, ბრაუზერის ქეში ვერ მოუვლის მაგ ამბავს? ერთი სკრიპტი ორჯერ თუ მოითხოვე, მემგონი ბრაუზერები ერთხელ გადმოწერენ, არა? ნუ თუ ჰედერებით არ აკრძალე ქეში.

ერთი შენიშვნა მექნება:

&lt;blockquote&gt;
ფუნქცია ყოველთვის არ სრულდება თავის საკუთარ კონტექსტში, ხშირად აუცილებელია ფუნქციის კონკრეტული ობიექტის კონტექსტში შესრულება. ამ პრობლემის თავიდან ასარიდებლად გამოვიყენებთ ჩვეულებრივ მასივს, რომლის პირველი ელემენტიც იქნება ობიექტი(ამ შემთხვევაში კონტექსტი), ხოლო მეორე პარამეტრი თავად callback ფუნქცია.&lt;/blockquote&gt;

ქოლბექისთვის მასივის გამოყენება პჰპ-ში აპრობირებული მეთოდია, მაგრამ ჯავასკრიპტში ამას უფრო &quot;ანონიმური&quot; ფუნქციის დახმარებით აკეთებენ:
დავუშვათ გვინდა ქოლბექად გადავცეთ myobject-ის mymethod მეთოდი:

loadJS(&#039;somefile.js&#039;, function(){myobject.mymethod();});

თუ გვინდა გადავცეთ myfunc ფუნქცია, რომელიც არ არის myobject-ის მეთოდი მაგრამ ჩვენ მაინც გვინდა myobject-ის კონტექსტში შესრულდეს: 
loadJS(&#039;somefile.js&#039;, function(){mymethod.call(myobject);});</description>
		<content:encoded><![CDATA[<p>კარგი სტატიაა.<br />
ეს მეთოდი არამარტო სკრიპტების ჩასატვირთად, არამედ სერვერთან კომუნიკაციისთვისაც, მონაცემთა გადასაცემადაც გამოდგება არა?<br />
ასე შეიძლება სხვა დომეინზე მყოფ სერვერსაც დაუკავშირდე, xhr-ის შემთვევაში ეგ აკრძალულია.<br />
რა მაინტერესებს, უკვე ჩატვირთულია თუ არა ჩვენით რომ არ ვამოწმოთ, ბრაუზერის ქეში ვერ მოუვლის მაგ ამბავს? ერთი სკრიპტი ორჯერ თუ მოითხოვე, მემგონი ბრაუზერები ერთხელ გადმოწერენ, არა? ნუ თუ ჰედერებით არ აკრძალე ქეში.</p>
<p>ერთი შენიშვნა მექნება:</p>
<blockquote><p>
ფუნქცია ყოველთვის არ სრულდება თავის საკუთარ კონტექსტში, ხშირად აუცილებელია ფუნქციის კონკრეტული ობიექტის კონტექსტში შესრულება. ამ პრობლემის თავიდან ასარიდებლად გამოვიყენებთ ჩვეულებრივ მასივს, რომლის პირველი ელემენტიც იქნება ობიექტი(ამ შემთხვევაში კონტექსტი), ხოლო მეორე პარამეტრი თავად callback ფუნქცია.</p></blockquote>
<p>ქოლბექისთვის მასივის გამოყენება პჰპ-ში აპრობირებული მეთოდია, მაგრამ ჯავასკრიპტში ამას უფრო &#8220;ანონიმური&#8221; ფუნქციის დახმარებით აკეთებენ:<br />
დავუშვათ გვინდა ქოლბექად გადავცეთ myobject-ის mymethod მეთოდი:</p>
<p>loadJS(&#8216;somefile.js&#8217;, function(){myobject.mymethod();});</p>
<p>თუ გვინდა გადავცეთ myfunc ფუნქცია, რომელიც არ არის myobject-ის მეთოდი მაგრამ ჩვენ მაინც გვინდა myobject-ის კონტექსტში შესრულდეს:<br />
loadJS(&#8216;somefile.js&#8217;, function(){mymethod.call(myobject);});</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ალეკო205</title>
		<link>http://www.code.ge/posts/loading_javascript_files_on_demand/comment-page-1#comment-584</link>
		<dc:creator>ალეკო205</dc:creator>
		<pubDate>Sun, 09 Mar 2008 06:49:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.code.ge/javascript/loading_javascript_files_on_demand#comment-584</guid>
		<description>საინტერესოა და მეტად საინტერესოც. გაიხარე კაცი ხარ. კაკრას უკვე ამ საკითხზე ვფიქრობდი ეს დღეებია :)
მადლობა</description>
		<content:encoded><![CDATA[<p>საინტერესოა და მეტად საინტერესოც. გაიხარე კაცი ხარ. კაკრას უკვე ამ საკითხზე ვფიქრობდი ეს დღეებია <img src='http://www.code.ge/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
მადლობა</p>
]]></content:encoded>
	</item>
</channel>
</rss>

