-
-
XML形式の値を配列形式に変換・PHPでは simplexml_load_string()
2017/05/14 PHP・Smarty・ECCUBE
XMLとは「Extensible Markup Language」の略でテキストベースのデータフォーマット。XMLをPHPで配列に変換するWebツールの紹介とその処理「simplexml_load_string()」関数についての解説。
-
-
JSON形式の値を配列形式に変換・PHPでは json_decode()、json_encode()
2017/05/13 PHP・Smarty・ECCUBE
JSONとは「JavaScript Object Notation」の略でテキストベースのデータフォーマット。JSONの値をPHPで配列に変換するWebツールの紹介とその処理「json_encode()」「json_decode()」関数の解説。
-
-
路線・駅検索をPHPで実装する方法解説。GoogleMapsの緯度経度から計算し検索
2017/05/04 PHP・Smarty・ECCUBE
路線・駅検索の仕組みの構築は大変。登録する側も最寄り駅が多い場合は大変。なので簡易に実装するため緯度経度に基づき直線距離を計算する処理を考案して実装して、その処理を解説。
-
-
路線・駅検索のために緯度経度からPHPで2点間の距離を計算する処理解説
2017/05/03 PHP・Smarty・ECCUBE
路線・駅検索の仕組みの構築は大変。それを簡易に実装するために緯度経度を元に距離計算をする仕組みを考案。まずは2点間の距離を計算する仕組みを解説し、距離計算にまつわる関連技術も紹介。
-
-
CakePHP3のCakeDC/Usersのバリデーションのカスタマイズ方法解説
2017/04/15 CakePHP 3.x 4.x 5.x CakePHP3
CakeDC謹製Usersプラグインの紹介。Usersのカスタマイズとして入力項目のバリデーションの変更を、プラグインのファイルは触らずオーバーライドにより実装する方法を解説する。
-
-
Google reCAPTCHAのSite key、Secret keyの取得方法・20170408バージョン
2017/04/12 Google Swiffy・Google関連
ログイン画面や登録画面に出てくるreCAPTCHAの「私はロボットではありません」の実装には利用するサイトの登録が必要。その登録方法を詳細解説。設定ミスによる不具合の分類、解決方法を解説。
-
-
CakePHP3のCakeDC/UsersのUserHelperでログアウトやreCAPTCHAをカスタマイズ
2017/04/11 CakePHP 3.x 4.x 5.x CakePHP3
CakeDC謹製Usersプラグインの紹介。UserHelperを利用し、ログアウトのリンクや権限があるときのみ表示されるリンク、プロフィールページへのリンク、reCAPTCHAの設置方法などを解説。
-
-
CakePHP3のCakeDC/Usersのログイン後のリダイレクトとユーザ権限管理の設定解説
2017/04/10 CakePHP 3.x 4.x 5.x CakePHP3
CakeDC謹製Usersプラグインの紹介。ログイン認証後にリダイレクトする先の設定方法についての解説と実運用するために必要なコツを解説。便利な仕組みも仕様の理解があって初めてうまく使いこなせる。
-
-
CakePHP3のCakeDC/Usersの画面、メール本文テンプレートのカスタマイズ方法解説
2017/04/09 CakePHP 3.x 4.x 5.x CakePHP3
CakeDC謹製Usersプラグインの紹介。ユーザ新規登録の流れを紹介しつつテンプレートファイルがどこにあるか、設定情報ファイルがどこにあるか、を説明しつつカスタマイズの方法を解説します。
-
-
CakePHP3のユーザ管理・ログイン認証プラグインCakeDC/Usersのインストール解説・3.6以降対応
2017/04/08 CakePHP 3.x 4.x 5.x CakePHP3, CakePHP4
CakePHP3のユーザ管理プラグイン Usersは、ユーザ登録、メール認証、ログイン認証、ユーザ管理、権限管理、reCAPTCHAなど会員制のサイトを簡単に実現可能。その導入方法、カスタマイズ方法を解説。
-
-
CakePHP3ログファイルへの出力・$this->log()、独自ログへの出力方法の解説
2017/04/02 CakePHP 3.x 4.x 5.x CakePHP3
コントロール、モデルの変数の中身を見るときはログに出力する方法が有効です。$this->log()を利用すると変数だけじゃなく、連想配列、オブジェクトも簡単にログ出力ができます。
-
-
CakePHP3のインストールでURL rewriting……のエラーが!その解決方法解説
2017/04/01 CakePHP 3.x 4.x 5.x CakePHP3
CakePHP3をインストールしたら URL rewriting is not properly configured.のエラーが。原因は.htaccessが有効になっていないこと。httpd.confに設定を追加すればOK。
-
-
CakePHP3で画像・ファイルのアップロード処理を自作・解説付き・その2
2017/03/19 CakePHP 3.x 4.x 5.x CakePHP3
ファイルのアップロード機能の自作サンプルコードとその解説のその2。アップロード機能に関連するファイルの更新や削除の処理や画像、フォルダのパスの指定方法などを含めて解説。
-
-
CakePHP3でファイルのアップロード処理を自作・解説付き・その1
2017/03/18 CakePHP 3.x 4.x 5.x CakePHP3
CakePHP3でファイルをアップロードする処理を、php.netにある「エラーを起こさない」と説明がある処理を参考に作成。サンプルソースとその解説付きで、コピペでも動くし、カスタマイズも簡単!
-
-
CakePHP3でDocumentRootやwebroot、imgフォルダのURLやドメイン、パスを取得
2017/03/12 CakePHP 3.x 4.x 5.x CakePHP3
URLやドメイン、フォルダへのパスの取得は、ビューではUrlHelperを使い、コントローラーではRouterクラスを使います。第2引数の指定でURLを取得することも可能。
-
-
CakePHP3でDocumentRootやtmp、webroot、logsなどのフォルダへのパスの定数
2017/03/11 CakePHP 3.x 4.x 5.x CakePHP3
CakePHP3で特定フォルダのパスの定数を解説。root、DocumentRoot、app、config、webroot、tests、tmp、cache、vendor、コア、コアの srcが設定済み。realpath()関数を使うと柔軟なパス指定が可能。
-
-
CakePHP3のビューで受取ったテーブルのオブジェクトを連想配列に変換する方法
2017/03/04 CakePHP 3.x 4.x 5.x CakePHP3
コントローラーからビューに送ったテーブルのオブジェクトを連想配列に変換し、ビューの中で自由に使えるようにするメソッド「toArray()」の解説。連想配列に変換できれば利用度アップ!
-
-
CakePHP3で他のテーブルのマスタテーブルからセレクトボックス(プルダウンリスト)を作る
2017/03/04 CakePHP 3.x 4.x 5.x CakePHP3
他のテーブルのマスタのレコードからプルダウンリストを作成し、選択できるようにするサンプルプログラムと解説。ORMの設定によりデータベースの値を取得し、配列を作成し optionsに与える。
-
-
CakePHP3で値を入力直後にバリデーションする方法解説
2017/02/25 CakePHP 3.x 4.x 5.x CakePHP3
CakePHP3でバリデーションの実行を保存する時から入力情報を受け取るときに変更する処理の解説。CakePHP3ではnewEntity()の処理でバリデートするため1行追加で対応可能。
-
-
CakePHP3のアソシエーション機能を使い関連レコードをまとめて削除
2017/02/24 CakePHP 3.x 4.x 5.x CakePHP3
CakePHP3でレコードを削除する際に関連するレコードをまとめて削除する機能の解説。フレームワークのメリットを存分に発揮し、コマンドを1行追加するだけで実装可能。
-
-
PythonでURLの有無、存在をチェックするスクリプト
2017/02/18 プログラミング・Web関連技術
PythonでURLが存在するか否かのチェックスクリプト。ライブラリ「urllib2」を使い、指定のURLにアクセスしそのレスポンスコードを判別するという仕組み。
-
-
PythonでMySQLへの接続ライブラリMySQL-pythonの簡単インストール方法
2017/02/12 プログラミング・Web関連技術
PythonはMySQLに接続するライブラリは別途インストールが必要。なのでMySQL-pythonライブラリのインストール方法とサンプルスクリプトで動作検証までを解説。
-
-
Beautiful Soupを利用してPythonでスクレイピングを行う環境構築方法の解説
2017/02/11 プログラミング・Web関連技術
BeautifulSoupはPythonでスクレイピングを行う際に便利なツール。インストール方法も簡単。ただ、事前にpipのインストールが必要でその解説もしてます。
-
-
Selenium WebDriver、Pythonをインストールし Chromeの自動操作の環境構築手順のまとめ
2017/02/10 プログラミング・Web関連技術
Selenium WebDriverを使ってChromeを自動操作する環境を構築する手順のまとめ。使用するPythonのインストールから、サンプルスクリプトの動作確認までを詳細解説。
-
-
Selenium WebDriverでFirefoxをプライベートウィンドウ/Chromeをシークレットモードで起動する方法・言語はpython
2017/02/05 プログラミング・Web関連技術
Seleniumでは初期状態でブラウザを起動する Seleniumでブラウザ …
-
-
Pythonをコマンドラインで実行。全角文字(日本語)を引数にする場合の対処方法
2017/02/04 プログラミング・Web関連技術
Pythonをコマンドラインで実行する際、引数を付与して実行する方法の解説。その時問題となる日本語(全角文字)を利用する方法を解説。Windows環境での解説。
-
-
PythonでUTF-8など日本語(全角文字)を使う方法。コメントにも必要。
2017/01/29 プログラミング・Web関連技術
Pythonの標準では日本語(全角文字)を利用できないので、利用する際は文字コードを宣言する必要がある。「# coding: utf-8」の様に記述すればOK。
-
-
Selenium WebDriver、Pythonをインストールしブラウザ自動操作の環境構築手順のまとめ
2017/01/28 プログラミング・Web関連技術
ブラウザを自動操作しテストを実行するロボットをselenium WebDriver+Pythonの環境を構築し、動作確認までの手順のまとめ。初心者向けに詳細解説。サンプルソースも。
-
-
CakePHP3でPHPExcelを使ってエクセルファイルを生成、出力する方法
2017/01/23 CakePHP 3.x 4.x 5.x CakePHP3
CakePHP3でPHPExcelを利用してエクセルを編集、出力するサンプルソース+解説。PHPExcelのインストール方法の解説からファイル保存とダウンロードの方法なども解説。
-
-
CakePHP3でcomposerを利用してライブラリ・プラグインをインストールする方法
2017/01/22 CakePHP 3.x 4.x 5.x CakePHP3
CakePHP3でcomposerを使ってパッケージ(ライブラリ、プラグイン)をインストールする方法の解説。PHPを使うのはCakePHP3が初めてというような方への使い方から解説。