【2021/10/15 追記】 この記事は更新が停止されています。現在では筆者の思想が変化している面もありますので,過去の記事として参考程度にご覧ください。PDO に関しては大きく変わっていない部分が多いとは思いますが,PHP 8.x 以降での動作保証はありません。 あらかじめ読んでおきたい記事 Qiita - 【PHP超入門】クラス~例外処理~PDOの基礎 by @7968 初心者がやりがちなミス 以下のどれかに1つでも当てはまるコードは見直す必要があります.付録にリンクを貼っておきましたので,「該当するかも?」という人はクリックして飛んで読んでください.太字にしてあるものは脆弱性に直結する危険度の高いものです.mysql_query などの非推奨関数を利用している SET NAMES あるいは SET CHARACTER SET などで文字コードを指定している そもそもデータベース

プログラミングにおいてバグを生み出さないコツはコーディング量を極力減らすことが。既にある資産を使えば、良くある問題点も既に解決されていたり、思っている方法とは異なる実装でパフォーマンスが向上されている可能性もある。 生成したアプリケーション 良いものはどんどん使い、コーディング量を減らそう。コーディングをせずにWebアプリケーションが構築できるのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはQuicty、対話型Webアプリケーション構築ソフトウェアだ。 QuictyはWeb上で完結するソフトウェアではない。むしろ構築はコマンドラインベースで行うようになっている。その際、各コマンド(ページ作成やテーブル構造作成など)は全て対話型で作業が進められるようになっている。 コマンドラインで構築を行うMySQL/PostgreSQL/SQLiteに対応しており、データ構造を見なが
システムに入れたデータは何らかの形で出力される。多いのはグラフや表だろう。表は数値を細かく判断する場合には便利だが、もっと感覚的に肌で違いを感じられるのはグラフの方だ。そのため、グラフ作成に関するニーズは多い。 曲線を描くグラフ グラフを生成するライブラリは数多く存在するが、使い勝手や機能面で物足りない思いをしている人もいるだろう。そこでこちらをご紹介。 今回紹介するオープンソース・ソフトウェアはpChart、PHP向けのグラフ生成ライブラリだ。pChartは折れ線グラフ、面グラフ、棒グラフなどを画像として生成することができる。細かな指定ができ、各要素が離れた円グラフ、なんてことやポインタに画像を使ったりすることもできる。もちろん複数の要素を同時に表示したり、折れ線グラフと面グラフを合わせるなんてこともできる。 コメント付きPHP単独で作られているので、PHPでシステムを構築している場
完成形を見てしまった気がする。それくらいできが良い。 これまでWikiエンジンを幾つも紹介してきた。もちろん、機能面ではもの凄く充実しているものも数多い。だが、使い勝手や初期状態での機能等を考えると、これがまさに完成系と言えるのではないだろうか。 今回紹介するオープンソース・ソフトウェアはMindTouch Deki Wiki、エンタープライズ向けのWikiエンジンだ。 欠点がなさすぎる。日本語はもちろんOK、Ajaxを使って遷移の少ない作り、履歴管理+差分表示にももちろん対応している。編集はWYSIWYGなテキストエリアでできる。 ヘッダを作れば、その中だけで編集できる。画像をアップロードして、埋め込むのも簡単。ページの階層管理もできて、タグも使える。ウォッチリストに登録、コメントをする、RSS配信など何でもござれだ。 さらに多言語対応、Google Analyticsを埋め込めるなどな
レシピ プラットフォーム:HTTPサーバー 使用言語:PHP 4.0以上 GDライブラリ ver2.0以上 ※サーバーサイドで動作するものを作成する場合は,HTTPサービス(Apacheなど)とPHPが動作する環境が必要です。 今回は,任意の文字列を含むQRコード画像をプログラムで作成する方法をご紹介します。最近見かける機会が多くなったQRコードですが,ざっと調べていただくとおわかりの通り,作成には専用ソフトの購入が必要です。ところがQRコードを生成するためのライブラリという大変貴重なものをフリーウエアとして公開しているフリーソフト作者さんがいらっしゃいます。今回はこのライブラリを使用してQRコード作成プログラムを作ってみます。QRコードとはどういうものかQRコードと言われてもピンとこない人も,下記の画像を見れば「ああ,見たことがある」と納得していただけるでしょう。 携帯電話のすべての

第16回何でもできるようになった1.2のデータバリデーション機能(1/2):基本編 秋田真宏 2009-07-17

