PHPからメールを送信する際に広く使われているライブラリである「PHPMailer」で、重大な脆弱性が発見されました。すでに対策用のパッチが公開されており、速やかなアップデートが推奨されています。 Critical PHPMailer Flaw leaves Millions of Websites Vulnerable to Remote Exploit http://thehackernews.com/2016/12/phpmailer-security.html PHPMailerはメール用ソフトウェアを使わずにメールを送信する際に用いられているオープンソースのPHPライブラリです。ウェブサイトでよく見かける、コメント欄や記入フォームからメールを送信する際などに広く用いられており、全世界で900万ユーザーに使用されているという、人気のライブラリです。 今回の脆弱性を発見したポーランド
先に「WebStorm」について軽く言及 【コラム】イマドキのIDE事情 (94) 最強のJavaScript IDE「WebStorm」を試してみる | エンタープライズ | マイコミジャーナル 最強のJavaScript IDE 「WebStorm」を使ってみた | Web scratch 最強と称したのは自分じゃないのですが、「WebStorm」は最強らしいです。最強な割に、AptanaとかKomodo等と比べるとマイナー感が溢れているのですが、気のせいでしょうか。 WebStorm自身、いつの間にかJavaScript向けのIDEということになっていますが、実際はWebフロントエンド全般に適したIDEです。そのため、HTMLやCSSについても、優秀な機能を備えています。とはいえ、HTMLやCSSだけを取り扱う場合はIDEが縁遠い気もするので、実質JavaScriptでゴリゴリ開発す
Ginq / PHPLinq PHPでLINQを再現するライブラリ、GINQを試してみます。 そもそもLINQって何よ。 http://ja.wikipedia.org/wiki/%E7%B5%B1%E5%90%88%E8%A8%80%E8%AA%9E%E3%82%AF%E3%82%A8%E3%83%AA データ集合に対して標準化された方法でデータを問い合わせることを可能にする .NET Framework に汎用クエリ機能が追加され、リレーショナル データや XML データだけでなく、あらゆる情報ソースにクエリ機能が適用されます。 何のこっちゃ。 平たく言うと、配列やらオブジェクトやらその他諸々の集合に対してSQL(っぽいもの)でSELECTできちまうぜ、という代物らしい。 さっそく試してみましょう。 <?php // Ginq require_once('path/to/ginq/Gi
すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform W
みなさまお久しぶりです。今日は今流行り?のFuelPHP( http://fuelphp.com/ )について調べてみます。 ネーミングにスパイスのきいたフレームワークです。 発火装置よりも燃料とかなんのジョークかいジョニー?HAHAHA〜 (今流行りというか後2年位したら流行るんじゃなかろうか) CodeIgniterだとライセンス云々が仕事上マンドクセとか、モダンフレームワーク弄りたいけど今更ヘビーなFWを勉強するのは嫌だとかそういう気分な時の救世主候補としてどうよ? (OSLでも実質影響ないと思うので私はそれほど気にしてはいないです。個人的にはフルオープンすらOK。ただ厳密に調査しないといけない事情のある方には気のかかる要素ではあります。) 1.勉強するっていってもサンプル無いとメンドクセ(;´Д`)y─┛時給250万の俺的にコマンドラインからソースをダウンロードして→テーブルをコマ
本日AWS(Amazon Web Services)より届いた新機能、Amazon SESを使って送信されたメールのバウンスおよび苦情の処理をAmazon SNSに通知する機能を試してみた。リリースノートはこちら(Release: Amazon Simple Email Service on 2012-06-26)。SDKもそれぞれバージョンアップしている(Release: AWS SDK for Java 1.3.12, Release: AWS SDK for PHP 1.5.8) Amazon SNSは通知先としてHTTP, HTTPS, メール, メール(JSON), Amazon SQSを複数指定することができる、米国であればSMSの通知もあるみたい。 まずは一番簡単なメール通知を試してみる。ただ、元々Return-Pathの宛先に返ってくるメールを、違うフォーマットで別経路で送
こんにちワン、サーバーワークスの楽しい仲間・川口です。WEBサービスにおいてメールを送信する機会は必ず訪れますよね?メールサーバーを立てたり外部サービスを利用したりと既存の方法は物理サーバーであってもEC2であっても特に変わりありません。しかし何処かの大天使曰く「人が持つ唯一絶対の力、それは自らの意志で進むべき道を選択することだ」というので今回はAmazonSESを選択・利用してみました。 AmzonSES(Simple Email Service)とは? Amazonのインフラを利用した大規模メール配信システムであり、このサービスを利用することによって自社でEメールソリューションを用意・操作・保守する煩雑さを無くし、サードパーティーEメール配信サービスを用いるより低コストで運用することが可能になります。各種APIを直接叩くかAmazonが配布している各種SDKを利用できます。 詳細はこち
Amazon SES (Amazon Simple Email Service) は、Amazon Web Services にあるメール送信サービスで、APIもしくはSMTPを使ってメール送信ができます。各種言語用のSDKも公式に提供されているのでプログラム中から使うのも比較的簡単です。 PHPではバージョン2のSDKが最新ですが、2013年2月時点ではSESをサポートしていないため、旧バージョンである「AWS SDK for PHP | アマゾン ウェブ サービス(AWS 日本語)」のほうを使う必要があります。 AWS SDK for PHPを使ってAmazon SESからメールを送信する 使い方ですが、まずは config-sample.inc.php を config.inc.php という名前でコピーして、その中に AWS のキーを設定しておきます。 なお、 config.inc
メリークリスマス! PHP Advent Calendarもいよいよ24日目に突入です。 昨日はxhprofについてでしたね。僕もパフォーマンスチューニングの際に使っています。手軽に利用できるのでお勧めです。 さて、このエントリーでは表題の通りMVCについて書かせていただきます。これは、PHPカンファレンス2012&WordCamp Tokyo2012合同LT大会で発表した「やはりお前らのMVCは間違っている」で煽るだけだったこの問題をきちんと解説するものです。 この発表資料を公開するとPHPの枠を超えて広く閲覧いただき*1、また多くの方から突っ込みを戴きました。「LTだから」と言って逃げていた回答をして、気持ち新たに新年を迎えようと思います。 MVCとはなんなのか 間違いを指摘する前にMVCがそもそもどういうアーキテクチャであるのかを確認しなければいけません。 MVCは1970年代にパロ
PSR-0, 1, 2を日本語に翻訳してみました はじめまして。onoと申します。 このたび唐突にPHP-FIGのPSR内容を日本語に翻訳してみました。 1. PSRとは 一言で表すと、PHPの標準コーディング規約です。 それならもう色々あるよねってお話なんですが、 PHP-FIG(PHP Framework Interop Group)というグループには各フレームワークだったりライブラリだったりの関係者が参加しています。 SymfonyだったりZFだったりPEARだったり。 そんな豪勢なメンバーが共通点を見つけながら、ルールを組み立てていきましょう!という背景のもと、共通内容を整理した規約集がPSRということになります。 1-1. 公開します 今回PSR翻訳してみましたが、様々なツッコミを恐れずに公開することにします。 PSR-0 – オートローディング規約(原文) PSR-1 – 基本
段田です。 最近、PHPからiphone端末にPUSH通知を送る機能の開発に携わりました。PHPでプログラムを実装する場合、フルスクラッチとライブラリを使用するケースがあるのですが、各ケースでのポイントを忘れないよう書きたいと思います。 なおPUSH通知の概要、証明証の作成については省略します。概要などは下記の記事がわかりやすく、参考になりました。 Apple Push Notification サービス(APNs) の実装方法 iPhoneプッシュ通知まとめ フルスクラッチのケース フルスクラッチでやる場合、こちらのはてなの記事が参考になりました。 https://irss.hatenablog.com/entry/20111026/1319632548 しかし、試しに作成すると送信はできるのですが、下記の様な制約があることを知ります。 1つのメッセージで256バイトを超えてはいけない
過負荷に耐えるWEBサービス作成のための使えるPHPキャッシュテクニックまとめ。 サービス展開というとOSのチューニングや各種インフラソフトウェアのチューニング、更にはWEBアプリプログラム自体の効率化と、幅広い知識が必要になってきますが、PHPでWEBアプリを作る際によく効くキャッシュテクニックを用途・使いどころ別に説明します。 キャッシュをうまく効かせることで大幅に計算量を減らしてより多くのリクエストを少ないマシンで捌くことが出来、コストを下げたり、過負荷の悩みを減らせます。 個人レベルでのWEBサービス開発の場合、サーバ代がお財布を大きく圧迫しますが、最低のコストでサービスを賄うことに繋げられます、ということでPHPでサービス作ってやろうと思っている人は参考にしてみて下さい。 static変数でキャッシュ 特に何も入れなくてもそのまま使えるstatic変数。例えば、関数等で一定の計算
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
はじめに この記事では、MySQL を使って簡単なメッセージキューを手軽に実装する方法を解説します。 メッセージキューとは、メッセージを一時的に溜めておき、順次処理するための仕組みです。迅速なレスポンスが必要な Web アプリケーションにおいて、時間のかかる処理を非同期に行うために、バックグラウンドで順次処理していくような場合に利用できます。 簡単なメッセージキューと言っても、大規模な運用にも耐えられる程度の速度と堅牢性を持ちます。 また、ここで解説している方法で作られたメッセージキューは、弊社ウェブサービスであるニコニコ動画に最近追加されたtwitter連携機能でも利用しています。 メッセージキューを作るにあたって 今回実装するメッセージキューは メッセージの追加(push)を高速に行う事ができる メッセージの取得(pop)はある程度高速に行う事ができる 多くのクライアントから同時に p
SourceForge project page:http://sourceforge.net/projects/ffmpeg-php/ Google ffmpeg-php discussion group:http://groups.google.com/group/ffmpeg-php Downloads:http://sourceforge.net/project/showfiles.php?group_id=122353&package_id=133626 Documentation:API Docs Browse SVN:http://ffmpeg-php.svn.sourceforge.net/viewvc/ffmpeg-php/ Anonymous SVN: svn co https://ffmpeg-php.svn.sourceforge.net/svnroot/ffmpe
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く