タグ

PHPに関するtexas_leaguerのブックマーク (13)

  • PHPerなら知っておいて損はない10の関数

    こんにちは。小川です。 日は数あるPHPの関数の中でも、わりと知られてそうで実は知らない人もいるかもしれない便利な関数をご紹介します。 ■nl2br 改行コードを<br />に変換する関数です。 <?php $string = <<<EOS foo bar baz EOS; echo nl2br($string);

    PHPerなら知っておいて損はない10の関数
  • PHPによるデザインパターン入門 - Do You PHP?

    PHPによるデザインパターン入門 秀和システムから発売となった「PHPによるデザインパターン入門」(ISBN4-7980-1516-4・ 2006/11/23発売)を執筆しました(共著です)。 「PHPを使ってGoFパターンを見ていこう」的な書籍になっています。GoFパターンについては、それぞれパターンの説明とサンプルコードという構成です。サンプルコードは、CentOS4.4/Windows XP(SP2)+PHP5.1.x/5.2.0で動作確認しています。 目次は以下の通りです。 1章 デザインパターンの世界へようこそ デザインパターンって何? デザインパターンとは? オブジェクト指向 GoFパターン デザインパターンのメリット・デメリット デザインパターンを使うメリット デザインパターンを使うデメリット PHPとオブジェクト指向 PHPとは? PHP5でのオブジェクト指向開発 2章

    PHPによるデザインパターン入門 - Do You PHP?
  • iPadでPHP開発ができるか試してみた

    ついにiPadが日でも発売になりました。早速入手できたので色々と触ってみました。 使ってみた印象としては「大きくなったiPhone」ですね。操作はiPhoneまんまなのですが、A4プロセッサのおかげか軽快に動作します。またソフトキーボードがかなり改良されていて特に日語についてはPCのキーボードっぽく入力できます。 とはいえ、やはりMacBookほど多機能ではないので、立ち位置としては見た目どおりiPhone以上MacBook未満という印象です。 そんなiPadで購入前に気になっていたのが、「iPadで開発ができるか?」という点です。もしこれができるなら MacBookは事務所に置いてまま外出先や家ではiPadでこなせるのではと企んでいました。 そこでiPadPHPが書けるか試してみました。 キーボード ソフトウェアキーボード 冒頭でも触れたとおり、iPad搭載のソフトウェアキーボード

  • PHP入門書のおすすめ決定版をようやく見つけた+追記有

    PHP環境のセットアップ、HelloWorldから、簡易Webサービス作成までを体験できます。PHP入門書としてオススメ。 そして、インスタンスや継承について、ここまでわかりやすく書かれている書籍は初めてだと思いました。 ・平易でわかりやすい語を選んでいる、そうわかる文章 ・豊富な図版や概念図 ・3行スクリプトなど、豊富かつスムーズに難易度が上がるサンプルソース ・難しさを感じさせず、またやる気を萎えさせない絶妙なハショリ具合(いい意味で) (これ特に重要。突然後半、難易度が上がる書籍も少なくありません。) コマンドラインでPHPの基命令を学ばせる進め方は、80年代に流行った BASICを彷彿させます。しかし、それがうまくハマッています。 そして実はこの、なんと小学生が書いています。勿論、並の7歳ではありません。すでにネットで開発などの受注をしている歴としたフリーランスです。すでにR

    PHP入門書のおすすめ決定版をようやく見つけた+追記有
  • PHPなオブジェクト指向入門 vol.0 - 真夜中のプログラミングTips

    PHPプログラマーの最初の壁は間違いなく、オブジェクト指向プログラミングだと思います。格的オブジェクト指向に対応し、来なら一気に移行が進むはずだったであろうPHP5がいまだに普及率50%に満たないのも、PHPプログラマーにオブジェクト指向(クラスの利用)を好む方が少ないからではないでしょうか。 開発中のPHP6ではプロシージャ指向も今まで通りサポートするものの、オブジェクト指向をベースにするようなので、少しでもオブジェクト指向への抵抗がなくなればと思い、未熟者ながら「オブジェクト指向の入門」を書いてみたいと思います。 「クラスはオブジェクトの設計図で…(省略)」、「親クラスが哺乳類で…(省略)」といった説明は読んだけどよくわからなかった、知識にはなったが実用上は結局関数ばっかりという方を対象にしています。 また、オブジェクト指向と言っていますが、その概念とか小難しいことではなく、とりあ

    PHPなオブジェクト指向入門 vol.0 - 真夜中のプログラミングTips
  • データベースの基礎を理解しよう! プログラミング未経験から始めるPHP入門

    はじめに 連載では、PHPまたはプログラミング初心者の方を対象に、PHPを用いたWebアプリケーションの作成方法を説明していきます。今回は、データベースとSQLに関して、「おすすめレストラン一覧を閲覧できるWebサイトを制作する場合」を例にして、説明をしていきます。 対象読者 プログラミングが初めてでこれから学習する予定の方 プログラミングの経験はあるがPHPを初めて学習する方 この記事の内容 はじめに 対象読者 動作確認環境 データベースとは何か・・・データベースはどんな役割? データベース操作の基礎・・・データベース言語「SQL」とは SQL基礎:テーブルの作成・・・CREATE文を使ってみましょう SQL基礎:レコード追加・・・INSERT文を使ってみましょう SQL基礎:レコード検索・・・SELECT文を使ってみましょう SQL基礎:レコード更新・・・UPDATE文を使ってみまし

    データベースの基礎を理解しよう! プログラミング未経験から始めるPHP入門
  • 404 Blog Not Found:そろそろPHPに関して一言いっとくか

    2007年05月21日04:00 カテゴリLightweight Languages そろそろPHPに関して一言いっとくか こんな記事まで出ていることだし。 [ThinkIT] 第1回:今だからこその「PHPのすすめ」 (1/3) プログラムをたしなまない方にご注意: こちらのPHPとはちょっと違います:-p finalventの日記 - そろそろPHPに関してもう一言いっとくか 各論 使うは天国、インストールは地獄 PHPが一旦インストールされたら、それを使うのは確かに簡単だ。普通にHTMLを書く感覚で <p>以下の環境変数が設定されています:</p> <pre> <?php while(list($k, $v) = each($_SERVER)){ echo "$k=$v\n"; } ?> </pre> とか書けばいい。しかし、PHPでいろいろやるためには、実際にはさまざまなライブラリ

    404 Blog Not Found:そろそろPHPに関して一言いっとくか
  • PHPプログラムを始めてみたい、難しいと思っている人の為に*ホームページを作る人のネタ帳

    PHPプログラムを始めてみたい、難しいと思っている人の為に*ホームページを作る人のネタ帳
  • Smashing Magazine » Blog Archive » Cheat Sheet Round-Up: Ajax, CSS, LaTeX, Ruby…

    AJAX calls do not cover updates from the server, which are needed for the modern real-time and collaborative web. PubSub (as in “publish and subscribe”) is an established messaging pattern that achieves this. In this article, Alexander Gödde will look at precisely how PubSub solves the updating problem, and he’ll look at one particular solution (the WAMP protocol) that integrates both the calling

    Smashing Magazine » Blog Archive » Cheat Sheet Round-Up: Ajax, CSS, LaTeX, Ruby…
  • PHPの文法

    PHPの文法を学ぼう。 PHPプログラムの文法について解説しています。 知識を得ることよりも、 プログラムすることの面白さを知ることを目標にしましょう。 文法解説の前に 簡単なプログラムを作ってみよう テキストを表示する、という簡単なプログラムを作ってみることで、 プログラムに親しみましょう。 どういうわけか、たいていのプログラミング入門では、 「hello PHP」というテキストを表示するようです。 なので、このホームページでも、テキスト表示から始めてみましょう。 文法を一通り学ぼう。 PHP の文法について学びましょう。 一度に全て覚える必要はありません。 忘れたら、戻ってくればよいのですから、気楽にいきましょう。 変数 定数 式と文 演算子 条件分岐if文 条件分岐switch文 ループ文while ループ文for 配列array 配列と要素 連想配列 変数の受渡し 関数を定義する

  • PHP設置マニュアル〜パーミッション〜 P-Web

    ここに一つの掲示板があるとします。 掲示板には様々な人たちが書き込みます。書き込まれたデータはサーバー上のテキストファイルに保存されていきます。掲示板を開けばデータがブラウザに表示されます。その内容を見た人が、返信投稿をして、またテキストファイルにデータが蓄積されていきます。 よくある光景です。ネットワークの至る所で繰り広げられている日常です。 ところが、掲示板から書き込まれたデータが蓄積されているファイルに、管理者以外の人間が直接手を加えることができたらどうなるでしょう? 容易に想像がつきますよね。平和な掲示板の日常が阿修羅の光景へと変貌を遂げ、火の七日間が始まります。真面目な投稿記事が、あんなことやこんなことな文章に書き換えられたり、賛辞の言葉が罵詈雑言になったり、いや、いっそのことデータが全て消去されたり・・・。悪意を持つ者による破壊だけでなく、部外者のうっかりでファイルが消

  • セミナー申し込みフォームがスパムの踏み台?

    セミナー申し込みフォームがスパムの踏み台?:星野君のWebアプリほのぼの改造計画(1)(1/4 ページ) 朝7時。いつもより30分早く起きる。星野君、27歳の秋。 今日は、星野君がかねて希望していたWeb担当へ配属替えになる日。星野君の会社では創立記念日の今日を機に、Webに力を入れるための新しいチームが発足するのだ。 足取りも軽く、星野君は会社へ出社する。まだ、「Web担当になる」ということ以外、具体的なことは一切知らされていないが、とてもわくわくしている。 この会社では、人事発令があるときは1人ずつ社長室に呼ばれる。星野君が自席でそわそわしていると、一番に声が掛かった。 社長 「星野君、入りなさい」 星野君は2年ほど前にこの会社へ転職してきた。前職では、簡単なWebアプリケーションの作成やFlash作成などのコーディングが中心のWebデザイン仕事をしていた。Webデザイン仕事を希望

    セミナー申し込みフォームがスパムの踏み台?
  • やねうらお―よっちゃんイカを買いに行ったついでに家を買う男 - 危険なwebプログラミング

    いまや、デザイナーですら、phpを使う時代になった。も杓子もphpである。以前は、「htmlが書けなきゃwebデザイナーじゃないよね」と言われていたのが、次第に「cssも書けなきゃ」「JavaScriptぐらい読めなきゃ」「phpを使えなきゃ」と、敷居があがってきた。webデザイナーの人たちも大変である。 phpは、確かに手軽に使える言語であり、いままでプログラミングに携わったことのない人であっても少し勉強すれば簡単なプログラムが書けてしまう。まして、C++Javaで鍛えあげられたプログラマなら見た瞬間使えると言っても過言ではない。 しかし、セキュリティを確保することはそう簡単な問題ではない。このたび、ソシム株式会社から発売になった「PHP サイバーテロの技法 攻撃と防御の実際」(asin:4883374718)だが、このは素晴らしい。現状知られているメジャーな攻撃方法14種類につい

    やねうらお―よっちゃんイカを買いに行ったついでに家を買う男 - 危険なwebプログラミング
  • 1