by 赤がすき Published 9 月 21st, 2007 inPHP, cakephp, eclipse, 開発環境 | (31) (0) (4) (0) Total: 35 こんにちは、akai-hitoです。 PDTが晴れて、バージョン1.0になったので、ここで紹介します。 PDTとは、EclipsePHP Development Toolsの略で、Eclipse上でPHPの統合開発環境を利用できるプロジェクトです。 似たようなプロジェクトとしては、PHPeclipse等があります。 「CakePHP のおいしい食べ方」さんのPDT(Eclipse)+xdebugというエントリーによると、ZendDebuggerだとCakePHPでデバッグできない(mod_rewriteが使えない)ようなので、 CakePHPでデバッグをしたいので、デバッガにはXdebugを
New CakePHP 5.2 Chiffon. Faster.Simple. Delicious. What's new in 5.2 The migrationguide has a complete list of what's new in 5.2. We recommend you give that page a read when upgrading. A few highlights from 5.2 are: New "counter_cache" command New "nativeuuid"database typeError handling customization using methods in "ErrorController" Helper method for generation importmap forJavaScript files

第16回何でもできるようになった1.2のデータバリデーション機能(1/2):基本編 秋田真宏 2009-07-17

New CakePHP 5.2 Chiffon. Faster.Simple. Delicious. What's new in 5.2 The migrationguide has a complete list of what's new in 5.2. We recommend you give that page a read when upgrading. A few highlights from 5.2 are: New "counter_cache" command New "nativeuuid"database typeError handling customization using methods in "ErrorController" Helper method for generation importmap forJavaScript files

[追記] if構文の変数スコープの説明に間違えがあります。新しいスコープは作られません。 お盆のまっただ中8/11(土)に、社内勉強会を開いて、PHPユーザ向けにRuby/Rails入門をやりました。 じつはお盆の土曜日に4時間も勉強会って事で、そんなに人も集まらないだろうと思っていたのですが、ふたを開けてみたら28名も参加があり、びっくりしました。それだけ興味を持ってもらったのは嬉しいけど、これだけ集まるなら資料はちゃんと作らないと・・・・。ということで、作った資料を公開します。なんとRuby編100ページオーバー、Rails編200ページオーバーと、かなり大作です。RubyKaigiで、発表者のスライドの横でIRCが表示されていたのが面白かったので、勉強会の参加者には、Lingrのチャットルームに全員入ってもらって、質問やパートごとの「終わった!」という書き込みをしてもらいました。今

CakePHPとは CakePHPはオープンソースで開発されたPHP用のフレームワークです。Ruby onRailsの影響を強く受けており、Webアプリケーションを高速に開発するための仕掛けが随所に盛り込まれています。PHP開発者の方で、Railsで開発してみたいけどRubyの経験がないのでなかなか行動に移せない方などはとくにCakePHPを試してみてほしいと思います。Railsの考え方を肌で理解しつつ、PHPでWebアプリケーションを高速開発するための選択肢を手に入れることになるでしょう。 CakePHP本家サイト(英語)(左図)。 フォーラム - CakePHP Users in Japan(右図) そのほか、CakePHPプログラマーズ リファレンスガイドも参考になる CakePHPを使いたくなる5つの特徴 まずは皆さんにCakePHPに興味を持っていただくため、フレーム
PHP言語は他の多くの言語と異なり、言語の設定が存在します。もちろんPHPの関 数を通じてプログラムから設定を変更することもできますが、一部の設定項目で サポートされていないものもあり注意が必要です。このTipsでは、設定内容の種 類やその設定方法について説明します。 設定項目は、言語(コア)機能の設定と、各モジュール(エクステンション)機 能の設定の2種類に大別されます。設定項目はディレクティブと呼ばれており、 合計すると非常に多くのディレクティブが用意されています。 ディレクティブの一覧は、PHPのマニュアルから参照することができます。名称 にドットが含まれているものはエクステンションの設定項目なので、詳しくはエ クステンション別のマニュアルを確認してください。コア機能のディレクティブ については、コアphp.iniディレクティブに関する説明に詳しく記載されています。 大きく分けて以下

MOONGIFT オープンソース -PCサイト->携帯変換スクリプト -PC向けサイトを携帯サイト向けに変換PCの世界につかっていると見えないのが携帯の世界だ。全く異なる利用者層で、PC以上の成長力を見せている。PCサイトを携帯向けにしたいと言うニーズも数多い。 そう言ったニーズに答えられるソフトウェアが「PCサイト->携帯変換スクリプト」だ。PCサイトを携帯サイトに変換スクリプト。PCサイトも作って、携帯のサイトも作る、っていうのは個人で作るのってかなり大変のように思えますがこういったツールを使って簡単に構築できるって有難いですよね。 尚、PHPを使ってモバイルページを作る際の振り分けは、Net_UserAgent_Mobileが使えますね。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く