PHP といえば印象的なのは「歴史的な理由」 (≒黒歴史) の数々ですね。 このセッションでは、普段闇にこもっていてスポットの当たることの少ない「歴史的な理由」たちを引きずり出し、徹底追及し、頭を抱えていこうと思います。
オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載「Web業界で働くためのPHP入門」。前回の「初心者がPHPプログラミングを始めるための基礎知識とXAMPPのインストール」では、PHPの概要や特徴を紹介し、環境構築や「Hello World!」までの手順などを解説しました。 今回からは環境がセットアップできている前提で進めますので、まだの方は前回を参照して準備をしておきましょう。 PHPタグでPHPのコードを埋め込む PHPでは、テキストファイルにコードを書けば、それをそのまま実行できます。このような言語は、他にPythonやRuby、Perl、JavaScriptなどがあります。ただ、PHPの場合はテキストファイルに一定の形式で書くことが必要です。 それは、コードは「<?php」と「?>」というPHPタグの間に書かなくてはならない、ということです。例
たにぐちまことさんの よくわかるPHPの教科書がこのたび改版されて、よくわかるPHPの教科書 【PHP5.5対応版】として出版されました。旧版はmysql関数を使ってSQL呼び出ししていましたが、mysql関数がPHP5.5にて非推奨となったための緊急対処的な内容となっているようです。つまり、従来mysql関数を呼び出していた箇所をmysqliの呼び出しに変更したというのが、主な変更点のようで、これ以外はあまり変更点は見あたりません。 既に、Amazonでは、熱烈な読者の方からの詳細のレビューが届いています。 神本御降臨! 言わずと知れたPHPプログラミング書籍のロングセラー。 2010年9月に発売された前作の改訂版。 PHPのバージョンも最新の5.5に対応、内容は前作と殆ど同じ。 少し前に前作を購入した方も本書を購入した方がいいでしょう。 【中略】 それにしても、帯の「3万人に読まれた定
昨日エントリ( http://uzulla.hateblo.jp/entry/2014/03/08/050621 )を書いたKodingですが、詳しくは昨日のエントリを見ていただくとして、今度発売される「Webアプリエンジニア養成読本」をKodingで勉強するにはどうすればよいか書いてみます。 Webアプリエンジニア養成読本[しくみ、開発、環境構築・運用…全体像を最新知識で最初から! ] (Software Design plus) 作者:和田 裕介,石田 絢一 (uzulla),すがわら まさのり,斎藤 祐一郎技術評論社Amazon 結果として、Kodingをつかえば、ChromeやFirefoxがPCにはいっていれば、PCに何もインストールすることなくブラウザ一つで学習ができました。 このエントリに記載されていること ・Kodingのアカウント取得 ・画面の簡単な説明 ・PHPをちょっ
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 自分の担当したWebアプリケーションを引き継ぐ際に、予備知識として説明したことのまとめ 注意事項 もともと明確に定義されていない概念や、簡単に説明するため正確さを犠牲にした部分が多い 間違っていることを前提に、疑いながら読むのがベター アプリケーションの層構造 アプリケーションを構成するオブジェクトには非常の多くの種類がある アプリケーションの(より良い)構成をオブジェクト単位で考えるのは難しいので、もっと粒度の大きい単位で考えたい アプリケーションをいくつかの層(オブジェクトの所属するグループ)に分割し、層単位でアプリケーションの構成
この記事は2016年になってすぐに投稿しようと考えていたのですが、なんやかんやで現在2016年1月14日。。。月日が経つのは早いですね。。。 あ、新年明けましておめでとうございます、今年もどうぞよろしくお願いいたします。 さて昨今、未来のWebという記事をよく目にするようになりました。もしかしたら私が未来のWebに関して興味があるからかもしれませんが、とにかくよく目にします。 様々な記事を見ていると、大体の向かっている先は同じで、私も『あー、まー、未来のWebはそうなるのだろうな』と思います。 そこで今回は国内・海外で『未来のWeb』について公開されている記事を元に、2016年のトレンドワード予想と、少し未来のWeb(CMS)を予想したいと思います。 未来のWeb(CMS)に求められること 昨今Webサイトの制作単価が下がる予想されているため、制作単価を上げるために制作以外のことに注目が集
こんにちわ。今日も今日とてシステム担当山本です。 ブログのタイトルに顔文字入ってるのとか、控えめに言って「死ね」ぐらい個人的には思っていたんですが、自分でもやってしまった事実にびっくりデス。 まだまだ自分のこともわからないものデスね。 クレジットカード決済の対応って、面倒くさいですよね。 決済代行会社との契約に加えて審査もあるし、 その上わかりにくい決済代行会社のAPI仕様書を見ながらプログラムをくまなくてはいけない。やってられん。 今日はフリーランスの方や、ちょっとした作業費用などの回収にカード決済を導入できたらな、と考えている人たちのために(?)、クレジットカードの決済システム「今日からクレカ!」を作ったので、公開します。 サーバに設置しておけば、後はお客様にメールなどで決済画面URLを送って決済を済ますことができます。 https://github.com/calcs/kyokara
JALの6桁数字パスワード問題から派生して、JALのサイトがパスワードリマインダとして「現在のパスワード」を教えてくれることから、JALサイトではパスワードを平文保存しているのではないかという疑惑が持ち上がっています。それに対して、「いやいや、従来の主流と思われるソルト付きMD5ハッシュでの保存しても、実用的な速度でハッシュ値から元パスワードを『解読』できるよ」と、JALを擁護(?)するエントリが現れました。 パスワード問合せシステムを作る (clojureのreducers) この記事では、最初Clojureによる単純な総当たりで36秒、Clojureのreducersによる並列化で11秒でハッシュ値から元パスワードが求められるよ、と説明されています。まことに痛快な記事ですので、未読の方には一読をお勧めします。 とはいうものの、100万件のMD5の総当たりが、逐次実行で36秒、並列化して
書籍「気づけばプロ並みPHP」のサンプルスクリプトにリモートスクリプト実行の脆弱性があるので報告します。 はじめに Yahoo!知恵袋の質問を読んでいたら、以下の質問がありました。 気づけばプロ並みPHP (著)谷藤賢一 (発行)リックテレコムP112の画像をアップロードする機能でエラーがでます。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11119835496 より引用 質問に対しては回答が既についてクローズされていましたが、引用されているソースを見て任意のファイルを任意のファイル名で、Web公開ディレクトリにアップロードできることに気づきました(下記)。 <?php // 略 $pro_gazou=$_FILES['gazou']; // 略 if($pro_gazou['size']>0) { if ($pro_
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
Hint: Server Guide To find the Ubuntu Server Guide related to your specific version, please go to: https://help.ubuntu.com/, select your Ubuntu version and then click on Ubuntu Server Guide. For the latest LTS version (14.04.1 LTS) of Ubuntu Server, please go to https://help.ubuntu.com/14.04/serverguide/index.html Parent page: Programming Applications This is to help people set up and install a LA
※ 画面は公式サイトデモより ああ、これは個人的にとても嬉しい。Railsはとても優秀なフレームワークだが、これで敢えてブログを運用しようとも、開発しようとも思わない。既にWordPressという優秀なブログエンジンが存在するからだ。車輪の再開発は個人的にはしても良いと思うのだが、もっと別なことにエネルギーを向けられるならそれがベストだ。 デモ。ユーザを選んでログインを実行する また、WordPressには既に多数のプラグインが存在し、それらを使えばできることはたくさんある。それの足りない部分をRailsで補うというのはどうだろう。 今回紹介するオープンソース・ソフトウェアはRails Integration API、Railsを使ってWordPressにシングルサインオンするプラグインだ。 Rails Integration APIはRailsだけで成り立つものではない。WordPres
Build with confidence at any scale From passionate individuals to leading tech teams, Symfony fits all. What you can do with Symfony Symfony is a powerful PHP framework that empowers developers to build scalable, high-performance web applications with reusable components, comprehensive documentation, and a strong community. Web development As a full-stack framework, Symfony offers everything you n
先日更新したWordpressインストールのエントリーを多くの方見ていただき、実際にWordpressを始めたという声を頂いた。最初は苦労すると思うのだが、是非自分だけのブログやWebサイトを作ってもらえたらと思う。 今回はWordpressで作られている、有名Webサイトを11個取り上げていきたいと思う。自分のブログやWebサイトを作っていく上で、参考になれば嬉しい。 1.WIRED.JP http://wired.jp/ 2.AdverTimes http://www.advertimes.com/ 3.ガジェット通信 http://getnews.jp/ 4.Greenz.jp http://greenz.jp/ 5.WSJ.com http://jp.wsj.com/japanrealtime/ 6. 日刊SPA http://nikkan-spa.jp/ 7.TechCrunch
CGI環境でPHPを動作させているサイトには、リモートからスクリプト実行を許してしまう脆弱性があります。php.netから提供されている修正リリース(PHP 5.3.12 / PHP 5.4.2)は不完全なため、該当するサイトは至急回避策を導入することを推奨します。 概要 CGIの仕様として、クエリ文字列に等号を含めない場合は、クエリ文字列がCGIスクリプトのコマンドライン引数として指定されます。 例えば、http://example.jp/test.cgi?foo+bar+bazという呼び出しに対しては、test.cgiは以下のコマンドラインで呼び出されます。 test.cgi foo bar baz この仕様を悪用して、CGI版のPHPにコマンドライン引数としてPHPのオプションを指定できます。例えば、http://example.jp/test.php?-s というリクエストは、-s
PHPで日本語メールを送る - 基本編に引き続き、 今回は応用編をお送りします。 基本編で解説したmb_send_mailを使えば シンプルなメールを送るには十分な機能がありますが、 それ以上に複雑なこと、例えばHTMLメールや添付ファイルを 使ったメールにはmb_send_mailは使えません。 mail関数を使ってヘッダにガリガリとメールの仕様に そって書けば送れるのですが、それではあまりに 大変なので、ライブラリを使います。 ライブラリを使った日本語メール送信 PHPで複雑なメールを送るのに使えるスタンダードな ライブラリとしては、PEAR::MailとPHPMailerが有名です。 (ただし、両ライブラリとも日本語メールには対応していないので、 そのままでは文字化けしてしまいます) PEAR::MailはPHPの公式ライブラリのPEARで採用されていますし、 PHPMailerもX
PHPなどのWebシステム開発において、メール送信は 切っても切れないものだと思います。 ですが、現在のメールはもともと海外で考えられたものなので、 日本語などのマルチバイト文字を送ろうとすると エンコードなど複雑な処理をする必要があり、 なかなか一筋縄ではいきません。(メールは奥が深い!) このメーラーではうまく表示されるけど、あのメーラーでは 文字化けしてしまう。。 なんて経験をされた方も 多いのではないでしょうか。 私自身、日本語メールでは大変苦労させられました。 今回は、備忘録と情報共有も兼ねて、その経験をもとにした PHPにおける日本語メール送信のまとめを記事にしたいと思います。 今回は日本語メール基本編という事で シンプルな日本語メールの送り方です。 シンプルな日本語メールの送り方 PHPには簡単にメールを送るmail関数がありますが この関数では日本語のメールはそのままでは送
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く