タグ

web制作と開発に関するurajimaのブックマーク (26)

  • PHPにおすすめのエディタ(個人的に)

    こんにちは、中川です。 アシアルPHPスクールで講師をしたりしていますが、その際に、よく生徒から受ける質問のひとつに 「PHPにおすすめのエディタを教えてください。」 というものがあります。 ここで、私、一個人としては、フリーのPHPのエディタなら、迷わず【サクラエディタ】と答えたいところですが、ほかのエディタをじっくりとは使用したことがないので、返答が難しいところです。 授業中は、アシアルでも使っている人が多い、【秀丸】(有料ですが)、viやemacs(初心者向けでは無いと思いますが。)、【PHPエディタ】(アシアルでは使ってる人いませんが、PHP入門にはいいかなと)。 あとは、統合開発環境(IDE)ですが、【eclipse】(参考:Eclipseを使う : アシアルブログ)、【Vs.Php】(宣伝。。。アシアルでも使ってる人いるし。)あたりを挙げています。 と、まあ、比較できるほど使っ

    PHPにおすすめのエディタ(個人的に)
  • MySQLの状態がリアルタイムでわかるMySQL用topコマンド「mytop」と「innotop」

    サーバのチューニングをする上でかなりやっかいなのがデータベース系。特にログファイルの量が膨大になると後から中身を見て問題を分析するのも一苦労という場合が。そんなときにこのMySQLtopコマンド「mytop」を使えば一体何が起きているのかがすぐにわかるので問題点の把握が容易になります。ベンチマークするときに併用すればかなり効率が良くなるのではないかと。 インストールと使い方は以下の通り。 まずは「mytop」から。以下が公式サイト。 mytop - a top clone for MySQL http://jeremy.zawodny.com/mysql/mytop/ マニュアルは以下にあります。 mytop - display MySQL server performance info like `top' インストールするにはSSHなどを使ってrootでログイン後、wgetでファイル

    MySQLの状態がリアルタイムでわかるMySQL用topコマンド「mytop」と「innotop」
  • @IT Security&Trust

    2024年2月28日、アイティメディアが主催するセミナー「ITmedia Security Week 2024 冬」における「クラウドセキュリティ」ゾーンで、多摩大学 ルール形成戦略研究所 客員教授 西尾素己氏が「攻撃者はいかにしてクラウドを堕(お)とすのか 今知るべき攻撃のトレンド」と題した講演に登壇した。以前はランサムウェアをテーマとして、世界情勢に合わせて講演したが、今回は“クラウド”の現状を、西尾氏の視点で語るセッションとなった。(2024年4月5日)

  • イマドキのIDE事情 目次 | コラム | エンタープライズ | マイコミジャーナル

    Copyright (C) Mainichi Communications Inc. All rights reserved. 掲載記事の無断転載を禁じます

  • ウノウラボ Unoh Labs: PHP最適化tipsまとめサイト

    こんにちは。親知らずを抜いて離乳三昧のyukiです。GWの暴飲暴から脱し、ダイエットするには好都合ですね。すいません。負け惜しみです。 さて、今回は「PHPのちょっとしたコツ」の続きネタで、PHP最適化Tipsまとめサイトの紹介です。 これらは既に有名なサイトで紹介されていたり、常識の範囲かもしれませんが、ひとつでも有用に感じていただければ幸いです。 そして英語が極端に苦手なため、意訳突っ込み等あれば宜しくお願い致します。 PHPの最適化 12 PHP Optimization tips (元ネタはこちらでしょうか? http://www.ilia.ws/files/zend_performance.pdf) staticが使えるなら、staticを使う。速度は4倍になる。 __get, __set, __autoload は避ける。 require_once() はコストがかか

  • CakePHP プログラマーズ リファレンスガイド

    Cake Software Foundation Inc. *** 注)これは、1.1用のマニュアルです。1.2用の最新版マニュアルは http://book.cakephp.org/ja/にあります。*** Author and Editor: John Anderson Author and Technical Editor: Larry E Masters

    urajima
    urajima 2007/05/11
    CakePHPリファレンス邦訳。
  • 世界のPHPテンプレートエンジン、トップ25

    PHPテンプレートエンジンというのは、PHPによるプログラム部分と、HTMLによるデザイン部分を分離することによって、メンテナンス性を向上させることができる、というもの。 プログラムするPHPを扱う側の人にとって見れば、デザイナーの仕上がりを待たずにソースの修正などが可能になり、デザイナー側から見れば、PHPの知識が無くてもテンプレートファイルの部分を変更するだけでデザイン可能になる、というわけ。 そんなPHPテンプレートエンジンの中でも特に有名なトップ25を見てみましょう。 Jaslabs >> Top 25 PHP template engines 中には知らないのも混じってますが、それだけいろいろあるよ、ということで。 Smarty 動作速度の高速さとフレキシブルなところがウリ、かなり有名。 Heyes Template Class とても使うのが簡単で、パワフルらしい。ページレイア

    世界のPHPテンプレートエンジン、トップ25
    urajima
    urajima 2007/05/11
    PHPテンプレートエンジンまとめ。
  • PHPとAjaxでクールなグリッドウィジェットを実現「XAJAX PHP Live Datagrid」:phpspot開発日誌

    PHPとAjaxでクールなグリッドウィジェットを実現「XAJAX PHP Live Datagrid」 2007年05月11日- XAJAX PHP Live Datagrid / Gridview I’ve come across a lot of these ‘live’ datagrids / gridviews and I haven’t really found one I like. PHPとAjaxでクールなグリッドウィジェットを実現「XAJAX PHP Live Datagrid」。 次のようなソート可能なグリッドテーブルを実現できます。 CSSによってレイアウト変更が可能なようです。 同じようなライブラリは存在しますが、PHP+XAJAXライブラリなものということで、そちらに慣れている人には使いやすいでしょう。

  • Ajaxを勉強しよう

    このページはAjaxを勉強してみたい人向けの学習用ページです。サーバーを入れ替えたため一部CGIを使用したものが動作していません。時間のある時に修正します。また、書いてから、かなり時間が経過しているため内容的に古いものもあります。ご了承ください。 Ajaxで利用されるエフェクトに関しては別ページ(Ajax Effect)に移動しました。 Ajax関連書籍に関してはAjax関連書籍一覧ページを用意しました。 Prototype系ライブラリ サンプルプログラム【New !!】のページを用意しましたので、Prototype系のライブラリを利用している方は参考にしてみてください。 ミスや間違いなどがありましたらopenspc@po.shiojiri.ne.jpまでお願いします。 第一章 Ajaxって? AjaxとRIA AjaxとDHTML AjaxとFlash Ajaxに必要な知識と技術 Aja

  • MySQLのクエリを最適化する10のTips - PHPプロ!ニュース

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

  • PHPのデバッグを補助してくれるFirefoxエクステンション「Xdebug Helper」:phpspot開発日誌

    Xdebug Helper :: Firefox Add-ons Tool to start/stop debug with PHP's Xdebug... PHPのデバッグを補助してくれるFirefoxエクステンション「Xdebug Helper」。 インストールするとFireBugのようにステータスバーにアイコンが表示されXdebugによるデバッグを補助してくれるようです。 Firefox2.0〜インストール可能のようです。 関連エントリ FireFoxでのPHP開発を手助けする「FirePHP

  • PHPでURLルーティングを行うチュートリアル:phpspot開発日誌

    Url Routing with PHP - Part One at phpaddiction PHPでURLルーティングを行うチュートリアル。 URLルーティングとは、/applicationA/commandA/parameter1/parameter2 のようなURLがあったとして、それを適切なアプリケーションの適切なコマンドに渡す方法のことです。 最近のPHPフレームワークでは殆どがその機能を持っています。 これは、静的なページのURLに見せかけることで、検索エンジンにインデックスされやすいように考えられているものです。 最近のフレームワークを使えば、こういった仕組みを利用することになりますが、具体的にはどういった手法でURLルーティングがなされているかを知ることができるチュートリアルとなっています。 振り分け部分はフレームワークの最も重要な部分だと思いますので、フレームワークにつ

  • 19. マルチバイト文字とXSS脆弱性

    比較的新しい攻撃方法に、不完全なマルチバイト文字列を送信することでHTMLに 記述されているクォートを無効化する方法があります。この攻撃はHTML エス ケープのみでは防げない事に注意が必要です。では、どのように対策をすれば良 いのでしょうか? まずは、不完全なマルチバイト文字を利用してクォート(")を無効化できるこ とを確認しましょう。次のスクリプトをブラウザから実行して下さい(最後の ダブルクォテーションとPHPタグの間にスペースを入れないで下さい)。 <?php $str = urldecode('%81'); header('Content-Type: text/html; charset=SJIS'); ?> <?php echo htmlentities($str, ENT_QUOTES, 'SJIS') ?>" コードが分かりづらいので注意してください。PHPタグを2つに大別

    19. マルチバイト文字とXSS脆弱性
  • HTMLを許可しつつXSS対策を行えるPHPライブラリ「HTML Purifier」:phpspot開発日誌

    HTML Purifier - Filter your HTML the standards-compliant way! HTML Purifier is a standards-compliant HTML filter library written in PHP. HTMLを許可しつつXSS対策を行えるPHPライブラリ「HTML Purifier」。 HTMLをちゃんとパースして、XSSに関わる問題のあるタグなどは除去して返してくれます。 例えば、次のコードが(Before)、 phpspot <a href="hogehoge" onclick="alert('test1');">hogehoge</a> <script type="text/javascript"> <!-- alert("test2"); --> </script> 次のコードのようにクリーンになります。(A

  • SQLインジェクションに関するチートシート:phpspot開発日誌

    SQL Injection Cheat Sheet Currently only for MySQL and Microsoft SQL Server, some ORACLE and some PostgreSQL. Most of samples are not correct for every single situation. Most of the real world environments may change because of parenthesis, different code bases and unexpected, strange SQL sentences. SQLインジェクションに関するチートシート。 SQLインジェクションの方法についての例が書かれており、SQLインジェクション対策に使えます。 MySQL, PostgreSQL, Oracle, M

  • PHPでファイルを読み取るための正しい方法:phpspot開発日誌

    IBM PHP でファイルを読み取るための正しい方法 - Japan どういう場合に fopen、fclose、feof、fgets、fgetss、そして fscanf を使うべきかを学ぶPHPでファイルを読み取るための正しい方法。 PHPを使っていると、読み込みの際に、file 関数や file_get_contents 関数を使ったりして、ファイルの処理に関する部分をうまく理解しないで使っている場合も多いかと思います。 こういった関数では一括してファイルをメモリに読み込むのでファイルサイズが大きすぎると使えなかったりします。 ページでは、ファイルが大きくても読み込める、fopenを使った読み取り方や指定バイト読んだり、fseekを使ったファイル内ジャンプなどの使い方が紹介されています。 iniファイルの処理方法や、ファイルを読む際のチェック方法(file_exists , is_rea

  • Webデザイナー/開発者が覚えておくとよい25のテクニック:phpspot開発日誌

    25 Code Snippets for Web Designers (Part1) There are loads of handy scripts, bits of html and widgets that you can incorporate into your websites and blogs - here we bring together 25 of the most helpfull in the first part of this series … Webデザイナー/開発者が覚えておくとよい25のテクニックが紹介されていました。 知っておいてサイトに組み込めば、一歩レベルが上のサイトを構築できるはずです。 CSSを使うものだけでなく、JavaScriptPHP も絡んでくるものもありますが、サンプルを改変することで設置をすることも出来るはずです。 バブルツー

  • USBメモリでPHP開発環境を持ち歩ける「XAMPP Lite」:phpspot開発日誌

    apache friends - xampp for windows XAMPP Lite・is an additional extra small XAMPP edition. It's the successor of the old MiniXAMPP. But in contrast to the big XAMPP it's not updated really often. USBメモリPHP開発環境を持ち歩ける「XAMPP Lite」。 XAMPPというPHP開発環境の一括インストールツールがありますが、最初にインストーラーを起動し、インストールする形式のものでした。 XAMPP Liteは解凍後、そのままつかえるXAMPPパッケージです。 USBメモリにそのまま解凍すれば、そのまま開発環境を持ち運べるというわけです。 なんらかのデモプログラムを持ち運びたいときに、USBで

  • ITmedia エンタープライズ:あるWebプログラマーの作業環境――豪傑の三種の神器【前編】 (1/2)

    春は出会いと別れの季節。入学や就職で、新しい生活を始める人も多いだろう。それを機にPC環境もそろそろ大人への階段を上ってもいいかもしれない。ここでは、はてなという企業でプログラマーとして働くあの人の開発環境を紹介することで、プロが好む作業環境を考える。 わたしははてなという企業でプログラマーとして働いています。はてなは、ブログやソーシャルブックマークなどWeb上のサービスを提供する会社ですが、それらのほとんどはPerlで書かれており、LinuxやApache、MySQLをはじめとするオープンソースソフトウェアの上で動作しています。そんな理由から、開発環境も自然とオープンソースのツールを使うことになります。今回から2回に分けて、そんなわたしの開発環境を簡単に紹介させていただきたいと思います。 ノートPC1台で開発する 題のツール類の話に入る前に、開発に使っているハードウェアの話を先にしてお

    ITmedia エンタープライズ:あるWebプログラマーの作業環境――豪傑の三種の神器【前編】 (1/2)
  • JavaScriptのテンプレートエンジン色々:phpspot開発日誌

    Particletree Templates in JavaScript Ever since Smarty rocked my world, I have been on the lookout for template engines in each and every aspect of development. JavaScriptのテンプレートエンジン色々。 PHPではSmartyがテンプレートエンジンのデファクトスタンダードとして使われていますが、JavaScriptのテンプレートエンジンは未だデファクトと呼ばれるものがありません。 いくつか、気になるJavaScriptでのテンプレートエンジンが紹介されていましたので次に掲載。 JST Smartyに似ていて、if文やfor文、forelse文などが使える模様。 テンプレート例 Hello ${customer.first}

    urajima
    urajima 2007/03/05
    テンプレートエンジン。