イスラエルのZend Technologiesは米国時間2010年7月29日、PHP(Hypertext Preprocessor)関連のWebアプリケーションサーバーや統合開発環境をライセンス数無制限で利用できる新契約メニュー「Zend Unlimited Subscription」を発表した。各種サポートも受けられる。料金は年額5万ドルから。 この契約メニューを利用すると、サーバーインスタンスを必要に応じて追加できる。開発環境やサーバーを増やしても、新たなライセンス取得コストが発生しない。オンプレミス(自社運用)サーバーとクラウドコンピューティングの両環境で利用できる。 対象製品は、Webアプリケーションサーバー「Zend Server」、クラスタ運用管理ソフト「Zend Server Cluster Manager」、統合開発環境「Zend Studio」。24時間365日体制の電話
補足 この記事は旧徳丸浩の日記からの転載です。元URL、アーカイブ、はてなブックマーク1、はてなブックマーク2。 備忘のため転載いたしますが、この記事は2010年7月1日に公開されたもので、当時の徳丸の考えを示すものを、基本的に内容を変更せずにそのまま転載するものです。 補足終わり PHPのデータベース・アクセス・ライブラリPDOは、DB接続時の文字エンコーディング指定ができないため、文字エンコーディングの選択によっては、プレースホルダを使っていてもSQLインジェクション脆弱性が発生します。 追記(2011/06/19) ここに来て急にブクマが追加されはじめていますが、このエントリを書いてから状況が改善しています。PHP5.3.6(2011/03/17)にて、PDOでもデータベース接続の文字エンコーディングを指定できるようになりました。この版で、UNIX版のPHPでは解決しましたが、Win
Facebookが大規模スケーラビリティへの挑戦で学んだこと(前編)~800億枚の写真データとPHPのスケーラビリティ問題 全世界で3億人を超える会員を抱え、世界最大のSNSとなったFacebook。同社の巨大なシステムは、3つのデータセンターにある約3万台のサーバと、PHP、C++、Memcache、MySQLなどのソフトウェア群によって支えられています(同社のデータセンターの巨大さは、記事「3億のユーザーを抱えるFacebookのデータセンター。移動は自転車、希望は100Gbイーサネット 」を参照)。 同社の技術担当バイスプレジデント Jeff Rothschild氏は、Facebookが実現している大規模なスケーラビリティを、いかにしてこれらのソフトウェアで実現しているのか、10月8日に米カリフォルニア大学サンディエゴ校で行ったセミナー「High Performance at Mas
遅ればせながら モダンな Perl の開発環境の構築方法 モダンなPHPの開発環境の構築方法 モダンなPythonの開発環境の構築方法 モダンな Java の開発環境の構築方法 に続いてみる。MySQLは言語じゃないけど。 コンパイラ等MySQLをソースからビルドするのでなければコンパイラ等は必要ないけど、どうせアプリ開発に必要なので「MySQLなんかいつでもハックしてやるぞ!」という意気込みを示すために入れておこう。OSXならXcode、LinuxならGCC。最新のソースコードじゃないとヤダ!という粋な人にはBazaarのインストールもお勧めしたい。Bazaarは言わずと知れた分散バージョン管理システムであり、MySQL開発チームも採用している。最新のソースコードは次のコマンドでゲット可能だ。 shell> bzr branch lp:mysql-server/5.1 mysql-5.1
ユニークなのは、すでに市販されている書籍を「主教材」とし、これに基づいて試験を行う点だ。副理事長に就任予定の吉政忠志氏は、「市販本でローコストオペレーションが可能になる」と話す。「ざっと見渡したとき、すでに書籍がたくさんある。独自の教材を作る作るコストがもったいない」(吉政氏)。主教材は市場で評価の高いオライリーのものとしているが、既存のeラーニングや書籍も申請手続きを経ることで副教材として「認定」のお墨付きが得られる。また、すでに全国に38校あると見られるPHPを教えるスクールについても、認定スクール、認定コース、認定インストラクターとして登録できる制度を整える。 受験料を抑えるビジネスモデルを採用したのは、個々のエンジニアが自主的に学習してスキルアップできる環境を日本でも整えたい、という思いがあるからだという。ベンダが主体となって運営する資格試験や、企業がエンジニアに取得を推奨したり、
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
独自のUI/UXを実現し ECビジネスを成功に導く 自由自在のカスタマイズでオーナーのアイデアを具現化。 BtoCもBtoBも、オンリーワンの顧客体験を提供し、競争優位性を創出する 理想のサイト構築が実現できるECパッケージです。 稼働店舗数 35,000以上(推定)。 あらゆるジャンルのECサイト構築に ご利用いただいています。 ※ ECマーケティング株式会社が行ったネットショップ動向調査において「月商1,000万円以上で利用されているカートシステム」利用数にてNo.1を獲得。 ECサイト構築・運営でこんなお悩み、ありませんか? 決済画面やマイページを改善したいがASPでは変更できない… 管理画面のUIや機能性が悪く運営に負担がかかっている… 取得できる購買データが限定的で踏み込んだ分析や活用ができない… 管理・改修を特定ベンダーに依存しており柔軟なサイト改善や内製化ができない… ですべ
屋内で行うストレス解消法 仕事や家事の作業の合間にストレスを軽減するには、どのような方法を取ればよいのでしょうか。室内で気軽にチャレンジできるストレスの解消方法をいくつかご紹介しますので、ストレスフリーな生活を実現するヒントにしてください。
1.これは何? CubeUtilsモジュールは、XOOPS Cube2.1に対するある程度実用的なサンプルです。 XOOPS 2.0.x JP用のSysUtilモジュールにて用意していたGIJOE氏開発の以下のHACKと同等機能を、 XOOPS Cube2.1のPreload機能及びDelegate機構を使用して実装したモジュールです。 AutoLogin EMLH(Easiest Multi Language Hack) iGoogle Gadget Block (試験実装) 2.どうやって使うの? このモジュールが動く環境は、XOOPS Cube2.1.x 以降が前提となります。 cubeUtils 0.7 - XC21Module-cubeUtils_0.7.zip 上記のファイルをダウンロードして、解凍して下さい。 解凍されたフォルダーをそのままXOOPS Cubeのルートフォルダ
米Microsoftは米国時間2009年8月21日,PHPアプリケーションから「.NET Framework」のデータ・アクセス・サービス「ADO.NET Data Services」を利用するためのツールキット「PHP Toolkit for ADO.NET Data Services」を公開した。同社が資金援助しているオープンソース・プロジェクトを通じ,Webサイトで無償提供する。開発元はインドのPersistent Systems。 ADO.NET Data Services(開発コード名は「Project Astoria」)は,リレーショナル・データベース(RDB)やXMLファイルといった形式のデータをREST(REpresentational State Transfer)ベースのAPIで提供する技術。.NET Frameworkと各種データベースの連携やASP.NETからのデー
このページについての説明・注意など PHP の mbstring 拡張モジュールについて調べてみました。mbstring 拡張モジュールは、PHP マニュアル : マルチバイト文字列関数 (mbstring) にも書かれていない機能や制約が多くあります。そのあたりをソースコードを確認しながらまとめてみました。 更新内容については、更新履歴を参照してください。 ソースコードの確認は主に PHP 5.2.5 〜 PHP 5.3.0 で行いました。PHP 4.x に対する記述もありますが、細かいバージョン等については十分に確認できていないものもあります。このページを読んで、間違い、誤字、脱字などがを見つけましたら、はてなの日記、または、メールなどで教えてください。 mbstring を使用する方法 静的ライブラリとして組み込む方法 共有ライブラリとして使用する方法 Windows 環境の場合 P
Google App EngineのJavaサポートがもたらしたもの Google App EngineがJava言語をサポートしたことで、JavaだけでなくGroovyやJRuby、Rhino(JavaScript)といったJavaVM上で動作するスクリプト言語をGoogle App Engine上で動作させようという試みが行われている。すでにGrailsやRuby on Railsなどのフレームワークも動作しているようだ。 様々なスクリプト言語の中でも特に多くのWeb開発者が使用しているのがPHPだ。PHPのJava実装としてはCaucho Technologiesで開発されているQuercusがある。これはもともとアプリケーションサーバResinでPHPを動作させるために開発されたものだ。 本稿ではMoriyoshi Koizumi氏がGitHubで公開しているquercus-gae
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
はじめに PHPExcelは、PHPでExcelファイルを生成できるライブラリです。Excel2007形式のファイルの読み書きができ、ワークシート、セル、罫線、図形、コメント等の操作ができます。 PHPExcelで生成したExcelのサンプル 入手方法 PHPExcelはCodePlexからダウンロードできます。ライセンスはLGPLで、執筆時点の最新バージョンは1.6.5です。ダウンロードページには「PHPExcel」と「PEAR PHPExcel」の2種類がありますが、ここでは「PHPExcel」を入手します。 実行環境 PHPExcelを利用するには以下の環境が必要になります。 ・PHPバージョン5.2以上 ・PHP拡張モジュール「php_zip」 本稿ではPHPのバージョン5.2.9を使って動作確認を行いました。また、php_zipを利用するため、php.iniの「extensi
Zend Server ? An enterprise-ready solution for running business-critical PHP applications Zendが新しいWebアプリケーションサーバZend Serverの公開を開始した。執筆現在ではベータ版が公開されている。Zend CoreやZend Platformで使われているコンポーネントの一部が再利用されているが、ほとんど一から開発された新しいWebアプリケーションサーバ。商用プロダクトだがコミュニティエディションは無償で提供されている。商用版はWindowsとLinuxがサポートされ、コミュニティエディションにはさらにMac OS Xのサポートが追加されている。 Zend ServerはPHPアプリケーションのデプロイと運用に主眼をおいたプロダクトで、簡単にインストールできPHPアプリケーションのデプ
今回はファイルの暗号化に挑戦です。個人情報保護が声高に叫ばれるご時勢です。ファイル内容を秘密にしておきたいというニーズも,そこはかとなく静かなブームになってます。今回のサンプルはそんなニーズにお応えすべく,ファイルの中身を意味不明の内容に暗号化してしまいます。 今回のサンプルも前回同様にPHP(PHP:Hypertext Preprocessor)を使用します。バージョンは4.xでも5.xでもかまいません。Windowsにデフォルト設定でインストールされているもの(C:\PHPにインストール済)としてお話を進めさせてください。 暗号化にはいくつかの方法があります。単純なものでは「aを1にする。bをXにする」のように対応表を使った置換暗号ですね。ただこの方法は英数程度ならともかく,漢字を含めると膨大な数になる日本語文章では非現実的な作業になります。簡単な方法なら「URLエンコード」という方法
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く