Programming

PHP Pear - HTTP_Requestをインストールせずに使用

HTTP_Requestとは 概要 HTTP_Requestとは、PHPのPearモジュールでHTTPのリクエストを簡単に行うことができます。 GET、POST、HEAD、TRACE、PUT、DELETEやBasic認証、プロキシ、プロキシ認証、SSLまたファイルアップロードまでサポートされています。 私は、このHTTP_RequestをラップしているHTTP_Clientが便利なのでこち...
2013/11/18

PHPフレームワーク CakePHPのダウンロード、インストール設定

CakePHPとは 概要 CakePHPは高速にアプリケーションを開発するためのPHPフレームワークです。 Ruby on Railsの概念を取り入れているため、Railsに似ています。 PHPではほかにも、ZendFramework、Symfony、Fuel、Yii、またPhalconなどの様々なフレームワークがありますが、今のところ私はこのCakePHPが一番しっくりきています。 フ...
2013/11/15

PHP 複数形を単数形に変換 - サンプルコード

複数形、単数形 英語では同じ単語でも複数形と単数形で異なります。 例えば、computerの複数形はcomputersとなります。 日本では複数でも同じ読み方をしますよね。 実は同じ読み方をする方が珍しいのです。 複数形と単数系の変換は、ルールがありますがイレギュラーな単語もあります。 s、esをつけるものもあれば、「man」と「men」のように特質な変化をするものもあるのです。 ...
2013/11/07

プログラミング言語の種類・特徴

プログラミング言語とは コンピュータで一連動作の指示を記述するために人間が扱う言語です。 コンピュータの言語は、我々人間から見るととても複雑で解析するのが困難なのです。 人間の指示をコンピュータに通訳するのがプログラミング言語というイメージです。 IT業界で働くのであれば、これらの言語を扱えるようになる必要があります。 人気言語一覧 C 1972年にデニス・リッチー(AT&Tベル...
2013/11/07

クラウドソーシングサービスのまとめ - 技術があれば仕事はある

クラウドソーシングサービスとは? 概要 クラウドソーシングとは、ネットを通じて不特定多数の人にアウトソーシングする雇用形態です。 クラウドソーシングサービスを利用することで、仕事の発注や受注をインターネットで簡単に行うことができます。 仕事の種類も幅広くあり、簡単なアンケートに答えるだけのものもあれば、大規模な開発もあります。 エンジニア、デザイナーの方はこのサービスを利用すれば必ず仕事...
2013/10/23

Smartyの使い方 - PHPテンプレートエンジン

Smartyとは? 概要 Smartyとは、PHPで利用できるテンプレートエンジンです。 これを利用することで、処理とデザインを分けて開発することが出来ます。 また、テンプレートはデータベースに保存しておくことも可能です。 そのため、CMSやブログなどのユーザー個々のデザインが必要なサイトでよく使われています。 その他のテンプレートエンジン Smarty意外にもたくさんのテンプレ...
2013/10/21

Phalcon - PHP最速フレームワーク

Phalconとは? 高速フレームワーク Phalconとは、PHPの中では一番高速なフレームワークです。 C言語で作られており、PHP Moduleとして動作するため、その他のフレームワークに比べて断然速いです。 しかし、ファイルをincludeして使用するフレームワークの場合はプログラムを直接見ることが出来るため、確認やカスタマイズが可能ですが、Phalconはコンパイル済のモジュール...
2013/10/18

変数名やテーブル名のネーミングについて

ネーミングはめんどう 名前の付け方はとても重要 プログラミングやデーターベースの作成では、任意で名前を付けることがよくあります。 これらは通常英語でつけますが、日本人の我々からするとめんどうですよね。 (なかには日本語で名前を付けることのできる言語もあります。) これらのネーミングを適当にすると、あとで見返した時に訳の分からないことになってしまいます。 コードなどを整理するうえで、非常...
2013/10/15

Ajax の基礎知識

Ajax 入門 説明 Ajax とはAsynchronous JavaScript + XMLの略で、Ajaxライブラリを使用したJavaScriptのプログラミングです。 有名なライブラリは、prototype.jsやjQueryなどです。 Asynchronous とは「非同期」という意味です。 通常ブラウザとサーバーが同期してやり取りを行い処理されるのですが、このAjaxは非同期で...
2013/10/11

GoogleMapAPIで任意の地点間の距離を測る - JavaScriptサンプル

任意の地点間の距離を測る 内容 GoogleMapAPIを使用して、任意の地点間の距離を測るプログラムのサンプルを掲載します。 スタート地点から、複数の地点を経由して最終地点までのルートと距離を表示するという内容です。 仕様は以下の通りです。 予めスタート地点にマーカーを表示 地図内をクリックすると、そこまでのルートと距離を表示 クリックできる地点は最大8つ 完成イメージ ...
2013/10/08
トップへ戻る