<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>mizzy.org: Catalyst&#12391;ajax - &#23455;&#36341;&#32232;</title>
    <link>http://blog.mizzy.org/articles/2005/04/30/htmlPrototype01</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Catalyst&#12391;ajax - &#23455;&#36341;&#32232;</title>
      <description>&lt;h3&gt;&#27010;&#35201;&lt;/h3&gt;

&lt;p class="entryBody"&gt;
&lt;a href="/program/htmlPrototype.html" target="_blank"&gt;&#21069;&#22238;&#12398;&#12456;&#12531;&#12488;&#12522;&lt;/a&gt;&#12395;&#38306;&#12375;&#12390;&#12289;&lt;a href="http://1470.net/mm/" target="_blank"&gt;MM/Memo&lt;/a&gt;&#12391;&#12289;&#12300;&#12358;&#12540;&#12435;&#12289;&#20415;&#21033;&#12394;&#12398;&#12363;&#12394;&#12540;&#12290;perl&#65288;&#12392;&#12363;&#12398;&#12469;&#12540;&#12496;&#12469;&#12452;&#12489;&#65289;&#12467;&#12540;&#12489;&#20013;&#12395;javascript&#12364;&#28151;&#12374;&#12427;&#12398;&#12387;&#12390;&#23244;&#12394;&#27671;&#12364;&#12377;&#12427;&#12369;&#12393;&#12290;&#12301;&#12392;&#26360;&#12356;&#12390;&#12356;&#12427;&#26041;&#12364;&#12356;&#12425;&#12387;&#12375;&#12419;&#12387;&#12383;&#12398;&#12391;&#12377;&#12364;&#12289;&#12385;&#12423;&#12387;&#12392;&#21208;&#36949;&#12356;&#12434;&#12373;&#12428;&#12390;&#12356;&#12427;&#12424;&#12358;&#12394;&#27671;&#12364;&#12375;&#12414;&#12377;&#12290;&#33258;&#20998;&#12391;Javascript&#12398;&#12467;&#12540;&#12489;&#12434;&#19968;&#20999;&#26360;&#12363;&#12378;&#12395;&#28168;&#12414;&#12379;&#12427;&#12383;&#12417;&#12398;&#12289;HTML::Prototype&#12394;&#12425;&#12403;&#12395;Catalyst::Plugin::Prototype&#12391;&#12377;&#12363;&#12425;&#12290;
&lt;/p&gt;

&lt;p class="entryBody"&gt;
&#12394;&#12398;&#12391;&#12289;&#20170;&#22238;&#12399;&#23455;&#36341;&#32232;&#12387;&#12388;&#12540;&#12371;&#12392;&#12391;&#12289;Javascript&#12434;&#19968;&#20999;&#26360;&#12363;&#12378;&#12395;ajax&#12394;&#12454;&#12455;&#12502;&#12450;&#12503;&#12522;&#65288;&#12387;&#12390;&#12411;&#12393;&#12398;&#12418;&#12398;&#12391;&#12399;&#12394;&#12356;&#12369;&#12393;&#65289;&#12434;Catalyst&#12391;&#20316;&#12387;&#12390;&#12415;&#12383;&#12356;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;&#12392;&#12356;&#12387;&#12390;&#12418;&#12289;&#12369;&#12435;&#12383;&#12429;&#12373;&#12435;&#12398;&lt;a href="http://antipop.zapto.org/mt/archives/001280.php"&gt;Catalyst &#12391;&#20316;&#12427;&#31777;&#21336; Web &#12450;&#12503;&#12522;&#12465;&#12540;&#12471;&#12519;&#12531;: Feed2JS &#35299;&#35500;&lt;/a&gt;&#12391;&#12289;&#26082;&#12395;Catalyst&#12391;ajax&#12391;&#33258;&#20998;&#12391;&#12399;Javascript&#12434;&#26360;&#12356;&#12390;&#12356;&#12394;&#12356;&#12392;&#12356;&#12358;&#12289;&#32032;&#26228;&#12425;&#12375;&#12356;&#12469;&#12531;&#12503;&#12523;&#12364;&#12354;&#12427;&#12398;&#12391;&#12377;&#12364;&#12289;&#12371;&#12371;&#12391;&#12399;&#12424;&#12426;&#12471;&#12531;&#12503;&#12523;&#12394;&#65288;&#12375;&#12423;&#12412;&#12356;&#65289;&#12469;&#12531;&#12503;&#12523;&#12391;&#12289;&#12300;&#12371;&#12435;&#12394;&#12395;&#31777;&#21336;&#12395;ajax&#12391;&#12365;&#12427;&#12380;&#12301;&#12387;&#12390;&#12371;&#12392;&#12434;&#31034;&#12375;&#12383;&#12356;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;
&lt;/p&gt;

