<?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>Komentarze do: Zrozumieć JavaScript</title>
	<atom:link href="http://blog.wsoczynski.pl/2010/07/25/zrozumiec-javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.wsoczynski.pl/2010/07/25/zrozumiec-javascript/</link>
	<description>Programming, designing, exploring</description>
	<lastBuildDate>Wed, 25 Jan 2012 16:00:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Autor: Patryk yarpo Jar</title>
		<link>http://blog.wsoczynski.pl/2010/07/25/zrozumiec-javascript/comment-page-1/#comment-1963</link>
		<dc:creator>Patryk yarpo Jar</dc:creator>
		<pubDate>Wed, 26 Oct 2011 13:00:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.wsoczynski.pl/?p=217#comment-1963</guid>
		<description>Akurat z tym elementem pracowałem niewiele. Póki co wspinam się po drzewach :P</description>
		<content:encoded><![CDATA[<p>Akurat z tym elementem pracowałem niewiele. Póki co wspinam się po drzewach <img src='http://blog.wsoczynski.pl/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Wojciech Soczyński</title>
		<link>http://blog.wsoczynski.pl/2010/07/25/zrozumiec-javascript/comment-page-1/#comment-1962</link>
		<dc:creator>Wojciech Soczyński</dc:creator>
		<pubDate>Wed, 26 Oct 2011 12:49:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.wsoczynski.pl/?p=217#comment-1962</guid>
		<description>Korzystałem z dojo już jakiś czas temu w produkcyjnym projekcie i wszystko było dość spoko, dopóki używałem gotowych komponentów, schody się pojawiły, gdy chciałem trochę potweakować dataGrid, trochę się nad tym napracowałem.</description>
		<content:encoded><![CDATA[<p>Korzystałem z dojo już jakiś czas temu w produkcyjnym projekcie i wszystko było dość spoko, dopóki używałem gotowych komponentów, schody się pojawiły, gdy chciałem trochę potweakować dataGrid, trochę się nad tym napracowałem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Patryk yarpo Jar</title>
		<link>http://blog.wsoczynski.pl/2010/07/25/zrozumiec-javascript/comment-page-1/#comment-1960</link>
		<dc:creator>Patryk yarpo Jar</dc:creator>
		<pubDate>Wed, 26 Oct 2011 10:45:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.wsoczynski.pl/?p=217#comment-1960</guid>
		<description>Zgadzam się z Tobą. Jednak w Dojo jest to trochę więcej niż tylko mechanizm pozwalający tworzyć klasy dla samego faktu wprowadzenia takiego bytu.

Świetnie pomaga to w innych mechanizmach frameworka, jak choćby tworzenie widgetów. Kto nie miał okazji pobawić się dijitami, temu polecam. Naprawdę bardzo ciekawy toolkit z tego Dojo.

Warto poznać :)</description>
		<content:encoded><![CDATA[<p>Zgadzam się z Tobą. Jednak w Dojo jest to trochę więcej niż tylko mechanizm pozwalający tworzyć klasy dla samego faktu wprowadzenia takiego bytu.</p>
<p>Świetnie pomaga to w innych mechanizmach frameworka, jak choćby tworzenie widgetów. Kto nie miał okazji pobawić się dijitami, temu polecam. Naprawdę bardzo ciekawy toolkit z tego Dojo.</p>
<p>Warto poznać <img src='http://blog.wsoczynski.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Wojciech Soczyński</title>
		<link>http://blog.wsoczynski.pl/2010/07/25/zrozumiec-javascript/comment-page-1/#comment-1959</link>
		<dc:creator>Wojciech Soczyński</dc:creator>
		<pubDate>Wed, 26 Oct 2011 10:31:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.wsoczynski.pl/?p=217#comment-1959</guid>
		<description>Jest wiele frameworków, które dodają jakąś metodę tworzenie tzw. klas, ale wg mnie nie jest to w ogóle potrzebne w JS.</description>
		<content:encoded><![CDATA[<p>Jest wiele frameworków, które dodają jakąś metodę tworzenie tzw. klas, ale wg mnie nie jest to w ogóle potrzebne w JS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Patryk yarpo Jar</title>
		<link>http://blog.wsoczynski.pl/2010/07/25/zrozumiec-javascript/comment-page-1/#comment-1958</link>
		<dc:creator>Patryk yarpo Jar</dc:creator>
		<pubDate>Wed, 26 Oct 2011 07:56:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.wsoczynski.pl/?p=217#comment-1958</guid>
		<description>[quote]Jest kilka tego powodów, najważniejsze z nich to brak jednolitej obsługi w w przeglądarkach internetowych oraz brak klas.[/quote]

I problem rozwiązany:
http://www.yarpo.pl/2011/10/11/tworzenie-klas-w-dojo/

Dojo Toolkit pozwala w dużej mierze zapomnieć o problemach z różnymi przeglądarkami, a także wprowadza &quot;klasy&quot;. Samo tworzenie klasy przypomina (do wersji 1.6) podejście znane z Javy.</description>
		<content:encoded><![CDATA[<p>[quote]Jest kilka tego powodów, najważniejsze z nich to brak jednolitej obsługi w w przeglądarkach internetowych oraz brak klas.[/quote]</p>
<p>I problem rozwiązany:<br />
<a href="http://www.yarpo.pl/2011/10/11/tworzenie-klas-w-dojo/" rel="nofollow">http://www.yarpo.pl/2011/10/11/tworzenie-klas-w-dojo/</a></p>
<p>Dojo Toolkit pozwala w dużej mierze zapomnieć o problemach z różnymi przeglądarkami, a także wprowadza &#8222;klasy&#8221;. Samo tworzenie klasy przypomina (do wersji 1.6) podejście znane z Javy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Patryk yarpo Jar</title>
		<link>http://blog.wsoczynski.pl/2010/07/25/zrozumiec-javascript/comment-page-1/#comment-1487</link>
		<dc:creator>Patryk yarpo Jar</dc:creator>
		<pubDate>Thu, 21 Apr 2011 08:16:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.wsoczynski.pl/?p=217#comment-1487</guid>
		<description>@Wojciech Soczyński:
btw singletonów. Jakoś mam wątpliwości. Czym różni się singleton od zmiennej globalnej?

Proszę nie pisać mi, definicji wzorca singleton. Także kod jest mi zbędny. Naprawdę wiem, jak napisać kod klasy implementującej ten wzorzec. Wiem, jak go używać, rozumiem po co.

Mam jednak wątpliwości, co do potrzeby stosowania. Czy oby cokolwiek zmienia w kodzie:
[code]function ex() {
global $a;
..
}[/code]
konstrukcja:
[code]function ex() {
$a = singl::getInstance();
..
}[/code]

nadal kod uzależniony jest od &quot;obcego&quot; bytu programistycznego. 

Rozumiem zalety - nie da się nadpisać, jest jedna instancja itp, itd. Ale czym to się różni dla uniwersalności i ogólności kodu od zmiennej globalnej? :)</description>
		<content:encoded><![CDATA[<p>@Wojciech Soczyński:<br />
btw singletonów. Jakoś mam wątpliwości. Czym różni się singleton od zmiennej globalnej?</p>
<p>Proszę nie pisać mi, definicji wzorca singleton. Także kod jest mi zbędny. Naprawdę wiem, jak napisać kod klasy implementującej ten wzorzec. Wiem, jak go używać, rozumiem po co.</p>
<p>Mam jednak wątpliwości, co do potrzeby stosowania. Czy oby cokolwiek zmienia w kodzie:</p>
<pre class="brush: plain; title: ; notranslate">function ex() {
global $a;
..
}</pre>
<p>konstrukcja:</p>
<pre class="brush: plain; title: ; notranslate">function ex() {
$a = singl::getInstance();
..
}</pre>
<p>nadal kod uzależniony jest od &#8222;obcego&#8221; bytu programistycznego. </p>
<p>Rozumiem zalety &#8211; nie da się nadpisać, jest jedna instancja itp, itd. Ale czym to się różni dla uniwersalności i ogólności kodu od zmiennej globalnej? <img src='http://blog.wsoczynski.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Patryk yarpo Jar</title>
		<link>http://blog.wsoczynski.pl/2010/07/25/zrozumiec-javascript/comment-page-1/#comment-1485</link>
		<dc:creator>Patryk yarpo Jar</dc:creator>
		<pubDate>Thu, 21 Apr 2011 07:46:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.wsoczynski.pl/?p=217#comment-1485</guid>
		<description>Ktoś wcześniej pisał tu o klasach w JS. Owszem, można tworzyć nakładkę, która sprawi wrażenie, że programujemy w innym języku. Czy jednak o to chodzi? JS jest wolna sama w sobie. Może lepiej jest programować w duchu JS, optymalnie wykorzystując jej możliwości, niż na siłę próbować czegoś &quot;znanego&quot; :)

Z mojej strony zaproponuję:
http://www.yarpo.pl/2011/01/11/tworzenie-obiektow-w-js/

A jeśli chodzi o klasy, to owszem, popieram ideę testowania swoich możliwości pisząc coś takiego. Nie jestem jednak zbyt wielkim zwolennikiem używania później &quot;klas&quot;. Z takich moich ostatnich zabaw wyszły nietypowe medium do &quot;Ajax&quot;:
http://www.yarpo.pl/2011/04/08/ajax-w-oparciu-o-cookies/
http://www.yarpo.pl/2011/03/23/ajax-w-oparciu-o-plywajaca-ramke/</description>
		<content:encoded><![CDATA[<p>Ktoś wcześniej pisał tu o klasach w JS. Owszem, można tworzyć nakładkę, która sprawi wrażenie, że programujemy w innym języku. Czy jednak o to chodzi? JS jest wolna sama w sobie. Może lepiej jest programować w duchu JS, optymalnie wykorzystując jej możliwości, niż na siłę próbować czegoś &#8222;znanego&#8221; <img src='http://blog.wsoczynski.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Z mojej strony zaproponuję:<br />
<a href="http://www.yarpo.pl/2011/01/11/tworzenie-obiektow-w-js/" rel="nofollow">http://www.yarpo.pl/2011/01/11/tworzenie-obiektow-w-js/</a></p>
<p>A jeśli chodzi o klasy, to owszem, popieram ideę testowania swoich możliwości pisząc coś takiego. Nie jestem jednak zbyt wielkim zwolennikiem używania później &#8222;klas&#8221;. Z takich moich ostatnich zabaw wyszły nietypowe medium do &#8222;Ajax&#8221;:<br />
<a href="http://www.yarpo.pl/2011/04/08/ajax-w-oparciu-o-cookies/" rel="nofollow">http://www.yarpo.pl/2011/04/08/ajax-w-oparciu-o-cookies/</a><br />
<a href="http://www.yarpo.pl/2011/03/23/ajax-w-oparciu-o-plywajaca-ramke/" rel="nofollow">http://www.yarpo.pl/2011/03/23/ajax-w-oparciu-o-plywajaca-ramke/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Krzysiek</title>
		<link>http://blog.wsoczynski.pl/2010/07/25/zrozumiec-javascript/comment-page-1/#comment-247</link>
		<dc:creator>Krzysiek</dc:creator>
		<pubDate>Tue, 03 Aug 2010 10:22:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.wsoczynski.pl/?p=217#comment-247</guid>
		<description>Ja rowniez polecam &quot;JS -mocne strony&quot;. Js to jezyk skryptowy o zupelnie innnym podejsciu niz klasyczne php. Ludzie piszacy w php gdy maja cos napisac w js to od razu chca konstruktor, klasy itp. Js bazuje na prototypach... fakt, mozna jest zmusic zeby to wygladalo na dziedziczenie ale wtedy powstaja potworki. Zamiast wykorzystac atuty jezyka jak domkniecia, prototypy programisci pisza proceduralnie albo probuja tworzyc sobie cos na wzor tego co mieli w php. Czytajac ich kod az widac ze nie przestawili sie z jednego jezyka na inny.
przyklad
var a = new Array
zamiast var a = []

przyklad
a[a.length] = &#039;nowy element&#039;
zamiast a.push(&#039;nowy element&#039;)

do tego dochodzi czesto pisanie na zmiennych globalnych (bo tak latwiej) zamiast zapoznac sie z call, aply i arguments. Pozdrawiam</description>
		<content:encoded><![CDATA[<p>Ja rowniez polecam &#8222;JS -mocne strony&#8221;. Js to jezyk skryptowy o zupelnie innnym podejsciu niz klasyczne php. Ludzie piszacy w php gdy maja cos napisac w js to od razu chca konstruktor, klasy itp. Js bazuje na prototypach&#8230; fakt, mozna jest zmusic zeby to wygladalo na dziedziczenie ale wtedy powstaja potworki. Zamiast wykorzystac atuty jezyka jak domkniecia, prototypy programisci pisza proceduralnie albo probuja tworzyc sobie cos na wzor tego co mieli w php. Czytajac ich kod az widac ze nie przestawili sie z jednego jezyka na inny.<br />
przyklad<br />
var a = new Array<br />
zamiast var a = []</p>
<p>przyklad<br />
a[a.length] = &#8216;nowy element&#8217;<br />
zamiast a.push(&#8216;nowy element&#8217;)</p>
<p>do tego dochodzi czesto pisanie na zmiennych globalnych (bo tak latwiej) zamiast zapoznac sie z call, aply i arguments. Pozdrawiam</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: cojack</title>
		<link>http://blog.wsoczynski.pl/2010/07/25/zrozumiec-javascript/comment-page-1/#comment-225</link>
		<dc:creator>cojack</dc:creator>
		<pubDate>Wed, 28 Jul 2010 17:44:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.wsoczynski.pl/?p=217#comment-225</guid>
		<description>Ja czasami mam po prostu złe dni ;p</description>
		<content:encoded><![CDATA[<p>Ja czasami mam po prostu złe dni ;p</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Rodzyn</title>
		<link>http://blog.wsoczynski.pl/2010/07/25/zrozumiec-javascript/comment-page-1/#comment-217</link>
		<dc:creator>Rodzyn</dc:creator>
		<pubDate>Wed, 28 Jul 2010 07:23:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.wsoczynski.pl/?p=217#comment-217</guid>
		<description>Cojack, generalnie polecam odrobinę melisy i przede wszystkim myślenie. Zamiast frustracji po prostu wklej kontr-przykłady... Oczywiście Javascript nie ma klas, ale taki mechanizm można umownie nazwać klasą (w zależności jak się definiuje klasę) albo po prostu imitacją klasy. 
Co do Singletona to może nie jest to klasyczny przykład tego wzorca, ale de facto spełnia swoją rolę i przypomina nieco mechanizm ze słowem kluczowym &#039;object&#039; ze Scali.

Pozdro i chillout. ;)</description>
		<content:encoded><![CDATA[<p>Cojack, generalnie polecam odrobinę melisy i przede wszystkim myślenie. Zamiast frustracji po prostu wklej kontr-przykłady&#8230; Oczywiście Javascript nie ma klas, ale taki mechanizm można umownie nazwać klasą (w zależności jak się definiuje klasę) albo po prostu imitacją klasy.<br />
Co do Singletona to może nie jest to klasyczny przykład tego wzorca, ale de facto spełnia swoją rolę i przypomina nieco mechanizm ze słowem kluczowym &#8216;object&#8217; ze Scali.</p>
<p>Pozdro i chillout. <img src='http://blog.wsoczynski.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

