タグ

関連タグで絞り込む (256)

タグの絞り込みを解除

phpに関するtarchanのブックマーク (350)

  • GREE Engineering

    404 お探しのページは見つかりません GREE Engineering トップへ戻る

    GREE Engineering
  • デザインの柔軟性が売り。HTML/CSSを使ったPDF作成ライブラリ·dompdf MOONGIFT

    dompdfHTML/CSSを使ってPDFを生成するPHPライブラリ。 dompdfPHP製のオープンソース・ソフトウェア。業務システムやレポートを出力する系統のWebアプリケーションで問題になりやすいのが帳票のフォーマットだ。システム的にはCSVまたはHTMLでの出力が楽だが、ユーザが望むのはPDFになりやすい。 HTMLPDFの比較デモ PDFは設計が面倒で、さらに出力するライブラリに癖があるものが多いのが難問だ。だがdompdfを使えばデザインの柔軟性を維持しつつ、高度なPDFを作成できるようになる。 dompdfが使っているのがHTMLCSSだ。この二つを組み合わせてPDFを出力するので、帳票設計がとても柔軟に行えるのは間違いない。CSSは2.1または3に対応し、@importや@mediaを使うこともできる。HTMLは4.0に従っている。さらに外部スタイルシートにも対応し

  • UIも含めて手早く組み立てられるPHP用Webフレームワーク·Agile Toolkit MOONGIFT

    Agile ToolkitPHPのフレームワーク。jQueryを取り込み、UI部分にも力を入れているのが特徴。 Agile ToolkitPHP製のオープンソース・ソフトウェア。Webのシステムは自由度が高すぎる。そのためWebデザインを考える時は常に一から考えなければならない。テンプレートを用いたとしても、それは初期のフェーズのみで、細かな作り込みは必要だ。 テーブル表示 Webデザインとシステムは密着に絡んでいる。システムを手早く組み上げるにはもっと縛りがあった方が良いのかもしれない。それを実現するフレームワークがAgile Toolkitだ。 Agile ToolkitPHPのフレームワークだ。他のフレームワーク同様にMVCを基としている。最も大きな特徴としてWeb UIに関しても規則をもって組み上げることを目指しているということが挙げられる。ボタンやメニュー、テーブル等も一

  • Google ChromeとPHP開発の良い組み合わせ·PHP Console MOONGIFT

    PHP ConsoleはPHPの開発、デバッグをヘルプするPHP/Google Chrome機能拡張。 PHP ConsoleはPHP/Google Chrome用のオープンソース・ソフトウェア。PHPで開発を行っている時にはvar_dumpやprintfといった関数を使って変数の内容を確認するといったことがよく行われる。しかし余計なデバッグ情報の出力はWebデザインを見がたくする欠点がある。 通知 そこでデバッグ情報を別な場所に表示しようと言うのがPHP Consoleになる。専用のロガークラスとPhpConsoleクラス、そしてGoogle Chrome機能拡張を使ってデバッグ作業をもっと快適にしてくれる。 メインの機能は三つある。一つは通知機能だ。Google Chrome専用のポップアップウィンドウを使った通知表示を行う。もう一つは開発者ツールのデバッグウィンドウにログを出力する機

  • さあ、AWSをはじめよう! for PHPer

    春ということで、Amazon Web Services(AWS)をはじめてみませんか。 AWS盛り上がっていますね。2011年3月に東京リージョンができたことで、そろそろ触ってみようかなというPHPユーザの方も多いかと思います。 そんなあなたへ、AWSをはじめる際に役立つ情報をご紹介です。 1. AWSアカウントを新規作成して、EC2の利用申し込みを行う まずAWSのアカウントを作成して、EC2の利用申し込みを行います。 手順については、AWSエバンジェリストの @KenTamagawa さんが書かれた以下の資料が参考になります。このとおりに進めていけば、おおよそ問題無いと思います。 進める中で自分が詰まった点は以下。 郵便番号、電話番号にはハイフンを 郵便番号、電話番号はハイフンが必要なので入力するようにして下さい。 書式は日国内のもの、郵便番号8ケタ(ハイフン入り)、電話番号は12〜

  • PHPカンファレンス関西のツイートまとめ

    PHPカンファレンス関西公式サイト日時2011年4月2日(土)10:30-16:40(10:00開場)場所大阪産業創造館イベントホール(4F) ハッシュタグ#phpkansaiTwitter 公式..

    PHPカンファレンス関西のツイートまとめ
  • 複数プロジェクトに対応したWebベースの課題管理·Elastik MOONGIFT

    ElastikはWebベースの課題管理システム。バグ管理やタスク管理に利用できる。 ElastikはPHP製のオープンソース・ソフトウェア。プロジェクト管理は様々な機能を必要としているが、質でない部分を切り出していくと最終的に残るのは課題管理と言えるかもしれない。バグや機能追加の管理を行うのがプロジェクト管理の質と言えるだろう。 チケット詳細 チケットを発行して機能を実装し、その機能をテストしてバグ管理としてチケットを発行する。その繰り返しによってサービス、ソフトウェアが作られていくのではないだろうか。課題管理システムとしてElastikを紹介したい。 Elastikは複数のプロジェクトに対応した課題管理システムになっている。チケットを作成し、内容を登録すれば完了だ。チケットにはアサインする人を定義したり、期限やステータス、プライオリティを設けることができる。さらにウォッチや添付ファイ

  • Webサービスをインクリメンタルに検索する·Search as you Type MOONGIFT

    Search as you Typeはテキストボックスに文字を入力するとその候補を表示するソフトウェア。 Search as you TypeはPHP/JavaScript製のオープンソース・ソフトウェア。Googleでは検索ボックスにワードを入力すると、その候補を表示するようになっている。よく使う検索単語はみんな似ている傾向があるので、大抵その候補の中に検索したいワードがある。とても便利な仕組みだ。 デモ それだけに自分のサイトでも実装してみたいと思わないだろうか。自分の友人を検索したり、ブログの検索など使い道はとても多いはずだ。しかしサーバサイド、クライアントサイドともに用意するのに手間取るかもしれない。そこで使えるのがSearch as you Typeだ。 Search as you TypeはJavaScriptPHPを組み合わせて検索候補を表示するソフトウェアだ。サンプルでは

  • さよならPHP

    君と出会ったのはいつだったかな。 あらためてそんなことを思い出すこともないくらいいつも一緒にいるね。 そう僕らはいつも一緒にいるんだ。 あれはまさにITバブル真っ盛りの2000年。僕はWebでシステムを作ることを夢見てパートナーを探していた。 誰がいたかな、ああ真珠に良く似た名前の子もいたし、蛇みたいな子もいた。 赤い宝石みたいな子はその時はあまり見かけなかったかな。 そんな中に君がいたんだ。 僕らはすぐに意気投合した。一緒に色んなWebシステムを作り上げてきたね。 今だからいうけど、実は君の$は嫌いだったんだ。 はじめは、もうあれを見ると生理的にダメだった。真珠っちもそこがイマイチだったんだよな。 でも「あばたもえくぼ」とは良く言ったもので一緒にいる時間が長くなると、そんなことは気にならなくなった。 いつしか変数入力しようとすると、とっさに左親指がshiftキーに動くようになった。 おか

  • メイキング「NERV極秘資料 - 電力使用状況」こと技術解説 - 甘味志向@はてな

    NERV極秘資料 - 電力使用状況 先日、東京電力の電力使用状況をエヴァンゲリオン風デザインで表示するWebサイトを作ったものが、あちこちで反響を頂きました。 ねとらぼ:「NERV専用監視装置」で東電の電力状況をチェック エヴァ風サイト登場 - ITmedia NEWS NERVの一員になったつもりで節電! エヴァ風電力使用状況メーター | ギズモード・ジャパン Twitterでは16000以上ツイート頂けたようです。 http://topsy.com/kanmisikou.net/lab/power/ こちらの、はてなブックマーク週間ランキングでもIT・コンピュータカテゴリ2位を頂きました。ありがとうございます。 http://b.hatena.ne.jp/ranking/weekly/20110321/it これだけの反響を頂きましたし、せっかくなのでWebアプリを作る工程を解説します

    メイキング「NERV極秘資料 - 電力使用状況」こと技術解説 - 甘味志向@はてな
  • Codeigniter開発者必見。便利な機能をパッケージ/インストール·Sparks MOONGIFT

    SparksはCodeigniter用のプラグインインストールシステム。 SparksはPHP/Codeigniter用のオープンソース・ソフトウェア。Railsが人気なのは豊富なプラグインが存在するというのも一因ではないだろうか。同じような処理、よく使われるような機能をプラグインとして提供することで、誰もが素早くシステムを開発できるようになる。 インストール しかもダウンロードや配置など面倒な手順を踏まず、コマンド一つでインストールできてしまうのが魅力だ。こんな仕組みは他でも欲しい、誰もが考えるだろう。そしてCodeigniterでプラグインシステムを実現するのがSparksだ。 Sparksはコマンド一つでインストールされるソフトウェアで、その後のプラグインのインストールもコマンド一つで可能だ。プラグインにはテンプレートライブラリやMongoDB、位置情報系、Gravatarなど多数揃

  • CSSやJSファイルの配信を最適化するAsseticが便利そう : candycane development blog

    Introducing Assetic (NYPHP) View more presentations from Kris Wallsmith ニューヨークのPHPコミュニティ、NYPHPに参加してきました。今回はSymfony Liveでも行われたAsseticのセッションに興味があったので参加してきました。(前回はカンファレンス2日目の最終セッションだったので疲れてあまり内容が頭に入らなかったので)今回は内容もすっきり理解できたのでセッションの内容を簡単にまとめて紹介します。 複数のCSSJavaScriptを連結して1つにするAssetic サイトの構造が複雑化するとさまざまなJSファイル(JQuery体やプラグイン、独自のコード、アクセス解析用コードetc)やCSSファイルを外部ファイルとしてロードするようになります。そうする事によって簡単にリッチな機能を実現できる反面、ペ

  • PHPをApacheから切り離す。WSGI対応のPHP製アプリケーションサーバ·AppServer MOONGIFT

    AppServerはWSGI等にインスパイアされたPHP製のWebアプリケーションサーバ。 AppServerはPHP製のオープンソース・ソフトウェア。PHPはWebサイトの開発でおそらく最も利用されているプログラミング言語だろう。10年前ならともかく、今では企業の基幹システムでさえ利用されるようになっている。Apache + mod_phpという組み合わせが一般的だ。 デモ画面 それをデファクトと受け止めるのは良いが、それ以外の選択をなくしてしまうのは発展性がない。Apache以外、例えばnginxで動かす場合や他のWebサーバを想定するならば依存関係がない方が良い。それを実現するのがAppServerだ。 AppServerはRubyでいうRack、PythonでいうWSGIにインスパイアされて開発が行われている。APIを通じてWebアプリケーションとWebサーバをつないでくれる。アプ

  • PHP強調キーワード&ヘルプ(サクラエディタ)

    当ページでは、私がサクラエディタで使用するために自作したPHP用の強調キーワード・ヘルプファイルを公開しています。 サクラエディタは、もともとパッケージ内にPHP用の強調キーワードとヘルプのファイルが同梱されています。 具体的には C:\Program Files (x86)\sakura\keyword にあります。 ただ、ファイルが古いまま更新されず、最新のPHPに対応していません。 そこで、なるべく最新のPHPに対応した強調キーワードとヘルプファイルを自作しました。 ダウンロード Ver.20230111(PHP 8.2対応) Ver.20210925(MySQL関連追加) 詳しい変更内容は同梱の変更履歴(CHANGELOG)をご覧ください。 細かい修正等はバージョンを変えずに中身を更新している場合があります。 同梱ファイルの内容は以下のとおり。 php.kwd: 強調キーワード(予

  • seezoo.org - seezoo リソースおよび情報

  • Welcome to CodeIgniter : CodeIgniter ユーザガイド 日本語版

    CodeIgniterへようこそ CodeIgniter はPHPを使ってwebサイトを構築する人向けのアプリケーション開発フレームワーク - ツールキット - です。一般的に必要とされるタスクを実行するための豊富なライブラリだけでなく、そのライブラリにアクセスするための単純なインターフェースと論理的な構造を提供することで、スクラッチでコードを書くのに比べ、プロジェクトの開発速度を加速させるというのがゴールになります。 CodeIgniter を使えば、与えられたタスクにおいて必要とされるコードの量を最小限にすることができるので、創造的にプロジェクトに集中することが可能になります。 CodeIgniterの背景にある幅広いコンセプトについては、このユーザガイドのイントロダクションの章を読み、続けてはじめよう のページを見てください。 CodeIgniter はどんな人のためのものですか?

    tarchan
    tarchan 2011/02/27
    CodeIgniter++
  • PHPでダブルクォーテーションとシングルクォーテーションの処理速度の違い(ちょっと大人気なくコードレビュー) - toriimiyukkiの日記

    結果だけ見たい人は一番下へスクロール。まぁ読んでいっても面白いとおもうけど。 今日もブログを書くので必死にネタ探しをしていたら、セッキーがこんな興味ある内容をやっていた。 PHPで ‘ と . を大量に繋げるのと “” で一括でやるのどっちがいいの? http://sekki.net/wordpress/?p=65 <?php $value = 'ミートボール'; $start = microtime(true); for($i = 1;$i <1000;$i++){ //下記の2つで実験 //echo '私の大好きな'. $value. ' ヴぁー'; //echo '私の大好きな${valu}eヴぁー'; } $end = microtime(true); echo "<br />\n"; echo $end - $start. '秒処理にかかった'; と、ここまで結果は「後者の方が早

    PHPでダブルクォーテーションとシングルクォーテーションの処理速度の違い(ちょっと大人気なくコードレビュー) - toriimiyukkiの日記
    tarchan
    tarchan 2011/02/25
    >これからはダブルクオーテーションを使え!
  • CodeIgniterの学習 36 - HTTPレスポンスヘッダの調整をおこなってブラウザ側でキャッシュされないようにする - ヌル日記

    昨日のエントリの作業中に、HTTPヘッダを見ていると、 Expires Last-Modified Cache-Control Pragma 系のヘッダを吐いていないことに気づいた。 普通のHTMLページ(静的ページ)ならば、キャッシュは別にされても良いけれど、 webシステム系だと、ブラウザ側のキャッシュが優先されて登録したはずのデータが画面に反映されないような事態は困るのだ。 つうわけで、phpのheader() をどこかに書きたいのだが、CodeIgniterではどのようにすればいいか? header()は、$this->output->set_header()で設定する マニュアルを見てみると $this->output->set_header("HTTP/1.0 200 OK"); $this->output->set_header("HTTP/1.1 200 OK"); $th

    CodeIgniterの学習 36 - HTTPレスポンスヘッダの調整をおこなってブラウザ側でキャッシュされないようにする - ヌル日記
  • PHP: 配列 - Manual

    配列 PHP の配列は、実際には順番付けられたマップです。マップは型の一種で、 値をキーに関連付けます。 この型は、さまざまな使い道にあわせて最適化されます。 配列としてだけでなく、リスト (ベクター)、 ハッシュテーブル (マップの実装の一つ)、辞書、コレクション、スタック、 キュー等として使用することが可能です。 PHP の配列には他の PHP 配列を値として保持することができるため、 非常に簡単にツリー構造を表現することが可能です。 これらのデータ構造に関する説明はマニュアルの範囲を超えるので省略しますが、 各々について、少なくとも一つは例を示します。 この分野は広範囲にまたがり、さまざまな文献が存在します。 より詳細な情報については、それらの文献を参照ください。 array() で指定 配列 は、言語に組み込まれた array() で作成することが可能です。この構造は、 特定の数

  • price-change:blog CodeIgniter リクエスト値を内部文字コードに変換処理

    PCサイトと携帯サイトを同じURLで運営してると、フォームで送信した場合、データの文字コードの問題が出てくると思います。それなら、統一してしましょうと頑張ってみた。 やり方は2通りあると思います。一つは、Inputライブラリの CI_Inputクラスを拡張する方法。もう一つは、コアファイルをいじることなくフレームワークの内部動作を変更する方法(フック)です。個人的には CI_Inputクラスをいじりたくないので、フックする方法で文字コード変換処理を実現させてみたいと思います。 まずは、application/config/config.php の設定値を変更。 $config['enable_hooks'] = TRUE; 続いて、application/config/hooks.php に以下のコードを追加。$hook['post_controller_constructor'] はコン