&lt;h3&gt;&#12503;&#12525;&#12472;&#12455;&#12463;&#12488;&#29983;&#25104;&lt;/h3&gt;

&lt;pre class="code"&gt;
$ catalyst.pl Ajax
&lt;/pre&gt;

&lt;h3&gt;&#12499;&#12517;&#12540;&#12398;&#29983;&#25104;&lt;/h3&gt;
&lt;pre class="code"&gt;
$ cd Ajax
$ ./script/ajax_create.pl view TT TT
&lt;/pre&gt;

&lt;h3&gt;perl&#12467;&#12540;&#12489;&#20316;&#25104;&lt;/h3&gt;
&lt;p class="entryBody"&gt;
lib/Ajax.pm&#12434;&#20462;&#27491;&#12375;&#12414;&#12377;&#12290;&#20462;&#27491;&#12375;&#12383;&#37096;&#20998;&#12384;&#12369;&#20197;&#19979;&#12395;&#31034;&#12375;&#12414;&#12377;&#12290;
&lt;/p&gt;

&lt;pre class="code"&gt;
use Catalyst qw/Prototype/;

sub default : Private {
    my ( $self, $c ) = @_;
    $c-&gt;stash-&gt;{template} = 'default';
    $c-&gt;forward('Ajax::V::TT');
}

sub get : Global {
    my ( $self, $c ) = @_;
    $c-&gt;res-&gt;output('success.');
}
&lt;/pre&gt;

&lt;h3&gt;&#12486;&#12531;&#12503;&#12524;&#12540;&#12488;&#20316;&#25104;&lt;/h3&gt;
&lt;p class="entryBody"&gt;
&#20197;&#19979;&#12398;&#20869;&#23481;&#12398;root/default &#12392;&#12356;&#12358;&#12501;&#12449;&#12452;&#12523;&#12434;&#20316;&#25104;&#12375;&#12414;&#12377;&#12290;
&lt;/p&gt;

&lt;pre class="code"&gt;
&amp;#x5b;% c.prototype.define_javascript_functions %&amp;#x5d;
&amp;lt;p&amp;gt;
This is a sample of ajax web app using Catalyst.
&amp;lt;/p&amp;gt;

&amp;lt;p&amp;gt;
&amp;#x5b;% c.prototype.link_to_remote('click here and you will see the string "success."',
			      {
				update =&gt; 'container',
				url =&gt; '/get',
				}) %&amp;#x5d;
&amp;lt;/p&amp;gt;

&amp;lt;div id="container"&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/pre&gt;

&lt;h3&gt;&#12450;&#12463;&#12475;&#12473;&#12375;&#12390;&#12415;&#12427;&lt;/h3&gt;

&lt;p class="entryBody"&gt;
cgi&#12391;&#36215;&#21205;&#12377;&#12427;&#22580;&#21512;&#12395;&#12399;&#12289;&#20197;&#19979;&#12398;&#27096;&#12394;&#12473;&#12463;&#12522;&#12503;&#12488;&#12434;&#20316;&#25104;&#12375;&#12414;&#12377;&#12290;
&lt;/p&gt;

&lt;pre class="code"&gt;
#!/usr/local/bin/perl -w

use strict;
use lib '/path/to/Ajax/lib';
use Ajax;

Ajax-&gt;run;
&lt;/pre&gt;

