タグ

PHPに関するyokkongのブックマーク (85)

  • 【改訂版】PHP7で堅牢なコードを書く - 例外処理、表明プログラミング、契約による設計 / PHP Conference 2016 Revised

    2016/12/15 @ PHPカンファレンス2016再演 https://saien.connpass.com/event/45318/

    【改訂版】PHP7で堅牢なコードを書く - 例外処理、表明プログラミング、契約による設計 / PHP Conference 2016 Revised
    yokkong
    yokkong 2016/12/16
  • Codeigniter小ネタ集 - Web Developer's Struggle Memories

    CodeIgniter Advent Calendar 2015の19日目の投稿です。 Codeigniter(ver 3.0.1)を使い始めて約3週間経ちましたが、色んな記事を見ていて「これ良いな」とか、 「これは活用させてもらおう」と思ったネタを集めました。対象は初心者です。 経験者の方は大体知ってるものかと思いますので、ご了承ください。 必須事項 まずはやるべき事一覧。 index.phpのリダイレクト index.phpの設定 <?php define('ENVIRONMENT', 'development'); // 環境毎に変更 デフォルトコントローラ(ページ)の設定 application/config/routes.phpを編集。 <?php $route['default_controller'] = 'top'; ログ出力設定 application/config/co

    Codeigniter小ネタ集 - Web Developer's Struggle Memories
  • CodeIgniter Index - DIY Webアプリ

    CodeIgniterによるWebアプリケーションの作成(準備編) CodeIgniterのインストール CodeIgniterによるWebアプリケーションの作成(基礎編) CodeIgniterの基礎(1) CodeIgniterの基礎(2) CodeIgniterによるWebアプリケーションの作成(応用編) - 商品情報メンテナンス画面の作成 -(一部作成中) カテゴリ別商品情報一覧画面の作成 商品情報追加画面の作成 商品情報削除画面の作成 商品情報更新画面の作成 CodeIgniterによるWebアプリケーションの作成(実践編1) - ショッピングサイトの作成 -(作成中) CodeIgniterによるWebアプリケーションの作成(実践編2) - 受注管理画面の作成 -(作成中)

  • はてなAPIをPHPから叩くと503エラーになる問題の対処方法

    はてなブックマークの新着エントリを取得する API を、以下のように PHP の file_get_contents() を使って叩いていたのですが、この間久しぶりにこのプログラムを実行してみたら 503 エラーが返ってくるようになっていました。 $url = 'http://b.hatena.ne.jp/entrylist/json?url=' . rawurlencode('http://example.com'); $jsonp = file_get_contents($url); 実行結果「503 Service Temporarily Unavailable」が返ってきています。 PHP Warning: file_get_contents(http://b.hatena.ne.jp/entrylist/json?url=http%3A%2F%2Fexapmle.com): fa

    はてなAPIをPHPから叩くと503エラーになる問題の対処方法
  • Vagrant + PHP + Xdebug リモートデバッグする設定手順

    お久しぶりです。野瀬です。 最後の投稿から約1年が経っており、時が経つのは早いなぁ〜と感じる今日この頃。 最近自分の周りでの開発環境はVagrantを使うのが増えてきています。 自分も流行に乗っかりVagrantを使って開発しています。 今回はそんなVagrantとPHPとXdebugを使ったステップ実行をする手順をご紹介したいと思います。しかもWebブラウザからだけではなくCommandLineからもステップ実行させる設定方法です。すご〜くいまさらな感じはしますが・・・ ググってもWebブラウザからのステップ実行は結構あるのですがCommandLineからのステップ実行の設定があまりなかったので同じように困った方の為に。 環境確認 あくまでも例ですので適宜自分の環境に置き換えてください。 Vagrant ver1.5.2 CentOS release 6.5 (Final) PHP ve

  • Google

    世界中のあらゆる情報を検索するためのツールを提供しています。さまざまな検索機能を活用して、お探しの情報を見つけてください。

    yokkong
    yokkong 2016/07/14
  • Vagrant vccw で NetBeans からリモートデバッグをやってみる – セルティスラボ

    今回は、Vagrant vccw で WordPressのプラグインやテーマを作成する場合のデバッグ環境を構築してみたいと思います 使用するのは、毎度おなじみの NetBeans です (^^) NetBeansは、無料で使えてとても便利ですが、PHPでの開発では意外に使われている方が少なめな感じもしますので、こんなにデバッグが簡単に出来るというのを紹介したいと思います 最近はテストコードを書こうという風潮ですが、もともとテストを主体にプログラムを構築していく手法で育ってきていないのでデバッガーがないと不安で仕方ありません テストを否定するわけではありませんが、デバッガーのない環境はありえません (^^) 準備 Vagrant vccw のインストール Vagrant と vccw のインストールは下記記事を参考に行って下さい

    Vagrant vccw で NetBeans からリモートデバッグをやってみる – セルティスラボ
  • VagrantにCentOS7&PHP7のLAMP環境を構築する | ウェブ戦略・コンサルティング UNIONNET Inc.

    2015.11.24 こんにちわ。最近カメラというアクティブな趣味を見つけました山王です。 今回は爆速と噂のPHP7の環境を構築したお話です。 PHP7はPHP5の倍速いらしいです。 今回のサーバー構成 CentOS7+PHP7+Apace2.4+MySQL5.6となります。 今回インストールしたPHP7はVersion 7.0.0RC7というバージョンです。 正式なリリースはいつなんでしょう?? 目次 Vagrantの起動 ssh接続 apacheインストール MySQLインストール PHP7インストール 表示確認 まとめ Vagrantの起動 VagrantとVirtualboxのインストールをします。 ここはググればたくさん出るので割愛します。 ユニオンネットの記事でもあります。 仮想環境構築ツール「Vagrant」でローカル開発環境を構築してみた 構築ディレクトリ作成 mkdir

  • 無料レンタルサーバーXdomainでfile_get_contentsが利用できない時の対処 | blazechariot -Xdomain-

    PHPのfile_get_contentsは、allow_url_fopenと言うphp.iniの項目がoffになっているから利用できないということなのですが、外部のファイルにアクセスすることをセキュリティの観念からoffにしているサーバーは多いと思います。

    無料レンタルサーバーXdomainでfile_get_contentsが利用できない時の対処 | blazechariot -Xdomain-
    yokkong
    yokkong 2016/04/11
  • 「Warning:failed to open stream」と表示されるとき

    指定したファイルを開けないとき、このようなエラーメッセージが表示されます。 ○ファイルオープンに失敗したときのエラーメッセージ 次のような原因が考えられます。 ●原因1:ファイル名を間違えている 単純な原因です。 【対策】ファイル名を修正しましょう。 ●原因2:ファイル名(パス)に「¥」が含まれる ファイル名(パス)に「¥」が含まれると、そのファイルをうまく開くことができません。 【対策】「¥」を「/」に変更してみましょう。 $fp = fopen("C:/file/test/test.txt", "r"); ●原因3:外部URLを開けない設定になっている php.iniの設定が「allow_url_fopen = Off」のときに外部URLを開こうとすると、次のようなエラーメッセージが表示されます。ファイル関数を使って外部URLを開くことができないという意味です。 ○外部URLのオープン

    「Warning:failed to open stream」と表示されるとき
    yokkong
    yokkong 2016/04/11
  • はてブAPIでwebサービスを作りたい全ての人に向けて書きました

    はてブAPIでwebサービスを作りたい全ての人に向けて書きました
  • Yahoo! Pipes サービス終了で、レンサバ+自作PHPに移行しました。

    そのサンプルコードに下記の変更を加えました。 「重複アイテムの削除」機能を追加 「セッション処理」機能の削除 セッション処理は、自分のRSSリーダーからしかアクセス(1時間おきくらい?)しないので、削除しました。頻繁にアクセルするような使い方を想定している場合は、削除しないでください。 <?php $rsslist = array( //取得したいRSSフィードを指定します。 'http://hogehoge.com/rss.xml' ); $feedUrl = 'https://www.753ya.net/rss.php'; //RSSを再配信する(このファイルを置く)URLを指定します。 $feedTitle = 'まとめフィード'; $feedDescription = 'いろいろなニュースまとめ'; header('Content-Type:text/html; charset=U

    Yahoo! Pipes サービス終了で、レンサバ+自作PHPに移行しました。
  • PHPのオブジェクト指向入門 | オブジェクト指向PHP.NET

    Last Updated on 2024年2月1日 by admin 墨田区出張マッサージ店には20代後半くらいから月に2回ほど利用していましたが、40代になってくると仕事の疲れが抜けにくくなってきたこともあり、仕事が帰りとか休日にマッサージ店まで足を運ぼうと思っても体が重くてマッサージ店まで行く気力が無くなっていました。その時に、自宅までマッサージ師を呼べばわざわざ自らがマッサージ店まで足を運ぶ必要がないと考えて、それからは墨田区出張マッサージを月に1回程度利用することになりました。ただし、金銭的に余裕がない場合には2ヵ月に1回程度と少なくしています。墨田区出張マッサージは出張料などが含まれていますのでどうしても割高になってしまいます。それでも墨田区出張マッサージは、仕事の疲れで休日は家で休んでいたい時に便利です。外出する支度をしなくて済みますので、普段家にいるラフな格好でいられます。そ

  • CodeIgniter 徹底ガイド

    CodeIgniter 徹底ガイド ! へようこそ サイトでは、巷で話題の軽量 PHPフレームワーク「 CodeIgniter 」について、 導入から基礎・実践・応用まで、 単なる入門書としてではなく、更に一歩進んだ実践書として ご利用いただけるよう徹底解説していきたいと思います。 CodeIgniterは、高速動作を優先しているためか、ある意味、縛りの緩いフレームワークとなっており、 時折、来の使用法から逸脱したコードや間違った使い方をしている人を見かけます。 せっかくのフレームワークですから規約に沿ったソースコードで、開発者皆が共通認識の下、 保守性の高い開発を行いたいものです。 これからCodeIgniterを利用してWeb開発を始める方には、順序立てて学んでいただけるように、 また、 すでにバリバリCodeIgniterを利用している方にはリファレンスとしてご活用いただけるよう

  • CodeIgniterでURLからindex.phpを除去する

    サイトではアフィリエイト広告を利用しています。記事内および商品リンクにはプロモーションが含まれる場合があります。 CodeIgniterでURLからindex.phpを除去する方法PHPのフレームワークCodeIgniterを利用した場合、初期状態ではURLアクセス時に「index.php」を含む必要があります。 example.com/index.php/news/article/my_article 除外ルールを記述した「.htaccess」ファイルを配置することで、この「index.php」を省略してアクセスすることができます。 .htaccess記述例index.phpを除外するには、以下のような記述をした「.htaccess」ファイルを配置します。 RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt

    CodeIgniterでURLからindex.phpを除去する
  • JSONP形式のデータをPHPのjson_decode関数で処理する

    JSONP形式のデータは通常クロスドメインでのJavascriptでの処理に用いられることが多いが、サーバサイドで処理した方が確実でやりやすい場合も多い。PHPの関数でjson_decodeを利用すると、JSONエンコードされた文字列を受け取り、それをPHPの変数に変換できる。ただし、JSONP形式では、JSONデータで処理するには余分な文字列が先頭と末尾にある。 callback{( ・・・・JSONデータ )}; これは文字列なので、文字列の処理として除外すればjson_decode関数が利用可能になるみたい。 例) $body=preg_replace(‘/.+?({.+}).+/’,’$1′,$body); もしくは $body = substr($body,9,-3);

    yokkong
    yokkong 2015/12/18
  • PHPで全国の図書館を検索する

    カーリルの「図書館API」は、指定した緯度・経度の近くにある図書館の場所を求めることができるWebAPIサービスだ。地図サービスをクラウド連携することで、住所やランドマークから周辺にある図書館を探すPHPプログラムを作ってみる。 (2023年8月5日)国土地理院ジオコーディングAPIを利用できるようにした.検索キーの最小・最大長が指定できるようにした.

    PHPで全国の図書館を検索する
  • Welcart

    「できない」を 「できる」へ デザインも機能もカスタマイズ次第! さまざまな要望に沿った ネットショップが作れます。

    Welcart
  • PHPからAmazon Web ServiceのREST APIを利用するサンプル - 感謝のプログラミング

    AmazonのREST APIを使うための準備 Amazonには指定のURLにリクエストを飛ばすことで、商品データを取得できるサービスがある。 このAPIはProduct Advertising APIといい、Amazonの取扱商品の検索や購入、商品情報の参照などの機能をWebサイトから利用することができるようになる。 Product Advertising APIを利用するには申し込みが必要で、それは以下のURLから申し込むことができる。 https://affiliate.amazon.co.jp/gp/advertising/api/detail/main.html 上記のURLから ・「アカウントを作成」を選び必要な情報を入力する。 ・次に、「Manage Your Account」を選択する。 ・アクセスキー情報の「こちらのリンクから、以下の処理が可能です:」をクリック。 「アク

    PHPからAmazon Web ServiceのREST APIを利用するサンプル - 感謝のプログラミング
  • PHPでのAmazonAPIの使い方

    3度目のアドベントカレンダーという、まさかの誕生日プレゼントをもらってしまいました・・・。 小さいころの夢はお母さんを冥王星につれていくことだった、日誕生日の萩原です。 (bitshiftersの皆さん、昨日はありがとうございました。) アドベントカレンダーよりもっと別のプレゼントください。 PHPでのAPI使い方の紹介 さて、最近AmazonAPIを使って商品検索をする機会がありましたので、その使い方を簡単に紹介したいと思います。 まずはじめにAmazonから自分のアクセスキーとシークレットキーを取得してきます。 後は、実際にコードを。 私はCakePHP使いなのでPHPを使って商品情報を取得します。 前々回先頭のCを小文字にしてしまったら弊社小山から苦情が来ました・・・すみません・・・ $access_key_id = 'アクセスキー'; $secret_access_key = '

    PHPでのAmazonAPIの使い方