タグ

phpに関するatsuizoのブックマーク (22)

  • PHPで新しくAPIサーバーを建てるまで - 開発のススメ方や利用している技術スタックなど - WebエンジニアのLoL日記

    はじめに 新しくAPIサーバーを建てるまでの話 新サービスを建てるにあたり考えなければいけないこと 開発を進めるにあたり 言語・フレームワーク・ミドルウェア選定 フレームワークどうするか GraphQLを採用するか、JSONのREST APIにするか サーバー構成をどうするか 構成管理(Infrastructure as a Code) ローカル開発環境はどうするのか CI環境を用意しておくことは重要 コーディング規約や各種規約はどうするのか API仕様作成時の方針について 各環境へのデプロイはどうするのか DDoSやSQLインジェクション対策はどうするのか DDoS対策 CORS, CSRF ミドルウェアの脆弱性 フェイルオーバーの仕組みをどうするか APIサーバーが1台落ちたときに利用者に影響が出ないか 接続先のDBが落ちた時に影響が出ないか サーバー(サービス)監視 ドキュメントをS

    PHPで新しくAPIサーバーを建てるまで - 開発のススメ方や利用している技術スタックなど - WebエンジニアのLoL日記
  • PHP vs Ruby 把握できていない人材採用市場 | F's Garage

    どこ言ってもネット系スタートアップはエンジニアの募集に苦労している話を聞く。 聞くと応募が全然来ない、ということらしい。 しかしその一方で、ネット系のテクノロジはコモディティ化のスピードが早いため、自分のスキルが無効化されてしまうんじゃないかと戦々恐々としている人たちがいる。 不安に思うぐらいなら、それなりの人数がいるハズで、危機感なり向上心(?)を持った人がいて、うまく出会えれば、採用可能性があるってことだよね。 …の割にエンジニアの採用に困っている声が絶たないのは何故だろう。 仮説としては、 ・求めるスキルに不整合があって、応募したくない。 ・求めるスキルに不整合があって、応募があっても採用できない ・スタートアップだと給料が下がるんじゃないか?!と思って応募できない ・スタートアップに興味が無い。不安定だし。 ・自分の実力ではスタートアップは無理じゃないかと思っている。 ・実はエンジ

    PHP vs Ruby 把握できていない人材採用市場 | F's Garage
    atsuizo
    atsuizo 2013/11/09
    面白い考察。業務システム寄りの人間からすると、言語なんて大差ない手段の1つでしかないですよ、って感じだけど、大規模サービスだと言語やアーキの選択ミスがかなり響きそうだしな。
  • なぜ『PHPエンジニア養成読本』はAmazon部門ランキングでトップを取るのか - なんたらノート第三期ベータ

    またしても釣りっぽいタイトルをつけてしまいました。ご無沙汰しております。 PHPMatsuri 2013の参加レポートも書かずに何をやっていたのかというと、実はの執筆に参加させて頂いており、ちょうどその頃忙しすぎて忘れていました。こんなです。 PHPエンジニア養成読 〔現場で役立つイマドキ開発ノウハウ満載! 〕 (Software Design plus) 作者: 新原雅司,原田康生,小山哲志,田中久輝,保科一成,大村創太郎,増永玲,PHPエンジニア養成読編集部出版社/メーカー: 技術評論社発売日: 2013/09/13メディア: 大型この商品を含むブログを見る その名も「PHPエンジニア養成読」。担当させてもらったのは、注目のフレームワーク、PHPUnit、Gitといった内容です。詳しい内容は先に書かれているエントリご覧ください。 いまどきのPHP開発ノウハウを詰め込んだ『P

    なぜ『PHPエンジニア養成読本』はAmazon部門ランキングでトップを取るのか - なんたらノート第三期ベータ
  • PHPUnit でテスト駆動開発を始めよう

    PHPMySQL で 1 カチャカチャカチャ...ッターン! MapReduce (@ニコニコ超会議)Yuya Takeyama

    PHPUnit でテスト駆動開発を始めよう
  • 広告配信システム OpenX (Openads/phpAdsNew) を導入する

    無料で利用できる広告配信システム OpenX を CentOS-4.6 環境におけるセットアップ方法と利用方法についてポイントを掻い摘んで説明しています。詳細はドキュメントを参照して下さい。インターフェイスと同様、体系化されており分かり易く纏められています。 OpenX (Openads/phpAdsNew) とは OpenX とは、オープンソースで開発が進められている広告配信システムです。 以前は phpAdsNew という名前でしたが、Openads へ引き継がれ、最近、OpenX に名称が変更になっています。 PHP で動作する WEBアプリケーションであり、MySQL、PostgreSQL のデータベースと連携して機能します。 参照 => OpenX デモサイト コンテンツ作成中にドキュメントが消えたので焦りましたが、OpenX Blog によれば、元AOLの CEO Jonath

  • PHP・Perl各種テンプレートエンジンの処理速度比較

    はじめに 最近のWEBアプリケーションではテンプレートエンジンと呼ばれる仕組みを用いてHTML表示を行うのが主流になっている。 テンプレートエンジンとは、 print "<html>"; print "<h1></h1>"; print "</html"; のように、print()で直にHTMLを出力するんじゃなくって、 <html> <h1>[% mesg %]</h1> </html> のようなテンプレートファイルを用意し、それをスクリプトで読み取り、整形加工し、HTMLとして出力する仕組みのこと。 テンプレートエンジンを用いることで、HTMLの見た目の修正に必要なのはテンプレートファイルだけになり、メンテナンス性が向上する。 PHPPerlの代表的なテンプレートエンジンはどの程度の処理速度を持つのか、検証してみた。 対象のテンプレートエンジン Perl HTML::Templa

  • ローカルブックマーク風なWebブックマーク·Online-Bookmarks MOONGIFT

    個人的にはブックマークはオンラインが当たり前になっている。後で見るかも、と思ったらすぐに登録してタグを付けて保存、この流れができている。だがこれはまだ一般的ではないかも知れない。タグ管理が分かりづらいという人もいることだろう。 縦3列のちょっと変わったインタフェース そこでSBS(ソーシャルブックマークサービス)とローカルブックマークの中間とも言えるこちらのソフトウェアを紹介しよう。 今回紹介するオープンソース・ソフトウェアはOnline-Bookmarks、Webベースのブックマーク管理ソフトウェアだ。 Online-Bookmarksはフォルダで階層的に管理するブックマークソフトウェアで、何となく旧来のお気に入りに似ている。タグ機能は用意されているが、まだ動作しないようだ。サイドバーモードも用意されており、これを使うと通常のお気に入りのように幅が狭くツリー状に表示されるようになる。 新

    ローカルブックマーク風なWebブックマーク·Online-Bookmarks MOONGIFT
    atsuizo
    atsuizo 2008/09/08
    "オンラインのサービスではセキュリティに不安があるオフィスなどでの利用に良いかも知れない。"がピンポイント。これにコメント機能があればなおよいが、機能付加or議論は別途掲示板で、でいけるかな。
  • MOONGIFT: » 質問を上手に管理しよう「eTicket」:オープンソースを毎日紹介

    社内向けであろうと、クライアントへのサービス提供企業であろうとも、技術者には相手からの質問が数多く寄せられる。そうした質問を場当たり的に対処していると、担当者によって答えが変わってきたり、返答の効率化が臨めない。 ステータス管理 質問は一元的に管理し、日々見直すことでより質の高いサービスを提供できるようになる。そのためのソフトウェアがこれだ。 今回紹介するオープンソース・ソフトウェアはeTicket、チケット単位の問題解決システムだ。 eTicketは各質問に対して個別のIDを振ることで、質問を管理できるようにしている。ユーザはメールまたはWeb上でメールアドレスと個別のIDを使ってステータスを知ることができる。 質問の作成フォーム 特徴的なのは、Webフォームからの入力だけでなく、メールを使っても質問ができることだろう。メールから寄せられる雑多な質問についても一元管理できれば、より効率化

    MOONGIFT: » 質問を上手に管理しよう「eTicket」:オープンソースを毎日紹介
  • MOONGIFT: Firebugと連携するPHPライブラリ「FirePHP」:オープンソースを毎日紹介

    JavaScriptを多用する時代にあって、Firebugのありがたさを感じている人は多いのではないだろうか。開発の補助ツールとして、何らかの問題が起こった時のデバッグツールとして活躍していることだろう。 ログをFirebug上で確認できるようになる そんなFirebugがPHP開発において活用できるFirefoxアドオンがこれだ。 今回紹介するオープンソース・ソフトウェアはFirePHPPHPと連携するFirebugだ。 FirePHPはFirebugをインストール済みの状態で使うプラグイン的なアドオン(分かりづらい)だ。PHP側でもPearを通じてライブラリをインストールする必要がある。それが終わったら、FirePHPのインスタンスを呼び出せるようになる。 サンプルのコード そしてログを出力することや、ダンプしたデータを出力できるようになる。また、コンソールにエラーメッセージを出力す

    MOONGIFT: Firebugと連携するPHPライブラリ「FirePHP」:オープンソースを毎日紹介
  • PHPのソースコードをPythonへ変換する·PHPPython MOONGIFT

    新しいプログラム言語を覚えようと思っても、その必須性がないとなかなか覚えられない。業務などでどうしても覚える必要があれば努力もするのだが…。現状、特にRailsでの開発で満足してしまっていて、習得に向けて踏み切れないのがPythonだ。 元のPHPコード もしあなたがこれから新しい言語としてPythonを覚えてみたいと思っているなら、試しにこれを使ってみてはどうだろう。 今回紹介するオープンソース・ソフトウェアはPHPPythonPHPのソースをPythonへ変換するソフトウェアだ。 PHPPythonでは元になるPHPのソースコードを指定すると、標準出力にそれをPythonで書き直したソースコードが出力される。もちろん、機械的に直しているので、あまり複雑なものは難しいだろう。 変換結果 だが、PHPで常用される連想配列が、get("hoge")に置き換わっていたり、functionがd

    PHPのソースコードをPythonへ変換する·PHPPython MOONGIFT
  • ソーシャルブックマーク PocketSBS | 株式会社イーイノベーション

    オープンソースでソーシャルブックマークサービスを構築したいけれど、 海外製のものは、設置も大変だし、解析やカスタマイズも大変。 もっと手軽に設置できてカスタマイズも簡単にできれば・・・。 オープンソースのソーシャルブックマークサービス構築ツールPocketSBSは 日で利用されている様々なソーシャルブックマークの必要最低限の機能が揃っている ソーシャルブックマークサービス構築ツールです。 ソーシャルブックマークサービスとはブックマークを共有できるサイトを構築できるツールです。 主に以下のような機能があります。 お気に入りのページや記事をブックマークするとともにタグを付加して管理 ⇒お気に入りの管理 追加されたページやタグが登録数によって上位に表示 ⇒人気があるページの収集 自分と同じ嗜好を持っている人のブックマークからの情報収集 ⇒他のユーザーとの情報交換 現在、ソーシャルブックマークサ

  • ITmedia エンタープライズ:特集:後編 WebサービスをAmazonで知る——PHPでECS 4.0を使うテクニック (1/5)

    Amazonアソシエイトを効率よく自らのサイトに取り込むには、同社から公開されているWebサービスを知ることが必要だ。今回はPHP言語を使い、いくつかの表示カスタマイズ方法について具体的に解説する。 「前編 WebサービスAmazonで知る――ECS 4.0でアフィリエイト」に引き続き、Amazonの提供するWebサービス、ECS 4.0を利用したプログラミング手法について解説します。前編から読むことで、ECS 4.0の概要、RESTリクエストについてが理解できます。後編では、Webスクリプト言語のPHPを利用して、さらに格的なECS 4.0プログラミングへと話を進めてみましょう。 PHPはオープンソースで提供されている、主に動的なWebページを作成するためのスクリプト言語です。現在ではPerl言語と並び、多くのレンタルホスティングサーバでもサポートされているため、手軽にプログラミング

    ITmedia エンタープライズ:特集:後編 WebサービスをAmazonで知る——PHPでECS 4.0を使うテクニック (1/5)
  • inasphere blog | MySQLの文字化け対策

    PHP-MySQL間での文字化けについて。 問題点 PHPMySQLともにUTF-8で構成しているのに、DBとのデータ受け渡しで文字化けが起こる(おそらく他の文字コードでも同様)。 対応策 下記どちらかの対応を実施する。 その1 DB接続ごとに、処理実行前に「SET NAMES UTF8」というクエリを発行する。 その2 my.cnfファイルの設定を下記のように変更する。 #character-set-server = latin1 // 元々あるものをコメントアウト #collation-server = latin1_general_ci // 同 上 default-character-set=utf8 // 新しく追加する skip-character-set-client-handshake // 同 上 実行時の環境 Windows 2000 XAMPP 1.6.1 PH

  • phpMyAdminへのログインとログアウト

    phpMyAdminへログインする phpMyAdmin へログインするには、 Apache および MySQL が起動している状態でブラウザから次の URL へアクセスして下さい。 ・http://localhost/phpMyAdmin/index.php ユーザー名とパスワードに MySQL で作成済のユーザー名とパスワードを入力します。 MySQL の管理者ユーザーとして root が作成されているのであればユーザー名に root 、パスワードは root ユーザーのログイン用パスワードを入力して「実行」をクリックします。 phpMyAdminへのログインが完了しました。 phpMyAdminからログアウトする phpMyAdmin からログアウトする方法です。 phpMyAdmin の画面左上に表示されているアイコンの中で左から二番目のアイコンをクリックして下さい。 phpMyA

    phpMyAdminへのログインとログアウト
    atsuizo
    atsuizo 2008/06/18
    phpmyadmin
  • 予告できる掲示板つくりました! - ぼくはまちちゃん!

    みんなが、お互いを監視しあったりとか、 ギスギスしたりとかせずに、 いろんな予告を安心してできる世の中になったらいいなーって思って、 がんばって作ってみました! これです! → 予告.out はい! ただの掲示板なんだけど! でも、他よりちょこっといい点は、 書き込み文が、画像になっちゃうこと! これで、サーチエンジンとか、2億円の検知ソフトとか、0億円で2時間の犯行予告共有サービスとかにも、たぶん引っかからないから、いろんな予告が安心してできるよね! あ、だからといって、犯行予告なんかに使っちゃだめですよ!! ぜったい! ソースコードをダウンロードできるようにしてあるから、適当に改造して楽しく使ってね!

    予告できる掲示板つくりました! - ぼくはまちちゃん!
    atsuizo
    atsuizo 2008/06/13
    面白がる力、発揮中。
  • http://www.phpoo.net/?p=class.dotnet.html

  • 尕鈺小說-書友最值得收藏的網絡小說繁體小說網

  • Kuronuko.com is for sale | HugeDomains

    Make 24 monthly payments Pay 0% interest Start using the domain today. See details

    Kuronuko.com is for sale | HugeDomains
  • MOONGIFT: � 世界を変えたオープンソースのPHPプロジェクト:オープンソースを毎日紹介

    何かとDISられやすいPHPではありますが、様々な有名なソフトウェアを排出しているのもまた事実です。実際、開発をはじめる障壁を下げ、誰でも手軽にはじめられるのがメリットです(それがデメリットという意見もありますが)。セキュリティに注意して実装すれば、多彩なWebアプリケーションを生み出すことができます。 ということでOpen-source PHP applications that changed the world [ PHP::Impact ( [str blog] ) ]から、世界を変えたオープンソースのPHPプロジェクトのご紹介です。実際、有名なものばかりですが、PHPの良さを見直す結果につながればと。 1998年 phpMyAdmin。これは有名も良いところですね。こんな早い段階から開発が開始していたのですね。 1999年 SquirrelMail。これもまた有名なWebメーラー

    MOONGIFT: � 世界を変えたオープンソースのPHPプロジェクト:オープンソースを毎日紹介
    atsuizo
    atsuizo 2008/06/04
    実績は雄弁だ。
  • Windows 環境への MySQL 5.0.27 セットアップ方法 :: ソフトウェア :: Pocketstudio'z log

    ここでは先日の Windows 環境への Apache 2.2.4 + PHP 5.2.0 のインストールに引き続き、同様に Windows 環境へ MySQL 5.0.27 をセットアップするメモです。インストール対象の環境は Windows XP です。 MySQL 5.0.27 のダウンロード まず、MySQL 5.0.27 を公式サイトからダウンロードします。 - http://www.mysql.org/downloads/ 現時点(2007年01月17日)の運用可能バージョンは MySQL 5.0.27 です。MySQL 5.0 -- Generally Available(GA) = 一般運用可能、というのが該当します。5.1 は開発中のベータ(Beta)版、5.2 は開発途上のプレビュー用アルファ(Alpha)版です。GA といってもギャラクシー・エンジェルではありません。