タグ

関連タグで絞り込む (256)

タグの絞り込みを解除

phpに関するtarchanのブックマーク (350)

  • PHPerはSpikaのどこを見たのか?

    レガシーズ 公式ブログ レガシーコードと戦い続ける謎の集団、レガシーズの公式ブログです。 ※レガシーズはレガシーコードを通じて正しいコードの構造や改善の手法を模索する覆面集団です。特定のプロダクトやサービスを誹謗中傷する事が目的ではありません。 みなさん、こんにちは。マスク・ド・レガシーです。 PHPカンファレンスも無事に終わり、ゆっくりと休暇を楽しんでいたところ、にわかにタイムラインが騒がしくなっていました。今回は話題の中心になったSpikaを題材にPHPのコーディングについて考えてみようと思います。 Spikaの概要SpikaはMITライセンス化のオープンソースとして公開されたメッセンジャーアプリケーションです。プロジェクトにはネイティブで実装されたiOS、Android向けのモバイルアプリケーションとPHPで実装されたサーバーサイドを組み合わせる事で独自のメッセンジャーサービスを構築

    PHPerはSpikaのどこを見たのか?
  • PHP開発環境のサンプルVagrantfile

    PHPカンファレンス2013でPHP開発環境をVagrantで作る発表を行ったのですが、具体的なVagrantfileが欲しいという声を頂いたので、GitHubに公開しました。 ご自身で構築するベースになれば良いと思うので、どう作れば良いの?と言う方は参考にしてみて下さい。 なお、このリポジトリの Vagrantfile は、開発PC内の VirtualBox 上で開発環境として動かすことを想定しています。セキュリティについては考慮されていないのでご注意下さい。 vagrant-lapp-sample https://github.com/shin1x1/vagrant-lapp-sample このリポジトリは、PHPアプリケーション(CakePHP)をイメージしています。構成は以下です。 CentOS 6.4 Apache 2.2 PHP 5.4 PostgreSQL 9.3 phpPg

  • Google App EngineのPHP対応が公開ベータへ。誰でもGoogle App Engine上でPHPを試せるように

    Googleはこれまで限定プレビューとして招待されたユーザーにのみ公開していたGoogle App EngineのPHP対応を通常のプレビューへと移行、誰でもGoogle App Engine上でPHPを利用可能にしたことを明らかにしました。 Google App Engine上のPHPでは、Google App Engineに最適化されたWordPressの「Google App Engine for WordPress」をはじめ、phpMyAdmin、Drupal、phpBBといったアプリケーション、Laravel、Silex、CodeIgniterなどのフレームワークなども利用可能だと説明されています。 Google App EngineはすでにJavaPythonGoに対応しており、PHPは4番目の対応言語となります。 Google App Engineの特徴は負荷に対して自動

    Google App EngineのPHP対応が公開ベータへ。誰でもGoogle App Engine上でPHPを試せるように
  • はてなブログ | 無料ブログを作成しよう

    トルコ水紀行 -前編 イスタンブール- みなさんこんばんは、地図子です!8月は久しぶりに毎月更新にしようと思います。今までずっと名古屋について書いてきましたが、ワープして・・・ トルコについて書きたいと思います。 2024年6月に念願のトルコに行ってきました。いつからトルコに行きたかったかわから…

    はてなブログ | 無料ブログを作成しよう
  • Microsoft Azure: クラウド コンピューティング サービス

    ツールを活用して面倒な作業をこなし、Azure を使う開発者のイノベーションを効率化しましょう。プリペイドで始めることも、最大 30 日間無料で Azure を試すこともできます。開始の際に使用期間の確約はなく、いつでもキャンセルできます。

  • Windows Vista以降を使うと生きるのがつらい理由 - uzullaがブログ

    あまりにも親切なコメントが多いので、先頭にも書いておきます。 1.そもそも!Macの上に!VMで!Windowsたててますから! 2.開発&番がWindowsPHP必須の要件じゃなきゃ!そもそも!俺だって!Windows使う気ないから!! お願い この寒くて無知な記事を全ディスして解決策を提示しちゃうするエントリかいたら絶対にブクマのびますよ!!リンクもはらせて頂きます!チャンスだから是非書いてください!!(懇願 追記:回答をいただきました ・ http://blog.textt.net/nyontan/6 ホワイト案件お待ちしています ・ https://gist.github.com/matarillo/6208533 Web PIと WebMatrix はつかったことがないので是非使ってみたいですね、助かる命が有りそうです。しかしApache必須の命は救われない奴だ…。 ・ ht

    Windows Vista以降を使うと生きるのがつらい理由 - uzullaがブログ
    tarchan
    tarchan 2013/08/21
    >お前が今エクスプローラーでみているProgram filesと、サービスで起動されたApacheがみているProgram filesは別物である。マジで。
  • agilecatcloud.com

    This domain may be for sale!

  • PHP manual generate HOWTO (version 2013-06-29) - mumumu の日記

    http://d.hatena.ne.jp/anatoo/20120430/1335725004

    tarchan
    tarchan 2013/07/01
    >5.4.x や 5.5.0 とかが出ているが、Windows 用ヘルプファイル(chm)をビルドするときに、 5.3 でないと日本語の情報が欠落するバグが PhD には存在する
  • あなたのコード、激遅ぷんぷん丸?今すぐできる7つのチェック項目 PHP編 | GeNERACE labo

    みなさん、こんにちは。 GeNERACEのピンキリエンジニアこと、ひろゆきです。 ここのところPHPを書いてるんですが、同じ処理を書くとしても、どの関数を使えば良いのか分からないことがありました。 たとえば、繰り返し処理を書くにしてもfor, foreach, whileと3種類もあります。 いったいどれを使えば良いの?(´・ω・`) 分からないなら調べれば良い。 ということで、弊社環境にて処理速度の検証してみました。 (この辺ってググってみても、ソースが古かったりしてたので、あえて調べました) 実行環境: PHP 5.3.3 AWS EC2 m1.small 1.ループ処理を比較 まずは基中の基。 for, foreach, whileのどれを使うべきなのか。 $this->testArray = range(0, 10000000); $x = 0; foreach ($this-

  • PHPで簡単に構築できるCalDAV/CardDAVサーバ·Baïkal MOONGIFT

    BaïkalはPHP製、GPL v3のオープンソース・ソフトウェアです。 社内での情報共有の基礎になるのがスケジュールやアドレス帳の共有です。外部サービスを使っても良いですが、社内でCalDAV/CardDAVサーバを立ち上げるならば採用したいのがBaïkalです。 インストールを開始します。ウィザードに沿って進めていくのみです。データベースはMySQLの他、SQLiteも選択できます。 ダッシュボードです。まずユーザを追加します。 格好いいUIでツールチップも表示されてとても入力しやすいです。 ユーザに紐づいたカレンダーが自動的に生成されます。 こちらはアドレス帳です。 Webベースの管理画面も備わっていますが、基的な利用は全てクライアントソフトウェアから行います。iPhoneMac OSX、Thunderbird、Androidなどの多様なデバイスがCalDAV/CardDAVをサ

    PHPで簡単に構築できるCalDAV/CardDAVサーバ·Baïkal MOONGIFT
  • Google App Engine for PHP

    Run your PHP on Google's Cloud With the new PHP runtime for Google App Engine, you can now run PHP applications on Google's scalable, secure infrastructure. Register an app for the Limited Preview You'll need a Google App Engine account for this step. Sign up to Google App Engine first if you don't have one. Watch the in-depth I/O session ← Watch our live streamed presentation on the PHP runtime a

  • MySQL/SQLiteのER図を描くPHPスクリプト·mysqlviz MOONGIFT

    mysqlvizはMySQL/SQLiteの構造を可視化するライブラリです。 DBを使ったシステムを構築していると必要になるのがER図ではないでしょうか。そんなER図を実際のデータベースのダンプファイルをベースに描き出すのがmysqlvizです。 ヘルプです。 まずdotファイルを生成します。 さらにdotファイルをpngに変換して得られた結果です。 mysqlvizはMySQLSQLiteに対応しています。MySQLの場合はダンプファイル、SQLiteの場合は実際のデータベースファイルを読み込んでdotファイルを出力します。後はGraphvizを使ってPNG画像に変換する仕組みになっています。 mysqlvizはPHP製、GPL v3のオープンソース・ソフトウェアです。 MOONGIFTはこう見る mysqlvizの面白いところはMySQLについてはダンプファイルを使っているということ

    MySQL/SQLiteのER図を描くPHPスクリプト·mysqlviz MOONGIFT
  • PHPのdisplay_errorsが有効だとカジュアルにXSS脆弱性が入り込む

    先に、「CVE-2008-5814を巡る冒険」にて、CVE-2008-5814脆弱性があるとdisplay_errorsがOnの環境下でXSS脆弱性となる場合があることを説明しました。しかし、display_errorsがOnの環境下ではCVE-2008-5814脆弱性がなくても、XSS脆弱性となる場合がしばしばあります。 これは、display_errorsによるエラーメッセージ表示がHTMLエスケープされていないことが原因です。簡単なサンプルを以下に示します。 <?php ini_set('display_errors', 1); // display_errorsを有効にする $a = array(); // 配列の生成 $index = $_GET['x']; // 配列のインデックスを得る $b = $a[$index]; // 配列の要素にアクセス このスクリプトに、x=<sc

    PHPのdisplay_errorsが有効だとカジュアルにXSS脆弱性が入り込む
  • PHPでできたWebSocketライブラリ「Ratchet」

    IT関連ネタを中心とした、彷徨えるウェブプログラマー技術メモ

    PHPでできたWebSocketライブラリ「Ratchet」
  • PHP の exec(), shell_exec(), system() - foldrr's weblog

    どれを使えばいいのか exec() を使えばいい。 shell_exec() はリターンコードが取得不能なので不便。 system() はリダイレクトしないと勝手に標準出力へ出力するので不便。 まとめ 関数名 第1引数 第2引数 第3引数 戻値 出力 exec コマンド stdout リターンコード stdout なし shell_exec コマンド - - stdout なし system コマンド リターンコード - stdout あり exec() 第2引数 stdout の注意点 exec() の標準出力は第2引数 stdout へ追加されるので注意。 つまり、連続して exec() を呼び出す場合は第2引数に渡す変数を毎回クリアする必要がある。 非同期実行 exec, shell_exec, system どれでも可能。 以下は exec での例。 exec('filename

    PHP の exec(), shell_exec(), system() - foldrr's weblog
    tarchan
    tarchan 2013/03/18
  • メニュー階層で分かりやすいPHP製のWikiエンジン·Wikitten MOONGIFT

    Wikittenはのキャラクターが可愛い小規模なWikiエンジンになります。 さて今日は久々のウィキサタデーになります。世の中には既に数百のWikiエンジンが存在すると思いますが、それでもなお新しいWikiエンジンが登場するという。今回はPHP製の小型Wikiエンジン、Wikittenを紹介します。 メイン画面。左下のがいい感じでしょ? ソースの表示も対応しています。 HTMLを表示している例。 Markdownにも対応しています。 ソースはこんな感じです。 Wikittenは左側にメニュー、右側にWikiページが表示される形式になっています。見た目が分かりやすく、使い勝手が良さそうです。フォルダを使った階層管理もされており、多数の文書であっても管理しやすいのではないでしょうか。 WikittenはPHP製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)

    メニュー階層で分かりやすいPHP製のWikiエンジン·Wikitten MOONGIFT
  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • PDOの真の力を開放する - PHPでデータベースを扱う(3)

    ちょっと遅れましたが、シリーズの第3回です。前回までに論じた内容をふまえて、簡単な実装を示します。↓前回までの内容はこちら。 DAOの悪夢 - PHPでデータベースを扱う(1) - 泥のように ドメイン駆動設計という救世主 - PHPでデータベースを扱う(2) - 泥のように 題材 「記事にタグを設定できるブログ」みたいなシステムを考えてみます。ブログ記事を示すEntryテーブル、タグを表すTagテーブルの二つを用意しました。MySQL WorkbenchによるER図(鳥足記法)は以下になります。 1つのEntryに対して複数のTagがある、1対多の関係です。同じTagが複数のEntryに関連するため、多対多の関係と見なすこともできそうですが、タグ程度だとあまり意味がないので、これ以上のテーブル分割はやめておきます。 Entryテーブルの主キーがentryIdと冗長な名前をしているのは、自

    PDOの真の力を開放する - PHPでデータベースを扱う(3)
  • 祭の予感!2ちゃんねるスレッドモニター·Watch2ch MOONGIFT

    Watch2chは2ちゃんねるのスレッドを監視し、イベントや異常事態を感知するモニタリングソフトウェアです。 2ちゃんねるは今なお日最大級のコミュニティになっています。そこでは日々新しい話題が繰り広げられており、中には突如としてわき起こる祭に発展することも少なくありません。そんな祭や何らかのイベント発生を見逃さずに捉えるのがWatch2chです。 実行します。 話題のスレ発見! Watch2chでは設定ファイルを使って2ちゃんねるの監視を行います。板の識別名、対象にしたいスレ名、勢いの閾値、閾値を超えた場合の出力するレス数を指定します。Watch2chを使えば今現場(2ちゃんねる)で起こっている話題を取りこぼすことはなくなるでしょう。 Watch2chPHP製、BSD Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る かつて様々な事件があった時に2ちゃんね

    祭の予感!2ちゃんねるスレッドモニター·Watch2ch MOONGIFT
  • PHPを使う理由

    今年もやって参りました年末を彩る PHP Advent Calendar 2012 です。3年目ということですっかり恒例行事となってきましたね。今年も完走目指してみんなで頑張りましょう! 参加枠があとわずかですが残っていますので、いっちょやってみようという方は参加表明をお願いします。 PHP Advent Calendar さて、初日は前から書いてみたかったテーマです。 PHPをWebシステム開発言語として使い出してかれこれ12年が経ちました。これだけ長い間使い続けているとうことは何か理由があるわけです。そこで、あらためてその理由を考えてみました。 1. 安定して動作する まず、なんと言っても大きいのが安定して動作し続けているということです。 規模の大小に関わらず数多くのWebサイトがPHPで動作しているのは周知のとおりです。私がこれまでPHPで構築してきたWebシステムが現在でも動作して