&lt;p class="entryBody"&gt;
&#23455;&#38555;&#12395;&#12450;&#12463;&#12475;&#12473;&#12375;&#12390;&#12415;&#12427;&#12392;&lt;a href="/archives/Ajax/" target="_blank"&gt;&#12371;&#12358;&#12394;&#12426;&#12414;&#12377;&lt;/a&gt;&#12290;&#12522;&#12531;&#12463;&#12434;&#12463;&#12522;&#12483;&#12463;&#12377;&#12427;&#12392;&#12289;&#30011;&#38754;&#36983;&#31227;&#12379;&#12378;&#12395;&#12300;success.&#12301;&#12392;&#12356;&#12358;&#25991;&#23383;&#12434;&#34920;&#31034;&#12375;&#12414;&#12377;&#12290;
&lt;/p&gt;

&lt;p class="entryBody"&gt;
&#20197;&#19978;&#12391;&#23436;&#20102;&#12391;&#12377;&#12290;Javascript&#12434;&#19968;&#20999;&#26360;&#12363;&#12378;&#12395;ajax&#12394;&#12454;&#12455;&#12502;&#12450;&#12503;&#12522;&#12364;&#20316;&#12428;&#12427;&#12289;&#12392;&#12356;&#12358;&#12371;&#12392;&#12364;&#12362;&#20998;&#12363;&#12426;&#38914;&#12369;&#12383;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;	
&lt;/p&gt;

&lt;p class="entryBody"&gt;
xmlHttpRequest&#12391;&#21462;&#24471;&#12375;&#12383;&#12487;&#12540;&#12479;&#12434;&#12289;&#21336;&#32020;&#12395;&#12381;&#12398;&#12414;&#12414;HTML&#12395;&#12399;&#12417;&#36796;&#12416;&#12384;&#12369;&#12394;&#12398;&#12391;&#12289;&#12469;&#12540;&#12496;&#20596;&#12391;&#29983;&#25104;&#12375;&#12383;&#12487;&#12540;&#12479;&#12434;&#12289;Javascript&#20596;&#12391;&#20309;&#12425;&#12363;&#12398;&#20966;&#29702;&#12434;&#12375;&#12390;&#12363;&#12425;HTML&#12395;&#12399;&#12417;&#36796;&#12416;&#12392;&#12356;&#12358;&#29992;&#36884;&#12395;&#12399;&#20351;&#12360;&#12414;&#12379;&#12435;&#12364;&#12289;&#21336;&#32020;&#12394;ajax&#12450;&#12503;&#12522;&#12391;&#12354;&#12428;&#12400;&#21313;&#20998;&#20351;&#12360;&#12427;&#12363;&#12392;&#12290;
&lt;/p&gt;

</description>
      <pubDate>Sat, 30 Apr 2005 22:28:59 +0900</pubDate>
      <guid isPermaLink="false">urn:uuid:781851F2-FB43-11DB-B19E-9689BF6E4193</guid>
      <author>Gosuke Miyashita</author>
      <link>http://blog.mizzy.org/articles/2005/04/30/htmlPrototype01</link>
      <category>program</category>
      <trackback:ping>http://blog.mizzy.org/articles/trackback/362</trackback:ping>
    </item>
    <item>
      <title>"Catalyst&#12391;ajax - &#23455;&#36341;&#32232;" by &#65362;&#65369;&#65354;&#65364;&#65369;</title>
      <description>&lt;p&gt;&#65364;&#65369;&#65354;&#65364;&#65364;&#65369;&#65354;&#65364;&#65369;&#65364;&#65369;&#65369;&#65354;&#65364;&#65369;&#65354;&#65369;&#65364;&#65354;&#65364;&#65369;&#65354;&#65364;&#65354;&#65364;&lt;/p&gt;</description>
      <pubDate>Sat, 15 Nov 2008 15:18:54 +0900</pubDate>
      <guid isPermaLink="false">urn:uuid:86c13731-4abe-4d1e-ab8c-c8a3317f47b6</guid>
      <link>http://blog.mizzy.org/articles/2005/04/30/htmlPrototype01#comment-3781</link>
    </item>
  </channel>
</rss>
