@blog.justoneplanet.info

JavaScript、PHP、MySQLを使ったり

必須項目

必須項目はNOT NULL。

CREATE TABLE IF NOT EXISTS `m_feed` (
    `feed_id` int(11) NOT NULL auto_increment,
    `feed_name` varchar(100) NOT NULL,
    `site_name` varchar(200) NOT NULL,
    `site_description` text,
    `feed_url` varchar(255) NOT NULL,
    `site_url` varchar(255) NOT NULL,
    `feed_type` varchar(5) NOT NULL,
    `new_entry` int(11) NOT NULL,
    PRIMARY KEY (`feed_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

JavaScriptが動かない…onloadについて

■不具合

<script type="text/javascript">
window.onload = function(){alert('test01');}
</script>

と<head>内に記述があり

<body onload="alert('test02');">

と記述がある場合、test02としかアラートされず上のスクリプトは実行されない。

■解決策

  • window.onload内にbodyタグに記述していたスクリプトを移動する
  • イベントリスナを使う(今回、やり方は省略する)

■原因

通常、同じ要素にあるイベントハンドラは1回しか使えず、2回記述した場合は上書きされ、「+=」で複数個つける事も出来ない。

今回のケースでは、「body onload」と「window.onload」が同じものとして認識されているという事なのかもしれない。

■検証ブラウザ

  • Firefox2.0
  • IE6
  • IE7

初心者のためのPHP…プロキシを作ろう(1)

■ソースコード

<?php
$url = 'http://blog.justoneplanetinfo/feed/atom/';
$ret = file_get_contents($url);
echo $ret;
?>

■解説

  • このソースはこのブログのRSSを取得するように$url = ‘http://blog.justoneplanet.info/feed/atom/’;で設定している。
  • file_get_contentsでファイルから全てのデータを読み取る。(php.iniのallow_url_fopenが有効になっている時、引数にURLを指定する事が出来る)
  • echoで出力(クライアント側にデータ送信)
  • 全角のシングルクォーテーションは半角に直してご利用ください。

MdNの講座に行って来ました…JavaScriptマスター

■前提

  • 人により校風に合う合わないがあるのであくまでも参考とする事
  • 個人の主観である面も含まれる
  • 筆者は初心者ではないが「基本に振り返ってみる」という観点から参加している事

■評価

  • 講師の方は大変分かりやすく教えてくれた。話し方などは上手でプレゼンなどが得意そうな方だった。H2Oスペースの名のある方。
  • 制作、学習環境については個人的にWindowsがかなり欲しかった。
  • テキストはカナリ洗練されている。
  • 設備は最新式である。
  • ロビーはデザインの勉強になるほど凝った造りである。
  • 時間数などもあるので一概には言えないが非常に安い料金設定である。

■感想

  • 3回の講義で学んだ事を生かしてステップアップするような自己学習や仕事での時間が持てる人には安くてお勧めであるが、丸々教えてもらって授業以外でのステップアップの時間を持てない人には時間的に少々不足である。
  • 言語構造のカナリ深い部分や、再帰などの複雑な思考といったものが好きな方には少々難易度が低く見えるかもしれない。

■講義内容

  • XMLJSON
  • 制御構造(if else,switch,for,while)
  • prototype.jsの使用方法と簡単な制作実習
  • Spryの使用方法と簡単な制作実習

MdNの講座に行って来ました…初心者の為のJavaScript…2日目

■前提

  • 人により校風に合う合わないがあるのであくまでも参考とする事
  • 個人の主観である面も含まれる
  • 筆者は初心者ではないが「基本に振り返ってみる」という観点から参加している事

■コメント

長所と短所は前回の記事を見て下さいね。

■感心した事

  • アクセシビリティまで配慮されたサンプルソースをもらえた(技術力のある制作会社が作ったもので!?かなり勉強になる)
  • ライブラリやフレームワークには高度な記述がされているにもかかわらず、利用方法は非常に分かりやすく説明してもらえた
  • 世の中の開発の流れみたいなものも簡潔に分かった
  • ライセンス形態も簡潔に説明してもらえた
  • 講師はZDnetで「魅力のAjaxライブラリAdobe Spry入門」を連載している

■さらに一言

エアコンの風が直撃だったから次回は別のところに座ろっと

次回は『JavaScriptマスター』に行ってみます~