タグ

PHPに関するducky19999のブックマーク (41)

  • php-webdriverを使用してスクレイピングをした話 - 備忘録

    久しぶりの投稿です。 あっという間に今年も終わり。 以前phpのライブラリを使用せずにwebサイトをスクレイピングする記事を投稿しました。 hchckeeer.hatenadiary.jp hchckeeer.hatenadiary.jp これまでは、このツールを少しづつ改良しスクレイピングを行っていたのですが このツールではjsでレンダリングされた箇所についてはうまくスクレイピングできませんでした。 調べてみるとSelenium-webdriverのphp実装用にFacebookからphp-webdriverなるソースがあるらしくそちらを利用しました。(結局ライブラリを使うことになってしまいましたが...) github.com Seleniumの導入 $ sudo wget http://selenium-release.storage.googleapis.com/2.48/sele

    php-webdriverを使用してスクレイピングをした話 - 備忘録
  • cloud9でPHP7を使う - Qiita

    ここしばらく、常駐先でSlim(PHPの)を使っていたのですが、いつものようにcloud9で試してみようとしたらそのままだとPHPのバージョンが低くて使えなかった。。。 Cloud9でLEMP7-fpm環境 このような記事がありましたが、今回はPHP7だけ使いたいので、 How to upgrade to PHP7 こちらを試した時のメモ phpbrewをインストールする 後は、書いてある通りに実行すればphp7をコンパイル→インストールしてくれるみたいです $ sudo apt-get update # aptのレポジトリ情報更新 $ sudo apt-get install libmcrypt-dev # libmcrypt-devのインストール $ curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew $ c

    cloud9でPHP7を使う - Qiita
  • PHP - The Wrong Way

    概要 PHPプログラミングの世界では、ある一定のトレンドが「モダンPHP」として、一部の人によって (彼らの書籍やウェブサイト上で) 強烈に広められ、他のアプローチは、遅れていたり、愚かだったり、あるいは単に間違いだとみなされて、眉をひそめられています。 それらの人々は、彼らの物事のやり方を他人に追従させようと、飽くなき努力を続けているように見えます。 このウェブサイトは、PHP プログラミングに関する現実的な見解を示すために作られました。流行りのトレンド、理論、学問的な教示ではなく、経験と実践の帰着を書き記した視点です。 ウェブサイト PHP - The Wrong Way は生きたドキュメントですので、より多くの情報が明らかになるにしたがって更新され続けます。 お気軽にコントリビュートしてください。 翻訳 ドイツ語 英語 フランス語 日語 インドネシア語 トルコ語 ペルシャ語 ポルト

  • 2017年にプロが今更PHPを学ぶための本、Webまとめ - BASEプロダクトチームブログ

    BASE CTOの藤川です。 リブセンスさんが運営されている転職ドラフトという転職サイトで、全員のプロフィールを読んでいて薄々気がついていたことに改めて気がつかされたのですが、BASEの方でサーバサイドに使っているメインの技術はCakePHPというフレームワークでありPHP技術なのですが、 新卒の就職先がRubyを使っていて、今、25〜27歳ぐらいになっている若手エンジニアPHPの経験がない人が増えている! という大きな問題にぶちあたりました。我々は転職いただく方の前職については、いくつか期待している流れがあります。決済、EC視点ではEC-cubeなどでPHPを扱っていた会社からの転職組というのが重要な人材供給源だったりするのですが、それ以外に「モバイル、スマホアプリ、最強のUX」というスタートアップ的な視点においては、モダンなスタートアップのサービスに携わっている経験は魅力的です。(

    2017年にプロが今更PHPを学ぶための本、Webまとめ - BASEプロダクトチームブログ
  • 小規模PHPアプリケーションをDeployerでサッとデプロイする話 - コネヒト開発者ブログ

    こんにちは! 東京なのに周辺にポケストップが1つもない田舎に住んでいます、@fortkle です(世田谷公園の徒歩圏内に引っ越したいです)。 さて、みなさんはPHPアプリケーションのデプロイツールに何を使っているでしょうか。 今回コネヒトで Deployer というPHPで書かれたデプロイツールを採用したのですが、なぜDeployerなのかという理由と、実際に使っているおすすめの設定をいくつか共有したいと思います。 ※ Deployerのインストール方法や基的な使い方を知りたい場合は既にインターネット上に良い記事がたくさんあるのでそちらを参考にしてみてください。 デプロイツール、どうする? 今回、新しく小規模PHPアプリケーションをデプロイする機会があったため下記の条件で新しくデプロイツールの選定を行いました。 PHPのアプリケーションなので デプロイツールもPHP製のもの を採用したい

    小規模PHPアプリケーションをDeployerでサッとデプロイする話 - コネヒト開発者ブログ
  • コマンドラインでPHPを使うときの11のTips

    明示的 意味 แพลตฟอร์มการเรียนรู้และพัฒนาทักษะด้วยเทคโนโลยี https://suin.io เป็นแพลตฟอร์มที่ให้คุณเรียนรู้และพัฒนาทักษะทางเทคโนโลยีอย่างสะดวกสบาย เรามุ่งมั่นในการให้ความรู้และประสบการณ์ที่มีคุณค่าในการพัฒนาตนเอง pascalcase

    コマンドラインでPHPを使うときの11のTips
  • org-rabo.com - このウェブサイトは販売用です! - org rabo リソースおよび情報

  • Fatal error: Class ‘DOMDocument’ not foundと出たら | プログラムの種 ブログ

    最近のCentOSやFedoraでPHPを走らせていると、時々 Fatal error: Class ‘DOMDocument’ not found なんてエラーに出くわしますが、これはいわゆるDOMがPHPに組み込まれていない>CentOSなどでは–with-domなconfigureでコンパイルされていない、ということですね。モジュールとして組み込めばOKです。 # yum install php-xml php-xmlにphp-domも組み込まれています。

  • 阿部寛のホームページをPHPでDOMる - Qiita

    HTML を正しい文字コードで DOMDocument にしたい DOMDocument が勝手に meta 検出してくれたら良いのだけど。 とりあえず自前で文字コード検出して、うまく変換して、DOMDocument を作る実験。 阿部寛のホームページが安定して昔ながらの文字コードを使ってくれているので実験材料に良い。 http://abehiroshi.la.coocan.jp/ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=x-sjis"> <title>阿部寛のホームページ</title> </head> <frameset cols=18,82> <frame src=menu.htm marginheight=0 marginwidth=0 scrolling=auto name

    阿部寛のホームページをPHPでDOMる - Qiita
  • さくっとPHPでサイト作るならGoogle App Engineが最高 - イケてる SaaS を作りたい (koni blog)

    こんにちは、小西です。 気がついたら年が変わっていました。2016年はブログを書く年にしようと思います。 さて、Google App Engine (GAE)をご存知でしょうか? 「知ってるよー。Google がやってるPaasでしょ。でも仕事じゃ使えないよねー。」 「JavaPythonだけでしょ?」 「すごいダサい管理画面のやつでしょ?」 こういうイメージの方が結構多いんじゃないでしょうか。 僕も含め、GAEが出た当初触って以来、という方は、上の印象が正しいと思います。 僕もこういう印象だったのですが、いつのまにかPHPが正式対応していたのに気づき、軽く使ってみたら、非常によかったので、今日はその話をします。*1 GAEとは? GAEは、Google がやっているPaasのサービスです。 必要な作業は、ソースコードをデプロイするだけ Paasなのでインフラの心配をしなくていい(最高!

    さくっとPHPでサイト作るならGoogle App Engineが最高 - イケてる SaaS を作りたい (koni blog)
  • 初心者を戒めるPHP - Qiita

    この記事は何か 挑発的な文言になってる箇所はあるものの、内容としてはそれなりにまじめに書いたつもり。むしゃむしゃしてやった。いまでは反芻してゐる。 PHPDocは必ず書け あらゆる再利用可能な手続きは、他人が容易に応用できるように型が明示的でなければいけない。メンバー全員が実装コード全てを把握できるものならそれが理想だけれど、残念ながら時間は有限だ。ヘッダだけを読んでメソッドの仕様が理解でき、またはコードを読む助けになるようなコメントが良い。 有名な事実を紹介すると、多くのコードは数か月(早ければ数日!)も経てば、他人が書いたコードに感じられるほど理解できなくなることがしばしばある。もちろん設計の練度にもよらうが、設計判断について注意を要した点などをコメントに残しておくことで、ひいては未来の自分の役に立てることができる。 お前の先輩は「PHPには型がない」などと知ったかぶって意味不明1なこ

    初心者を戒めるPHP - Qiita
  • 『PHPでメールに添付ファイルをつけて送る方法』

    以前に、「メール文の1行の文字数制限 -PHPアプリ- 」という記事を書きましたが、今度は、PHPで添付ファイルを送る件について。 まぁ、PEARで用意されているMail_Mime とか使えばいいんでしょうけど・・・。 メールを送信する前提となる、サーバー上の設定は全て割愛します。 また、テストした環境はPHP4.3系です。 <?php /** * 利用するには * $body_ : 送りたいメールの文 * $attach_['filepath'][N] : サーバー上に保管されているファイルの絶対パス * $attach_['filename'][N] : 添付ファイルの名前 * $toaddr_ : 送信先 * $subject_ : メールのタイトル * * を予めセットしておく */ // メールの文 $body_ = "このメールは、 テストです。 "; // 送信する添付

    『PHPでメールに添付ファイルをつけて送る方法』
  • phpな休日

    複数ファイルを添付出来るメールフォームです。 BBSでご要望がありましたので作ってみました。元になっているのは「30.ファイル添付メールフォーム」です。 添付ファイル処理の流れとしてはBBSにも書いたように バウンダリー開始 --$boundary 添付ファイル バウンダリー開始 --$boundary 添付ファイル バウンダリー開始 --$boundary 添付ファイル バウンダリー終了 --$boundary-- としていけば、いくつでも添付できるのですが、問題は複数ファイルとなるとどうしても容量オーバーになる可能性が高いこと。 添付容量が post_max_size を超えた場合の処理を付け足しました。 ただし、添付容量×1.3 < post_max_size と、余裕をもって容量を設定してください。 あるいは、サーバの制限により post_max_size よりもメール受信可能容量

  • すぐれた PHP ライブラリとリソース

    すぐれた PHP ライブラリとリソース Awesome PHP の記事をフォークして翻訳したものです (2013年4月25日)。おどろくほどすごい PHP ライブラリ、リソースやちょっとした情報のリストです。 【訳者コメント】 PHP 入門者のかたにはクィックリファレンスとして PHP: The Right Way 、セキュリティに関しては2011年3月に出版された 体系的に学ぶ 安全なWebアプリケーションの作り方 をおすすめします。 Composer Composer/Packagist - パッケージと依存マネージャー Composer Installers - マルチフレームワーク Composer ライブラリインストーラー。 Composer 関連 Satis - スタティック Composer リポジトリジェネレーター。 Composition - 実行時における Compos

    すぐれた PHP ライブラリとリソース
  • PHP 開発が爆捗る PHP ライブラリ9選

    アプリ開発を強力にサポートしてくれるPHP言語ですが、杓子定規にPHPプログラミングをしていたのでは膨大な時間と労力がかかります。そんな気落ちしてしまいそうなプログラマーを助けてくれるツールの一つに「PHP ライブラリ」があります。現在 PHP ライブラリは300以上公開されていますが、今回はその中でも特に便利そうなライブラリを9ご紹介させていただきます。 "CodeCampus"はオンラインプログラミングスクール No.1のCodeCampが運営するプログラミング未経験の方のための学習メディアです CodeCampとは?(受講生体験記) 「エンジニアは女性のキャリアとして魅力的」未経験からの転職体験記リモートワーク×多拠点居住の新しい生き方を実現する。元バレエダンサーの挑戦普通の文系大学生/営業職が、エンジニア転職起業するまで成長の記録 PHP開発が爆捗るPHPライブラリ10選画像投

    PHP 開発が爆捗る PHP ライブラリ9選
  • 結局Ruby on RailsとPHPってどっちが優れてるの? - ぷれすとぶろぐ

    よくこういう記事のタイトルを見るけど、Ruby on Rails(以下、Rails)が勝ちだとか、PHPのほうが優れてるだとか、思った方はいますぐ反省するべき。 この記事は、Ruby on Rails Advent Calendar 2014 – Qiitaの1日目の記事です。 こういうものには つかいどきが あるのじゃ 例えば、ページに単純なカウンタを埋め込むだけにRailsを使うでしょうか。今のHTMLにすぐ埋め込むことができるPHPのほうがよっぽど便利で楽でしょう。物事には適材適所という言葉がある通り、同様だと思います。 ここでは、Railsの魅力とかPHPとなぜここまで比べられるかを書いてみます。 (ここでフレームワークと言語を比較している理由は後述ですが世間的によく比較される事が多いため。) おまえ誰よって言われる前に、自己紹介をしておくと自称「IT系なんでも屋さん」。Rails

    結局Ruby on RailsとPHPってどっちが優れてるの? - ぷれすとぶろぐ
  • YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情

    YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情

    YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
  • 基調講演「全てを結ぶ力」

    PHPカンファレンス関西で基調講演の機会をいただく事ができました。私のタイトルは「全てを結ぶ力」というもので、結ぶ(ハイパーリンク)という原則を持つWWWとそれに関わる技術や私たち開発者の話しをしました。 国内外含めてカンファレンスに登壇するのはこれが二度目です。最初のカンファレンスは世界レベルのエンジニア達をインスパイアさせたいという 夢を持ち、最上級のカテゴリで応募しました。二回目の今回は基調講演として聴衆者を限定しないで多くの人々に話がしたいと思いました。 2014/06/28 10:30 AM 大阪産業創造館 最小のネットーワーク 最大のネットワーク 最初のウェブサイト 最初のPHP 最初のアプリケーションサーバー 最初のつぶやき 決意 インターネットの原則 ソフトウエアの背後にいる人々 私たち開発者 メディアシフト エピローグ 情報という宇宙でWebサイトという星を1つ作る。それ

    基調講演「全てを結ぶ力」
  • 知らないうちにphpspecがすごいことになっていた件 - iakioの日記

    昔あったphpspecが進化したものなのかそれとも別のものなのかは知りませんが。 すごい。軽くキモい。17分の動画です。 Laracasts | PHPSpec is So Good まず、いきなり「MovieCollectionにMovieをadd()するとcountが1になること」というのスペックを書きます。MovieCollectionクラスもMovieクラスもまだ作ってません。 phpspec runを実行すると当然失敗して、「MovieCollectionクラスが無いけど作ってほしい?」と尋ねてきます。Yなら空のMovieCollectionクラスが作られます。 関係ないけどこういうスクリーンキャストを作ったりライブコーディングする人は、ターミナルの色の設定したほうがいいですね。GitHubにいろいろカラーテーマがあるので。 その後いろいろ説明を省きますが、今度は「MovieCo

    知らないうちにphpspecがすごいことになっていた件 - iakioの日記
  • http://yomikata.org/word/phper?n=1