[プログラム]の検索結果
テンプレートエンジンとは、
テンプレートと呼ばれるHTMLページのひな形をプログラムからデータを渡し合成した結果をHTMLページとして出力するためのライブラリのこと。
テンプレートエンジンを利用することで、プログ...
テンプレートエンジンとは、テンプレートと呼ばれるHTMLページのひな形をプログラムからデータを渡し合成した結果をHTMLページとして出力するためのライブラリのこと。
テンプレートエンジンを利用することで、プログラムのロジックとWebページのデザインを分離することができるため、プログラマーとWebデザイナーの分業が可能になる。
Webアプリケーションの開発においてはテンプレートエンジンの使用が標準的になっており、多くのWebアプリケーションフレームワークでその一部となっている。
Perlで利用できるテンプレートエンジンには、
Template Toolkit(TT)、
HTML::Templateなどがある。
テンプレートエンジン
60行で作るPHP用テンプレートエンジン
40行で作るPerl用テンプレートエンジン
[perl] TTより5倍速い?テンプレートエンジン"Tenjin"を試す
Linux および Unix システム上で安全な
プログラムを書く際に必要となる
設計や
実装について、そのガイドライン。遠隔のデータを見るためのビューアーや Web アプリケーション(CGI スクリプトを含む)、ネットワーク・サ...
Linux および Unix システム上で安全なプログラムを書く際に必要となる設計や実装について、そのガイドライン。遠隔のデータを見るためのビューアーや Web アプリケーション(CGI スクリプトを含む)、ネットワーク・サーバ、setuid や setgid してあるプログラムが対象。CやC++、Java、Perl、PHP、Python、TCL、Ada95 個別のガイドラインも掲載されている。
Secure Programming for Linux and Unix HOWTO
C言語やC++なら2次元配列といっても配列の階層を増やすだけなので、わりと簡単に理解できるのですが、
Perlはそこで
リファレンスという、いまいちわかりにくいものが出てくるのでちょっと面倒です。とはいっても、2次...
C言語やC++なら2次元配列といっても配列の階層を増やすだけなので、わりと簡単に理解できるのですが、Perlはそこでリファレンスという、いまいちわかりにくいものが出てくるのでちょっと面倒です。
とはいっても、2次元配列程度でならそんなに複雑なコードになるというわけでもありません。
以下は、numdata.txtというコンマで区切られたテキストファイルのデータを、
2次元配列に格納してからレコードごとに標準出力に出力するPerlのサンプルプログラムです。
--- numdata.txt ---
1,2,3,4
11,12,13,14
21,22,23,24
31,32,33,34
41,42,43,44
--- sample.pl ---
#!/usr/bin/perl
use strict;
use warnings;
#use Data::Dumper;
my @list;
open my $infh, '<', "numdata.txt";
while (my $rec = <$infh>) {
chomp $rec;
if ($rec ne '') {
push @list, [split(/,/, $rec)];
}
}
close $infh;
#print Dumper(@list);
foreach my $item (@list) {
# print Dumper($item);
my ($a, $b, $c, $d) = @{$item};
print "$a, $b, $c, $d\n";
}
初めてのPerl 第5版
オライリージャパン 著者:Randal L. Schwartz,Tom Phoenix,brian d foy 価格:3,780円 評価:★★★★★
powered by
amalink
SQLインジェクション(SQL Injection)とは、Webアプリケーション開発者の意図しない悪意のあるSQL文やその一部を入力して、不正にデータベースを操作することを目的とした攻撃のことで、多くの場合データベースを不正に書き換えてコンテンツを改ざんし、ウェブ閲覧者にマルウエアの侵入を試みるプログラム (スクリプト)を実行させようとする。
SQLインジェクションの対策としては、入力値には半角英数字のみを許可するよう制限する方法や、SQLで使える特殊文字をエスケープして対処するという方法が一般的。
SQL インジェクション攻撃とその対策
今夜分かるSQLインジェクション対策
Hacking: 美しき策謀 ―脆弱性攻撃の理論と実際
オライリージャパン 著者:Jon Erickson 価格:3,360円 評価:★★★★★
- これは確かにおもしろい ★★★★
- 究極のテクニック集です ★★★★★
- 良い! ★★★★
- 技術背景がわかります ★★★★
- 真のハッカーとは ★★★★
powered by
amalink
マルチユーザー対応のブログソフトウェア「59Tracker 4.1」をリリースしました。
59Tracker 4.1ではデータファイルのレイアウト変更はないものの、プログラム関連のファイル構成およびプログラムの内容は大幅に変更されています。
主な変更点は以下の通りです。
- ユーザー設定画面及び管理画面の改善
- 検索結果ページ、トピック詳細ページのテンプレートファイルの一本化
- 検索結果ページ、トピック詳細ページのユーザーインタフェースの改善
- 携帯電話対応(閲覧、コメント投稿)
- 英語対応
変更点の詳細や59Tracker 4からの移行方法については、59Tracker 4.1 リリースノートをご参照ください。
ブログソフトウェア 59Tracker (Perl/CGI) のダウンロード
オープンソースのWeb
掲示板ソフト「
59bbs 3.1」をリリースしました。
59bbs 3.1ではデータファイルのレイアウト変更はないものの、プログラム関連のファイル構成およびプログラムの内容は大幅に変更されています。主な...
オープンソースのWeb掲示板ソフト「59bbs 3.1」をリリースしました。
59bbs 3.1ではデータファイルのレイアウト変更はないものの、プログラム関連のファイル構成およびプログラムの内容は大幅に変更されています。
主な変更点は以下の通りです。
- 管理画面の変更
- 検索結果ページ、トピック詳細ページのテンプレートファイルの一本化
- ユーザーインタフェースの改善
- 携帯電話対応
- 英語対応
変更点の詳細や59bbs 3からの移行方法については、59bbs 3.1 リリースノートを参照してください。
[掲示板][フリーソフト] 59bbs (Perl/CGI) のダウンロード
QANoteというQ&A
コミュニティサイトをはじめました。無料のユーザー登録を行うことで質問の投稿や回答を行うことができます。今のところ機能は非常にシンプルで、質問を投稿とそれに対して回答する機能、質問を検索し...
QANoteというQ&Aコミュニティサイトをはじめました。無料のユーザー登録を行うことで質問の投稿や回答を行うことができます。
今のところ機能は非常にシンプルで、質問を投稿とそれに対して回答する機能、質問を検索して閲覧する機能くらいしかありませんが、使いながらQ&Aシステムにはどんな機能が必要かを考えて行きたいと思っています。
システム的には少し前に公開した「Q&A CGI」とはまた別のプログラムです。いずれQANoteで使用しているプログラムもオープンソースライセンス(GPLv2)で公開する予定です。
QANote - Q&Aコミュニティ
Zen-Cart.JP(
Zen Cart 日本語公式サイト)は、
Zen Cartの日本語化を行う団体のサイト。日本語化された
Zen Cartのダウンロードができる他、インストール方法の説明などの
日本語ドキュメント、デモショップ、ドキュメ...
Zen-Cart.JP(Zen Cart 日本語公式サイト)は、Zen Cartの日本語化を行う団体のサイト。
日本語化されたZen Cartのダウンロードができる他、インストール方法の説明などの日本語ドキュメント、デモショップ、ドキュメント、FAQ、掲示板、開発Wikiなどがある。
Zen Cart(ゼンカート)は、PHPとMySQLを使って実装されている高機能のオープンソースのECサイト構築ソフトで、
誰でも無料でダウンロードして利用できる。プログラムの改変や再配布も自由(ライセンスは GPL)。オープンソースECサイト構築ソフト「osCommerce」から派生。
Zen Cartの特長
- インストールが簡単
- テンプレートシステムでデザインが変更可能
- カラー、サイズなどの多彩な商品オプション機能
- 多彩な割引き機能
- ダウンロード販売
- 多言語、多通貨対応
- 豊富なモジュールで機能を追加
- 携帯対応
- 高機能なポイント
- 決済・配送
- 各種CMS(XOOPS、Geeklog、Wordpress、Movable Type)との連動
- コミュニティが活発
Zen-Cart.com 本家 (英語)
エックスサーバー
なら、日本語化されたZen Cartを簡単にインストールできます。
オープンソース徹底活用 Zen Cartによるオンラインショップ構築・運用テクニック
秀和システム 著者:Zen‐Cart.JP(Zen Cart日本語化プロジェクト) 価格:2,940円 評価:★★★★★
- 役にたちます。 ★★★★★
- うーん、立ち読み程度でいいかなというところ ★★
- 残念な一冊 ★
- 日々掲示板でサポートしているメンバーによって書かれた本。 ★★★★★
powered by
amalink
JSON (JavaScript Object Notation)は、人間にとって読み書きが容易で、プログラムで簡単にパースや生成を行うことができる軽量のデータ交換フォーマット。JavaScript
プログラミング言語 (ECMA-262標準第3版 1999年...
JSON (JavaScript Object Notation)は、人間にとって読み書きが容易で、プログラムで簡単にパースや生成を行うことができる軽量のデータ交換フォーマット。JavaScriptプログラミング言語 (ECMA-262標準第3版 1999年12月)の一部をベースに作られている。
JSONは、名前/値のペアの集まり(オブジェクト、連想配列、ディクショナリ、ハッシュテーブルなど)と値の順序付きリスト(配列)の2つの構造を基にしている。
オブジェクトは、順序付けされない名前/値のペアのセットで、{(左の中括弧)で始まり、} (右の中括弧)で終わる。各名前の後ろには、:(コロン)が付き、名前/値のペアは、,(コンマ)で区切られる。
配列は、順序付けされた値の集まりで、[(左の大括弧)で始まり、](右の大括弧)で終わる。値は、,(コンマ)で区切られる。
JSON の紹介(日本語)
JSON(英語)
JavaScriptプログラミング言語
JavaScript 第5版
オライリー・ジャパン 著者:David Flanagan 価格:4,410円 評価:★★★★★
- 言語としてのJavaScriptに一番踏み込んだ本 ★★★★
- JavaScriptのバイブル本 ★★★★★
- JavaScripterに捧げる本 ★★★★
- JavaScriptを理解したいのならだまされたと思って読んでください ★★★★★
- 買って良かった ★★★★★
powered by
amalink
アジャイルメディア・ネットワーク(AMN)は、アルファブロガーを中心に個人で運営する
ブログ向けに企業からの広告を配信する
ブログネットワークを運営している会社で、アルファブロガーを選出するイベントなども行っ...
アジャイルメディア・ネットワーク(AMN)は、アルファブロガーを中心に個人で運営するブログ向けに企業からの広告を配信するブログネットワークを運営している会社で、アルファブロガーを選出するイベントなども行っている。
また、登録するとAMN主催のイベントやさまざまな企業や組織が企画しているイベントやモニタープログラムの情報を優先的に紹介してもらえる「
ブログクラブ」というブロガー向けコミュニティも運営している。
|< 先頭へ < 前へ 4 5 6 7 8 次へ >
アクセスランキング
- Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (1 PV)
- [Twitter]日本のユーザーも「全ツイート履歴」が使用可能に (1 PV)
- SQLのSELECT文で先頭から上位(TOP)10件のレコードを取得する方法(SQL Server、Oracle、MySQL、PostgreSQL) (67 PV)
- 2NN 2ちゃんねるニュース速報+ナビ (14 PV)
- Google Finance(グーグルファイナンス)- リアルタイム株価情報、金融ニュース、日本株 (11 PV)
- 裁量トレードを半自動化する無料のMT5向け裁量トレード支援ツール(裁量補助EA)「PositionKeeper MT5」 #FX (7 PV)
- SQLiteのSELECT文で上位 (TOP) n件のデータを取得する (6 PV)
- StartPage(スタートページ) - 匿名検索エンジン (5 PV)
- FC2まとめ (5 PV)
- 人気ナンピンマーチンEA「NPNM_v3」向けサンプルセットファイル (5 PV)
- YouTube(ユーチューブ)日本版 - 動画共有、ライブ配信 (5 PV)
- 日経平均株価(にっけいへいきんかぶか) (4 PV)
アクセス統計
ディレクトリ
関連サイト