delphi 2010

2010年4月3日

delphi 2010 を使い始めてみた。

今まではdelphi 7だったのだが、delphi2010を使い始めて、開発環境を変えるのは結構難しいものだな・・・。

とくに、HELPが大幅に変わったので、探すのが大変。

この歳になると、覚えるのが大変なので、HELPを常に使用して、調べるのだが、helpがここまで変わると、慣れるまで大変そう。

でも、HELP以外の使い方に関しては基本的に変わっていないので、なんとかなりそうだが、

delphi7のプロジェクトは、そう簡単にdelphi2010に移行はできそうもないな・・・。

文字コードが変わったことは、とっても影響が大きい、通信時にByte配列に文字データを入れて送信したりする処理などが多いとボロボロになるので、

文字コード処理は、本当に要注意かも、でもTBytesは結構使いやすいかも。

テンプレートを作る(3)

2010年1月25日

テンプレートを作って、公開する為の作業を作業を行っていたのだけども、私が行っていた作業方法は、外観を変更して、テンプレートの修正を行っていましたが、編集方法に関しては、もっと良い方法が有ったのね・・・と今頃きずきました。(くずくのが遅いという話もありますが)

外観のところで、現在のテーマをdefaultを設定しておいて、外観=>編集 の画面で、右上の方に 

テンプレートを作る(2)

2010年1月22日

テンプレートを作る(1)で行った作業を元に表示を行うとこのようになる。

ヘッダーも何もない、さみしい画面に変化してしまいました。

さて、それではWordPress テーマを作成する(2)を参考に、
header.phpとfooter.pphを作成

ヘッダファイル

 header.php を作成し下記のような内容に・・・って書いてあるのをそのままです。
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” <?php language_attributes(); ?>>
<head profile=”http://gmpg.org/xfn/11″>
<meta http-equiv=”Content-Type” content=”<?php bloginfo(‘html_type’); ?>; charset=<?php bloginfo(‘charset’); ?>” />

<title><?php bloginfo(‘name’); ?> <?php wp_title(); ?></title>

<meta name=”generator” content=”WordPress <?php bloginfo(‘version’); ?>” /> <!– leave this for stats –>

<link rel=”stylesheet” href=”<?php bloginfo(‘stylesheet_url’); ?>” type=”text/css” media=”screen” />
<link rel=”alternate” type=”application/rss+xml” title=”<?php bloginfo(‘name’); ?> RSS Feed” href=”<?php bloginfo(‘rss2_url’); ?>” />
<link rel=”pingback” href=”<?php bloginfo(‘pingback_url’); ?>” />

<?php wp_head(); ?>
</head>
<body>
<div id=”page”>
<div id=”header”>
<h1><a href=”<?php echo get_option(‘home’); ?>/”><?php bloginfo(‘name’); ?></a></h1>
<div><?php bloginfo(‘description’); ?></div>
</div>

フッタファイルの作成

ヘッダ同様に footer.php ファイルを作成し、下記の内容に・・・って書いてあるのをそのままです。
<div id=”footer”>
<?php bloginfo(‘name’); ?> Powered by <a href=”http://wordpress.org/”>WordPress</a><br />
<a href=”<?php bloginfo(‘rss2_url’); ?>”>Entries (RSS)</a>
and <a href=”<?php bloginfo(‘comments_rss2_url’); ?>”>Comments (RSS)</a>.
</div>
</div>

<?php wp_footer(); ?>
</body>
</html>
このままでは、内容をコピーしているだけで、SPAM的な投稿なので、header.phpとfooter.phpを少々解析してみると・・。
PHPのコードとして、下記のコードの存在が有る事が分かります。
bloginfo(‘html_type’)
bloginfo(‘charset’)
bloginfo(‘name’)  
get_option(‘home’)
wp_title()
bloginfo(‘version’)
bloginfo(‘stylesheet_url’)
bloginfo(‘rss2_url’)
bloginfo(‘pingback_url’)
bloginfo(‘description’)

結構あるな・・・・、どれを追及していこうか・・って事でbloginfoを軽く調査。

bloginfo()の()内に設定できるのは・・。
‘url’
‘home’
‘siteurl’
‘wpurl’
‘description’
‘rdf_url’
‘rss_url’
‘rss2_url’
‘atom_url’
‘comments_atom_url’
‘comments_rss2_url’
‘pingback_url’
‘stylesheet_url’
‘stylesheet_directory’
‘template_directory’
‘template_url’
‘admin_email’
‘charset’
‘html_type’
‘version’
‘language’
‘text_direction’
‘name’

これだけ設定できるみたい、各々で何が返ってくるのかは・・・。
文字だけで分かりそうな物も有るけど、分からないものもある、勉強していくうちにいろいろ分かってくるだろう。
ちなみに、上記に記載のない物を引数に渡した時には’name’と同じ値が買えるようになっておりました。
(バージョン等が時変わるととれるものも変わってくると思うので、最新ソースでご確認を、ちなみにgeneral-template.phpを追いかけると引数はつかめます)

保存して、表示して見たところ・・・、アップされてる画像と同じ画像にならずに今までと同じ表示がされている・・・ミスったかとも思ったが。どうもこれでよいみたいな感じなので、そのままにして次のステップへと進みます。

index.phpが

<?php get_header(); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
となっているので、 get_header で今回作ったheader.phpを参照して、get_footerも今回作ったfooter.phpを参照していることが確認できたので、wordpressはそのような作りかたになっているのだろうと予測しています。

get_sidebar()はdefaultの値をとっているので、そのまま表示されているのだと予測中です。

テンプレート、phpの知識とcssの知識を持っていないとなかなか作れないかも・・・と予測などをしてみるかめおやじでした。

早く、本文を表示する部分作らないと、ブログ読んでもらえないよう・・・(まだブログ本文が表示出来ていない。)

まだまだ、wordpressの理解は進んでいない。

テンプレートを作る(1)

2010年1月22日

オリジナルのテンプレートを作ってみよう・・・

ということで、テンプレートを作っているサイトをいろいろご訪問して、テンプレートの作成に取り掛かります。

私は、下記のサイトを参考に、作り始めることにしました。

WordPress テーマを作成する(1)

説明されているように

wp-content/themes/ 以下にテーマ用のディレクトリを作成します。

私は、blog_mixsn_comというフォルダーを作成して、

/*
Theme Name: blog.mixsn.com
Theme URI: http:/blog.mixsn.com/
Description:
Author: kameoyaji
Author URI: http://blog.mixsn.com
Version: 0.1
*/
と記載しました、
index.phpも記載の通り
< ?php get_header(); ?>
< ?php get_sidebar(); ?>
< ?php get_footer(); ?>
で作ってまずは一回目の作業を終了。

後、ブログ投稿時に表示するエリア(行)が少ないせいなのか入力エリアがカクカク動くので、
設定=>投稿設定=>投稿入力欄の大きさ で、入力欄を10行から40行に変更して、カクカクがすくなるようにしました。

ブログを始めてみる。

2010年1月21日

この投稿の続きを読む »