タグ

*phpに関するcos31のブックマーク (110)

  • MOONGIFT: » PHP開発者必須!XdebugのGUIフロントエンド「MacGDBp」:オープンソースを毎日紹介

    Web系プログラマにとって必要なものは、テキストエディタ、ブラウザ、開発環境、そしてデバッグ環境だ。スクリプト言語では、このデバッグ環境が弱い場合が多い。その点はWindows系の開発環境は強力だ。もっと開発効率をあげるためにはトライ&エラーだけでなく、逐次データが追える仕組みが欲しい。 3ペインの構成になっている PHPの場合、XDebugを使ったリモートデバッグが可能だ。これをもっと便利に、もっと活用するためのソフトウェアがこれだ。 今回紹介するフリーウェアはMacGDBp、Mac OSX向けのXDebugフロントエンドだ。 MacGDBpを使うには予めphp.iniにリモートデバッグの設定を行う必要がある。デフォルトの9000番でMacGDBpは待ち受けた状態になり、スクリプトを実行するとMacGDBp側で制御できるようになる。 配列の中身も見られる ソースコードの実行場所がハイライ

    MOONGIFT: » PHP開発者必須!XdebugのGUIフロントエンド「MacGDBp」:オープンソースを毎日紹介
  • MOONGIFT: » WebベースのQ&Aサイトを構築するなら「Askeet」:オープンソースを毎日紹介

    かつてGoogleも取り組み(そしてサービスは閉じられた)、海外ではYahoo! Inc.が勝者になっているQ&Aサイト。日ではこの手のサイトが数多く存在している。Yahoo!知恵袋やOKWave、人力検索はてななどだ。 トップページ だがこの分野はもっとニッチな、もっと専門性を持たせる形で市場が存在するかも知れない。そう考えるならQ&Aサイトを立ち上げてみよう、もちろんオープンソースを使ってだ。 今回紹介するオープンソース・ソフトウェアはAskeet、Symfonyを使ったQ&Aサイトソフトウェアだ。 AskeetはPHPのフレームワーク、Symfonyを使って構築されている。PHP+MySQLで構築されているので、それほど難しくなく立ち上げられるのではないだろうか(筆者はSymfony初だったので苦労したが)。 質問表示 ユーザ登録すると質問を投げられるようになる。そして回答し、その

    MOONGIFT: » WebベースのQ&Aサイトを構築するなら「Askeet」:オープンソースを毎日紹介
  • WordPress2.6のGoogle Gears対応というのはオフライン投稿機能ではない | 秋元@サイボウズラボ・プログラマー・ブログ

    WordPressの次期バージョン2.6で、Google Gears対応というのが乗っているのだけれど、これはGoogle Readerのようなオフラインになっても使える、という機能ではなさそう。 Google Gearsをローカルにインストールしていて、管理画面で有効にしておくと、管理画面の切り替わりの速度が向上する、というのが2.6でのGoogle Gears対応の説明だ。 チケットとソースの変更部分を見る限りでは、この機能をオンにしても画像とスクリプトのローカルへのキャッシュをしているだけに見える。 オフラインでもブログを書き始めたり、投稿して再接続時に実際に反映させたり、みたいな機能は当座は無さそうだ。 管理画面は2.5のAjax化で便利になったけれど、画像の挿入等は遅くなってるので、サクサク動くようになるということでGoogle Gears対応機能を使ってみる人も増えるかもしれな

    WordPress2.6のGoogle Gears対応というのはオフライン投稿機能ではない | 秋元@サイボウズラボ・プログラマー・ブログ
  • CakePHP1.2RC1のユニットテスト法 - yandod's blog

    先日、CakePHP1.2RC1がリリースされまた一歩正式版のリリースが近づきました。 日語フォーラムでバグらしき挙動の投稿があったので公式のバグレポートに投稿してみたところ、「そのパターンはユニットテストでカバーしてるよ」との回答。 どうやら開発チームはユニットテストベースでバグ修正をしているようなので、ユニットテストを動かしてみることにしました。 でもCakePHPだけあって手順は簡単です。 1. test.phpをブラウザで開く CakePHP1.2RC1の配布物にはテスト環境とテストケースが組み込まれており、 app/webroot/test.php にアクセスする事でテストスイートが実行できます。 最初に表示されている所によるとSimpleTestがインストールされていないので入手が必要という事でリンクが出ています。 2. SimpleTestをダウンロード 表示されているリン

    CakePHP1.2RC1のユニットテスト法 - yandod's blog
  • Live Nude Cams 😍 - Ooh Cams

    Live nude webcam chat IntroductionLive nude webcam chat has become increasingly popular as a form of online entertainment and communication. This unique platform allows individuals to connect with models in real-time, engaging in intimate experiences through video chat. With the advancements in technology and the widespread availability of high-speed internet connections, live nude webcam chat has

  • PageWorks, デザイナーの為のオープンソース簡単CMS

    コンセプト PageWorksは、ホームページ作成管理支援システムです。 いわゆるCMSと呼ばれるソフトウェアなのですが、他のCMSと発想がちょっと違います。 PageWorksのコンセプトは、 デザイナにとって、創作の制約をできる限りなくし豊かな発想のデザインを数多く生み出しうる環境。デザイン(デザインパッケージ)の流通を容易にする環境。 Webサイトのオーナーにとって、魅力のある高品質なデザインを入手し易く、最短期間でのサイトの立ち上げを可能にし、非常に簡単な操作でタイムリーな情報を発信することができる環境。 一般的なCMSの性質をあげると、次のようなものがあります。 あらかじめシステム側で用意されているソフトウェア機能モジュールをホームページ上の箱の中に配置していくもの。テーマファイル、スキンファイルの利用。 オンラインの簡易デザインツールが用意されており、決められた箱の中にデザイ

    cos31
    cos31 2008/06/17
  • sarabande.info

    This domain name has been registered with Gandi.net. It is currently parked by the owner.

    cos31
    cos31 2008/06/16
  • フレームワークで使われているPHP関数を数えてみた

    CakePHPを使ってからempty()を使うようになった、なんて話が以前社内でもあったので、各フレームワークで使われているPHP関数を調べてみました*1。 調べたのはCakePHP/symfony/ZendFrameworkで、それぞれ最新版を使用しています。 あと関数全てを載せると長いので上位20件のみ記載しています。 CakePHP-1.2RC1 array()が圧倒的ですね。2位以下もin_array()から5位のis_array()まではarrayに関係する関数となってます。 さらにarray()自体の数がスゴイです。ソースコードは3つの中で一番少ないのですが(symfonyの約2/3、ZFの約1/3)ですが、array()はsymfonyの約5倍、ZFの約2倍となっています。 いかにCakeがarrayを多用しているかが、良く分かります。 ソース行数:126,469行 1664

    cos31
    cos31 2008/06/16
  • mod_cache+memcached=mod_memcached_cache - Do You PHP はてブロ

    先日PHPで作られたmemcacheを使ったキャッシュプロキシをさっくり試していたんですが、 mod_proxyとmod_cacheを併せたようなヤツだったか。分からんでもないが、素直にmod_proxy+mod_cacheでええじゃんじゃね? と思えてきました。PHPでやってパフォーマンス的にも微妙だったので。。。 で、「そういや、mod_cacheのストレージでmemcached使うのはないのかな?」とふと思ったのでググってみたところ、そのままの名前の物がありました。 This module allows your Apache 2.2.x installation to serve cached data quickly from one or more memcached server instances rather than from your file system. バージ

    mod_cache+memcached=mod_memcached_cache - Do You PHP はてブロ
  • PHP/脆弱性リスト/メモ - yohgaki's wiki

    なんだかやけに長い説明ばかり検索に引っかかったので書きました。 Linuxのローカル環境でDockerコンテナ内のXアプリ(GUIアプリ)を利用するには $ xhost localhost + を実行した後に $ docker run --rm --net host -e "DISPLAY" container_image_name x_app_binary_path とすれば良いです。 もっと読む SSHなどよく知られたサービスポートで何も対策せずにいると数えきらないくらいの攻撃リクエストが来ます。不必要なログを増やしてリソースを無駄にし、もし不用意なユーザーやシステムがあると攻撃に成功する場合もあります。 SshguardはC作られており、flex/bisonのパーサールールを足せば拡張できますがカスタム版をメンテナンスするのも面倒です。必要なルールを足してプルリクエストを送ってもマー

    PHP/脆弱性リスト/メモ - yohgaki's wiki
  • 講習会「PHPの未定義値と値の検査」を開催しました

    PHPの未定義値と値の検査」というタイトルで社内勉強会を開催しました。PHPの型、未定義値、キャスト、==演算子などの知識の確認がテーマです。 まとめ ==の挙動はキモいです。できるだけ===を使いましょう。 未定義値にアクセスすると通常はNoticeが出ます。 isset関数とempty関数はNoticeが出ません。未定義値の可能性がある場合はまずどちらかでチェックしましょう。 isset関数はis_null関数と正反対の意味になります。 if($a)としたとき、$aをbooleanにキャストした真偽値として評価されます。 if(empty($a))が正反対の意味になります。 ムービー 発表資料 スライド(PDF) 内容の補足など 実際のコードでは、未定義の変数を扱いたい状況はレアなはずです。一方で、$array[”key”]が未定義かもしれない、というのはよくあることです。プレゼン資

    cos31
    cos31 2008/06/12
  • PHPの実行をPHPのソースコード(C言語)のレベルで見る方法 - suztomoのはてなダイアリー

    PHPはソースコードを読めばわかるとおりC言語で書いてあります。 そのC言語の中でPHPがどんな処理をしているのかをデバッガであるgdbを用いて見ることができるのでそれを紹介します。まぁ普通のgdbの使い方なんですが:p ソースをダウンロードしてコンパイル PHP-5.2.6のソースをダウンロードします。 まず./configureするとのMakefileができます。 このMakefileの中で-gオプションがついていることを確認しましょう。*1 これがデバッガ(gdb)用のオプションで、コンパイルされたバイナリファイルにソースコードとの対応付けができます。 次にmakeします。時間がかかります。 サンプルファイル makeしている間に次のようなPHPファイルを作成しましょう。 <?php $i = "12"; $k = intval($i); ?> これは文字列の"12"をintval関

    PHPの実行をPHPのソースコード(C言語)のレベルで見る方法 - suztomoのはてなダイアリー
  • [Think IT] 一気に覚えるPHP!

    オープンソース時代の企業システムポータルサイト。効率的なシステム構築を行うための情報提供をおこないます。

    cos31
    cos31 2008/06/07
  • The PHP Benchmark

    PHPBench.com was constructed as a way to open people's eyes to the fact that not every PHP code snippet will run at the same speed. You may be surprised at the results that this page generates, but that is ok. This page was also created so that you would be able to find discovery in these statistics and then maybe re-run these tests in your own server environment to play around with this idea your

  • MOONGIFT: � 世界を変えたオープンソースのPHPプロジェクト:オープンソースを毎日紹介

    何かとDISられやすいPHPではありますが、様々な有名なソフトウェアを排出しているのもまた事実です。実際、開発をはじめる障壁を下げ、誰でも手軽にはじめられるのがメリットです(それがデメリットという意見もありますが)。セキュリティに注意して実装すれば、多彩なWebアプリケーションを生み出すことができます。 ということでOpen-source PHP applications that changed the world [ PHP::Impact ( [str blog] ) ]から、世界を変えたオープンソースのPHPプロジェクトのご紹介です。実際、有名なものばかりですが、PHPの良さを見直す結果につながればと。 1998年 phpMyAdmin。これは有名も良いところですね。こんな早い段階から開発が開始していたのですね。 1999年 SquirrelMail。これもまた有名なWebメーラー

    MOONGIFT: � 世界を変えたオープンソースのPHPプロジェクト:オープンソースを毎日紹介
    cos31
    cos31 2008/06/03
  • FP(ファイナンシャルプランナー)は通信講座がマル!

    FP資格を確実に取得したいなら、選ぶべき学習法は通信講座 そんな通信講座のメリット、そして選び方を紹介! FP(ファイナンシャルプランナー)は通信講座がマル! FP資格は通信講座が効率的 サイトへのご訪問を有り難うございます。 このサイトは、今、まさにFP(ファイナンシャルプランナー)資格を取得するための学習法をどれにしようかとお悩みの方を対象にしたサイトです。 結論から申しあげます。FP(ファイナンシャルプランナー)資格の取得には通信講座がもっとも効率的な取得方法といえます。資格試験の学習法にはその他、独学や資格予備校への通学という手段がありますが、FP(ファイナンシャルプランナー)資格に関しては、特に通信講座がお勧めなのです。 その理由は、ちょっとややこしい日のFP(ファイナンシャルプランナー)資格制度がかかわってきます。現在、日には2種類のFP(ファイナンシャルプランナー)資格

  • CakePHP ユーザのためのハブサイト: Tops

    CakePHP ユーザのためのハブサイト Tweet CakePHPPHP用の高速開発フレームワークです。アプリケーションの開発・メンテナンス・配備において拡張可能なアーキテクチャを提供します。MVCやORMのような一般によく知られたデザインパターンを使って、開発コストを減らし、開発者が書くコード量を減らします。 このサイトは、CakePHPについての有益な情報を提供し、より一層活用していただくことを目的としています。

  • 簡単かつ素早くWebアプリを構築できるPHPフレームワーク「Quicty」- FrontPage

    対話的にページの追加やテーブル構成の編集をすることで、Webアプリの土台を素早く作成できます。新着情報 † 2008/5/30 Quicty2.0b161をリリースしました。 アプリケーション読み込み機能(b16)、CSSのバグフィックス (b16)、Windowsでの日時表示のバグフィックス(b161)などをしました。 2008/5/28 Quicty2.0b151をリリースしました。 SQLite3とMySQLに対応し、DB回りをチューニングしました。 2008/5/26 Quicty2.0b14をリリースしました。 Quictyアプリのレイアウトと色を変更できるスキン機能を付けました。 IE6でQuictyアプリの表示が乱れるバグにも対応しました。 Windows用とMac用の一発インストーラーを用意しました。 ダウンロード ↑

  • PEAR MDB2でPHPからデータベースを操作する:CodeZine

    はじめに PHPにはデータベースにアクセスする方法がいくつか用意されています。そのような方法の一つに、「PEAR MDB2」があります。名前の通りPEARのライブラリとして公開されています。PEARにはMDB2のほかに「DB」や「MDB」といったライブラリがあり、現在でも利用することができます。しかしながら、これらの開発はすでに終了しており、開発者はMDB2に移行することが推奨されています。 稿では、PEAR MDB2を使って、PHPからデータベースを操作する次のような基的な方法を紹介します。PEAR MDB2を使うとデータベース管理システム(MySQLやPostgreSQLSQLite等)に依存しないコードを書くことができる。SQLの実行には、プリペアードステートメントを使うのが基である(例外あり)。PHPにはPEAR MDB2の他にもデータベースへのアクセス手段が数多く用意され

    cos31
    cos31 2008/05/27
  • ke-tai.org > Blog Archive > 第33回PHP勉強会で使用したスライド資料「モバイル版Googleマップのちょっと進んだ使い方」

    第33回PHP勉強会で使用したスライド資料「モバイル版Googleマップのちょっと進んだ使い方」 Tweet 2008/5/26 月曜日 matsui Posted in PHP | 1 Comment » 先日の「第33回PHP勉強会」に参加させていただいたのですが、その際の発表で使用したスライド資料を公開いたします。 | View | Upload your own なお、資料内で紹介しているサンプルはこちらからご覧になれます。 1. ラインの切替 2. 円の描画 3. アニメーションGIF化(1) ※サーバ都合上結果GIFのみ公開 4. アニメーションGIF化(2) ※サーバ都合上結果GIFのみ公開 5. 操作(住所指定方式) ※ケータイからのみ 6. 操作(パラメータ変更) それぞれプログラムもあるのですが、出張の移動中に書いたのでソースがあまりキレイではないのと、ライブラリとして