タグ

関連タグで絞り込む (284)

タグの絞り込みを解除

PHPに関するThailandMethodのブックマーク (274)

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

    デフォルトではXML形式の空要素を出力しますが、PHP 5.3.0から第2引数にfalseを指定すると<br>として出力できるようにもなりました。 この関数はもはやPHPerなら常識でしょうか? ■mb_strimwidth 文字を丸める関数です。 <?php $string = "アシアルは今、より多くのお客様にサービスを提供していこうと考えています。業務内容には多くの範囲が含まれますが、自身のアイデアを活かしたい、今までにないWebサービス を作りたい、PHP言語に興味がある、といった方は、アシアルで一緒に頑張ってみませんか?"; echo mb_strimwidth($string, 0, 60, '...', 'UTF-8');

    PHPerなら知っておいて損はない10の関数
  • PHP開発者のMySQLの間違いトップ10:phpspot開発日誌

    WindowsアプリのツリービューっぽいUIをWEB上で簡単実装できるjQueryプラ... 次の記事 ≫:シンプルさがいい感じの154種類のアイコンセット Top 10 MySQL Mistakes Made by PHP Developers PHP開発者のMySQLの間違いトップ10。 手慣れている人にとっては知ってることも多いかもしれませんが、初心者が役立ったり、知らない部分のカバーとしてメモとして書いてみます MyISAMを使っている デフォルトはストレージエンジンにMyISAMだけどInnoDBを使おう リカバリ可能でオンラインバックアップ機能、外部キー利用可能なInnoDBおすすめ 詳細:Open database life: MyISAMとInnoDBのどちらを使うべきか PHPMySQL関数を使っている mysql_* 関数を使わず、PDO等でストレージ変更に対応しよう

  • Scripting Languages I: Node.js, Python, PHP, Ruby - Hyperpolyglot

    a side-by-side reference sheet sheet one: version | grammar and execution | variables and expressions | arithmetic and logic | strings | regexes | dates and time | arrays | dictionaries | functions | execution control | exceptions | threads sheet two: streams | asynchronous events | files | file formats | directories | processes and environment | option parsing | libraries and namespaces | objects

  • Rubyのすゝめ #01 - ベンチマークテストとプロセス管理編 | GREE Engineering

    いつもエンジニアブログをチェックしていただいてありがとうございます。グリー株式会社でエンジニアをしている takano32 です。 読者の方々にはプログラマやエンジニアをしている方々も多いと思いますが、みなさんは何か手に馴染んだ道具を持っていますか? グリーについて言えば「グリーといえば、PHPMySQL」というイメージをお持ちの方も多いと思いますし、実際にシステムの核心部はPHPMySQLによって機能しています。PHPMySQLはグリーに欠かせない道具となっています。 ただ、グリーで働くエンジニアひとりひとりにはやはり個性があり、手に馴染んでいる道具も人それぞれです。 Pythonで社内システム向けのクローラを作成して情報を収集している方、C言語でグリーのシステムに適合するDNSサーバやMySQLプロキシ(g2proxy)を作成している方々などさまざまなエンジニアがグリーでは働いて

    Rubyのすゝめ #01 - ベンチマークテストとプロセス管理編 | GREE Engineering
  • 「もっと早く知りたかった」と思ったvimrc設定 - e2esound.com業務日誌

    vimrcをいじり始めると納得するまでいじってしまい仕事が手に使ない皆さん、こんにちわ。 このところ、vimrcに新たな設定を幾つか追加したのでまとめてみます。どれも、もっと早く知りたかった!と思うものばかりでした。 (),[],{},<>,””,’’,“入力+()の中にカーソル戻す HTMLでもPHPでもRubyでも、()を入力する場合には”()+←+中身を入力”という風に、いつも”←”をタイプしていました。面倒だな!といつも思ってたところ、先日偶然晒されているvimrcの中から以下の設定を発見しました。(どこで見つけたかは忘れました。) imap {} {}<Left> imap [] []<Left> imap () ()<Left> imap “” “”<Left> imap ” ”<Left> imap <> <><Left> imap “ “<Left> “()”を

  • CakePHP内の処理を理解する

    はじめに PHPの世界ではフレームワークがさかんに発表され、次から次へと新興勢力が現れてきます。そんな中で大きなコミュニティに発展しているのがCakePHPフレームワークです。一部では、開発環境をいったんCakePHPからRuby on Railsに移行したものの、再びCakePHPに戻ってくるという「CakePHP回帰現象」も起こり始めています。CakePHPは、手軽に利用できるPHP言語にぴったりの「手軽に利用できるフレームワーク」です。フレームワークとは、先人の知恵をまとめ上げたものと言うことができます。その中にはどんなノウハウが蓄積されているでしょうか。PHP4/PHP5で使用できるRails風フレームワークCakePHPを使って、フレームワークの処理の流れを調べてみましょう。 対象読者 この記事は、CakePHPでの開発を始めた方が対象です。CakePHPに関する基的な知識に関

    CakePHP内の処理を理解する
  • PHPとMingで作るFlashサーバー

    稿では、Flash Playerで再生可能なSWFフォーマットのデータを、PHP言語を使って実行時に動的に生成する方法を解説します。PHPからSWFフォーマットのデータを出力することによって、Webサーバーにアクセスしてきたユーザーの要求に従って動的に変化するFlashを返すことができます。 はじめに 稿では、近年Webアプリケーション開発などで広く実用されているPHP言語を使って、Flashプレイヤーで再生できるSWFフォーマットのデータを動的に生成する方法を解説します。PHP 4.0.5以降には、SWFフォーマットのムービーを作成するMingと呼ばれるオープンソースライブラリ(LGPL)が導入されています。PHP言語からMingの機能を利用することで、SWFフォーマットのファイルを生成したり、Flashムービーを動的に生成するWebアプリケーションを開発できます。 一般的なFlas

    PHPとMingで作るFlashサーバー
  • symfony入門(1):symfonyで始めるPHPフレームワーク

    はじめに 連載では、PHP上で動作するアプリケーションフレームワークであるsymfonyでアプリケーション開発を行う方法について紹介します。連載で扱う内容は、次のとおりです。 symfonyフレームワークの特徴 symfony利用のための環境設定手順 Hello, Worldアプリケーションの作成 データベースと連携したアプリケーションの作成 その他、役立つsymfony関連のテクニック 導入の今回は、まずsymfonyの特徴と環境設定手順、「Hello, World」アプリケーションの作成までを紹介します。 対象読者 PHPの基構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。 必要な環境 symfonyは、PHP5とWebサーバがインストールされている環境で利用可能です。稿ではWebサーバとしてApache2.2を、OSにWindows

    symfony入門(1):symfonyで始めるPHPフレームワーク
  • PHPでOracle Databaseを使う(導入編)

    はじめに 昨今PHPによるWebシステム開発は増加の一途をたどり、Javaと並ぶ大きな流れとして、さまざまなシステムで利用されるようになってきました。 稿では、Oracle DatabasePHPを組み合わせる上で最も基となる、導入方法について説明します。 PHPOracleを組み合わせる利点 PHPは、コンパイルなしで即時利用ができるインタプリタ/サーバーサイドスクリプト言語であり、テキストエディタでも開発が可能で、開発速度が速いのが特徴です。データベース・アクセスを初めとするさまざまな機能が利用でき、最新の技術を取り入れながら発展を続けています。また、パフォーマンスが良い点も挙げられます。 昨今のシステム開発のニーズとして、企業のビジネススタイルの変化に合わせたアイデアの即時具現化や要望への早期対応などが挙げられますが、PHPは追従できうる言語と認識されております。 Oracl

    PHPでOracle Databaseを使う(導入編)
  • symfony入門(6):symfonyプログラミング 開発のテクニック(後篇)

    はじめに symfonyフレームワークを利用したアプリケーション開発を紹介する連載も今回で最終回。最後は、symfonyと連携して行うAjaxプログラミングについて紹介します。 過去の記事 symfony入門(1):symfonyで始めるPHPフレームワーク symfony入門(2):掲示板アプリケーション作成でsymfonyを理解しよう(前篇) symfony入門(3):掲示板アプリケーション作成でsymfonyを理解しよう(後篇) symfony入門(4):symfonyプログラミング 開発のテクニック(前篇) symfony入門(5):symfonyプログラミング 開発のテクニック(中篇) 対象読者 PHPの基構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。 必要な環境 symfonyはPHP5とWebサーバがインストールされている環境で利

    symfony入門(6):symfonyプログラミング 開発のテクニック(後篇)
  • SQLiteとPHPで軽快なWebアプリケーションを作る

    はじめに ここ最近のうちにオープンソースデータベース開発を行った人ならば、アプリケーションで使うデータベースを選ぼうとすると選択肢が山ほどあるということをご存知でしょう。現在では、Microsoft SQL ServerやOracleなどの商用製品だけでなく、MySQLやPostgreSQLのように、同等の機能を何分の一かのコストで提供するオープンソース製品も実用的な代替手段として利用できます。 ただ、これらの製品は多数の堅牢な機能を備え、コストの削減にも貢献しますが、小さくはありません。PostgreSQLおよびMySQLの最新のダウンロード版は、それぞれ12MBと57MBもあります。最低限のデータベース機能だけを必要とする小規模のアプリケーションでは、機能豊富な大型データベース製品を使用するのは不釣合いであり、多くの場合、軽量データベースの方が適しています。軽量データベースはトリガ、ビ

    SQLiteとPHPで軽快なWebアプリケーションを作る
  • PHPにおける日付と時刻の混乱

    はじめに 作成しているプログラムの中で、ある日付の翌日を取得したいという状況を想像してください。一見単純そうなタスクですが、自分で実装するとなると、かなり面倒だということは容易に想像できます。「日」が27以下の場合は単に1を加えればいいのですが(実はこれは間違いです)、「日」が28以上になると、日数は月によって異なるため、まず、それが何月なのかを調べなければなりません。さらに、もし2月だったら閏年なのかどうかをチェックする必要もあります。「『年』が4の倍数なら閏年」というような単純な話ではないことはご存じでしょう。 幸運なことに、現在広く使われているプログラミング言語の多くは、日付や時刻の計算のためのライブラリやクラスを持っているので、暦の詳細を知らなくても、日時を扱うことができるようになっています。 PHPにも日付や時刻を扱うための手段が用意されていて、簡単に使うことができます。困ったこ

    PHPにおける日付と時刻の混乱
  • PHP5の新機能「リフレクションAPI」とその使用法

    はじめに この記事で紹介する機能は、PHP4からPHP5にまだアップグレードしていない人にとっては、大いに心引かれる機能だと思います。それは、PHP5で新たにサポートされたリフレクションAPIです。リフレクションAPIを使用することで、変数、インターフェイス、関数、メソッド、パラメータ、クラスなどの詳細情報を入手できます。リフレクションAPIは機能が豊富で、多数のクラスやメソッドを利用してリフレクションを実現できます。 この記事ではまず、リフレクションAPIの概念について理解していただくために、リフレクションAPIのクラスとメソッドについて、短い例を交えて簡単に説明します。その後で、PHPで作成した実際的なサンプルアプリケーションを2つ紹介します。1つは、呼び出すメソッドを実行時に判別するアプリケーションで、もう1つは、PHPクラスの情報を示す整形されたHTMLドキュメントを自動生成するア

    PHP5の新機能「リフレクションAPI」とその使用法
  • PHP/SWF Chartsでデータをグラフ化する

    はじめに 四半期の売上、窓口担当者、利益幅の動向...そのほか何であれ、データは企業にとって活動の基礎となるものです。中間管理職のためにPowerPointプレゼンテーションを作成する新米社員から、有望な販売先を何とか獲得しようとする頑張り屋の販売担当者に至るまで、すべての従業員が種々の企業情報に簡単かつ便利にアクセスできることが求められます。最初の要件である「簡単さ」は、インターネットによって既に解決されています。今日、企業データには事実上どこからでもアクセスできます。会社のイントラネットで、ホテルのワイヤレスネットワークを介してノートパソコンから、あるいは携帯電話を使ってタクシーの中からでもアクセスできます。しかし、2番目の要件である「便利さ」は、それほど単純ではありません。 便利なデータアクセスという要件は、なかなか厄介な問題です。というのも、生のデータを提供しただけではほとんど役に

    PHP/SWF Chartsでデータをグラフ化する
  • Zend Framework入門(3):PHPでMVCアプリケーションを構築しよう - Zend_Controller(前編) -

    はじめに 連載では、PHP上で動作するアプリケーションフレームワークであるZend Frameworkについて紹介していきます。前回は、Zend FrameworkのMVCを利用したHello World!アプリケーションの作成について紹介しました。第3回目となる今回は、Zend FrameworkのMVCの中核となるZend_Controllerをテーマに、フロントコントーラとアクションコントローラについて解説します。 対象読者 PHPの基構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。 これまでの記事 Zend Framework入門(1):フレームワークの全体像とインストール Zend Framework入門(2):Hello World!アプリケーションの作成 必要な環境 Zend FrameworkはPHP 5.1.4以降とWebサー

    Zend Framework入門(3):PHPでMVCアプリケーションを構築しよう - Zend_Controller(前編) -
  • Delphi for PHP はじめの3歩 その2

    はじめに Delphi for PHPは、Windows向けビジュアル開発ツールとして定評のあるDelphiの開発スタイル、つまり、コンポーネントをドラッグ&ドロップ操作で配置し、プロパティとイベントを設定して開発するスタイルで、PHPによるWebアプリケーションを開発できるツールです。 Delphi for PHPの基的な使い方を紹介する3回シリーズの第2回では、画面のレイアウトや制御、複数のページにまたがる処理などに挑戦してみましょう。 これまでの記事 Delphi for PHP はじめの3歩 その1 コンポーネントのいろいろ Delphi for PHPに搭載されているコンポーネントフレームワークVCL for PHPには、さまざまな部品が用意されています。ここでは、よく使うコンポーネントについて簡単に紹介することにしましょう。 Label ページに表示するテキストです。テキスト

    Delphi for PHP はじめの3歩 その2
  • FileMakerとPHPによるWebアンケートフォームの作成(前編)

    この連載では、システム開発において採用が増えつつある「FileMaker」というデータベースソフトウェアについて、最前線で活躍するエンジニアがリレー形式でその魅力を紹介します。第9回は3部構成で、アンケートフォームを作成しながら、FileMaker Server 9より実装された「PHPによるカスタムWeb公開機能」を解説します。前編。 はじめに 今回より3回に渡って、FileMaker Server 9より実装された「PHPによるカスタムWeb公開機能」(FileMaker API for PHP)を紹介します。アンケートフォームを作成しながらFileMaker API for PHPの基的な使い方を解説していきたいと思います。 質問や回答の設定、およびアンケートの集計をFileMakerで行い、設定した質問・回答をFileMaker API for PHPを使ってWebアンケートフォ

    FileMakerとPHPによるWebアンケートフォームの作成(前編)
  • Zend Framework入門(4):PHPでMVCアプリケーションを構築しよう - Zend_Controller(中編) -

    はじめに 連載では、PHP上で動作するアプリケーションフレームワークであるZend Frameworkについて紹介していきます。前回は、Zend FrameworkのMVCの中核となるZend_Controllerについて、フロントコントローラとアクションコントローラを中心に解説しました。第4回目となる今回は、Zend_Controllerの続編として、モジュール/ルーティングについて解説します。 対象読者 PHPの基構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。 これまでの記事 Zend Framework入門(1):フレームワークの全体像とインストール Zend Framework入門(2):Hello World!アプリケーションの作成 Zend Framework入門(3):PHPでMVCアプリケーションを構築しよう - Zend_C

    Zend Framework入門(4):PHPでMVCアプリケーションを構築しよう - Zend_Controller(中編) -
  • FileMakerとPHPによるWebアンケートフォームの作成(中編)

    はじめに 前回は、FileMaker API for PHPの基的な解説およびアンケートフォームのFileMaker部分を作成しました。今回は、いよいよFileMaker API for PHPを使ったWebページの作成に入ります。 作成したWebアンケートデータベースから対象のアンケートを検索して、テーマやリード、質問や回答を読み込み、アンケートフォームとして表示させると言うところまでを解説していきたいと思います。API for PHPを使ったFileMakerからのレコードの検索、関連データの操作が今回のテーマです。 FileMaker API for PHPの概要 具体的なコーディングに入る前に、まずFileMaker API for PHPの基的な考え方を解説しておきます。 FileMaker API for PHPはオブジェクト指向で開発されており、データベースの操作はクラス

    FileMakerとPHPによるWebアンケートフォームの作成(中編)
  • FileMakerとPHPによるWebアンケートフォームの作成(後編)

    はじめに 前回は、アンケートフォームの表示部分の作り方について解説しました。今回は、アンケートフォームから送信されたデータをFileMakerに登録する処理、および回答データの集計画面の作り方を解説します。 では、アンケートフォームから送信されたデータをFileMakerに登録して、登録完了と表示させる画面を記述していきましょう。 登録処理および登録完了画面の作成 フォームデータを登録して、完了画面を表示する上での基的な流れは次のようになります。 フォームデータから、「氏名、年代、性別」の値を、回答見出しテーブルに登録する。 質問Noと回答を、ポータルレコード追加の方法で、回答明細テーブルに登録する。 登録完了画面を表示する。2でエラーが発生した場合はエラー画面を表示する。 ファイル構成は、上の1、2を処理する「receive.php」、登録完了画面を表示する「receive_reply

    FileMakerとPHPによるWebアンケートフォームの作成(後編)