Quantcast
Channel: PHP Archive
Browsing all 56 articles
Browse latest View live

海外の技術系掲示板に英語で質問する際の文例・定型文

Stack Overflow に日本語版ができたとはいえ、やはり英語圏のフォーラムに助けを求めなければならないことは多いと思います。 義務教育で習った英語で内容を読み解くことはできても、英作文となるとなかなか思ったことを … Continue reading →

View Article


[PHP]Laravel5をOS X(Mac)のローカルサーバーにインストールする

Laravel はオープンソースの PHP アプリケーションフレームワークの一つで、CakePHP や CodeIgniter、FuelPHP などと並び多くの注目を集めています。 この記事では、Mac に Larave … Continue reading →

View Article


[PHP]WindowsでHomesteadを使ってLaravel5開発環境を作る(1/2)

PHP のアプリケーションフレームワークである Laravel には Homestead という Vagrant 用の box が用意されています。 Vagrant とは VirtualBox などの仮想化ソフトと組み合 … Continue reading →

View Article

[PHP]WindowsでHomesteadを使ってLaravel5開発環境を作る(2/2)

(前回の続き) 前回の記事で Vagrant に Homestead をインストールし、Windows から仮想OSを起動するところまで行いました。次は仮想環境に Laravel アプリケーションを作成してみます。 Ho … Continue reading →

View Article

[PHP]Laravelのビューで@includeしているパーツに値を渡す(View Composers)

多くのサイトはヘッダー、メイン、サイドカラム、フッターなどのパーツに分かれており、それぞれのパーツはページが変わってもメイン以外はほぼ同じの内容を表示しています。 例えばブログの場合、サイドバーに表示される内容は新着記事 … Continue reading →

View Article


[PHP]spl_autoload_register()を使ったクラスファイルの自動読み込みと名前空間(namespace)

通常、クラスを使用するにはクラスファイルを include() や require() で読み込む必要がありますが、クラス名とファイルの場所に一定のルールが有る場合、spl_autoload_register() を使っ … Continue reading →

View Article

[PHP]Atom 1.0形式のフィードを作成するライブラリ

PHP を使って Atom 1.0 形式でのフィードを自動生成する場合、「PHP Universal Feed Generator」というライブラリを使うのが一般的ですが、勉強も兼ねて自分で簡易なライブラリを作ってみまし … Continue reading →

View Article

[PHP]RSS 2.0 形式のフィードを作成するライブラリ

前回の記事で Atom 1.0 を作成するためのライブラリを作ったので、同じようにして RSS 2.0(Really Simple Syndication) フォーマットでの XML フィードを生成するライブラリを作って … Continue reading →

View Article


[PHP]Swift Mailerで日本語(ISO-2022-JP)のメールを送信

PHP で Gmail などの 外部 SMTP サーバーからメールを送信する場合、Swift Mailer というライブラリがよく使われています。初期設定ではメールの文字コードは UTF-8 が使われているので、一部の古 … Continue reading →

View Article


[JS]TinyMCEでレスポンシブな独自のダイアログを使う(Bootstrap)

TinyMCE(4.x)ではリンク挿入ボタンや画像選択ボタンを押すとダイアログがポップアップ表示されますが、レスポンシブに非対応なため、iPhone や Android などのスマートフォンでは見切れてしまい全体を表示で … Continue reading →

View Article

[CSS3]画像を用いずに表現できるデザインサンプル(スタイルシート使用例)

レスポンシブデザインやフラットデザインが Web の主流となったことで、JPEG や PNG などのビットマップ画像を使った装飾よりも、変形に向く CSS(スタイルシート) のみで装飾を行うケースが増えてきました。 ウェ … Continue reading →

View Article

[PHP]PHP7.0での変更点とアップグレード時の対応

PHP 5.x 系列のメジャーアップデートとなる 7.0 では、処理速度の大きな向上と言語仕様の変更が行われています。新機能と非推奨になった機能のうち、大きな影響を与える変更点についてまとめてみました。 [注意]本稿執筆 … Continue reading →

View Article

[JS, jQuery]ページ内に他のページをiframeのように埋め込む

一昔前まではサイトそのものをフレーム構造にしたり iframe を使って新着情報などを埋め込むサイトを良く見かけましたが、HTML5 と Ajax が定着してからはあまり見なくなりました。frameset や frame … Continue reading →

View Article


[PHP]最低限覚えておきたい必須関数一覧

PHP には最初から豊富な関数が用意されていて、特別な記述をしなくてもすぐにそれらを利用できるという特徴があります。 そこで、サイトやアプリケーションを制作する上で、頻繁に使われる関数をリストにし、簡単な説明をつけてみま … Continue reading →

View Article

[PHP]コンフィグファイルから設定情報を読み込むためのConfigクラス

PHPファイルに連想配列の形で保存しておいた設定情報を読み込むことが多かったのでスタティッククラスとして定義してみました。 Config::set_config_directory(ディレクトリパス) でコンフィグファイ … Continue reading →

View Article


[PHP]ひらがな・カタカナ、大文字・小文字を区別しないソート(並べ替え)

標準関数の sort() を使ってひらがな・カタカナの混在する文字列をソートすると、以下のように ひらがな が先、カタカナ が後となるように並び替えられます。 いちご ぶどう りんご オレンジ バナナ アルファベットの大 … Continue reading →

View Article

[PHP]LaravelのTask Scheduler(Cron)でPHPの場所やバージョンを指定して実行する

LaravelにはCronタスク管理機能が有り、一つのCronジョブを「* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1 … Continue reading →

View Article


[PHP]「mailto:」リンクでデフォルトの件名や本文に含まれるスペースや改行を正しく出力する

<a>タグの href 属性に「mailto:」を用いるとクリック時に送り先が設定された状態で標準のメーラーが立ち上がります。 パラメータとして subject を使うと件名が設定され、body を使うと本文 … Continue reading →

View Article

[CSS, jQuery]クリックされたボタンの色を変更したり文字を書き換えたりする

ボタンをクリックした際にクリック済みを表すクラスを付ける場合は jQuery の addClass() や toggleClass() を使用すれば簡単です。 toggleClass() はクリックするごとにつけたり外し … Continue reading →

View Article

[PHP]HTMLフォームで検索条件を解除するリンクを作る

条件検索で絞りこみすぎた場合のために、条件を取り消すボタンを用意するケースはよくあります。 GET方式のフォームであればそのパラメータを除いたリンクを作るだけなのですが、配列からキー名を文字列で指定して取り除く処理が思っ … Continue reading →

View Article
Browsing all 56 articles
Browse latest View live