タグ

phpとPHPに関するsky_2007のブックマーク (26)

  • PHPメールフォーム - マイクロエンジン株式会社

    MicroEngine Mailform 添付ファイル対応・料金計算機能・郵便番号から住所を自動入力できる機能を備えたPHPメールフォームです。 お問い合わせフォームやアンケート・お申し込み・ご予約・ご注文フォームなどでご利用頂けます。

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

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

  • PHPを使う上で、どう書けば高速になるか?をその場で試せるベンチマーク結果満載なサイト:phpspot開発日誌

    PHPを使う上で、どう書けば高速になるか?をその場で試せるベンチマーク結果満載なサイト 2011年05月23日- Benchmarks PHPを使う上で、どう書けば高速になるか?をその場で試せるベンチマーク結果満載なサイトがあるようです。 同じことをやるのに複数の書き方があったりしますが、2つの書き方を並べてそれぞれどちらがどれだけかかったかという結果が記載されていて面白いです。 で、そのいくらかかったか?という秒数も、ページ上でリアルタイムに計算され、リロードすると実行され、実行タイムが表示されます。 サイトの作者環境による比較ではなく、その場で動いて何度も試せるので自分でその差を確認できるのがGood。 個人的には長年PHPをやっているのですが知らなかった物も多々あり、非常に勉強になりました。 1回のロードでは結果が変になることもあるので、サーバの負荷にならない程度に数回確認させてもら

  • PHPer必見の文書『A HOWTO on Optimizing PHP』を和訳してみたよ!

    正式名称は『A HOWTO on Optimizing PHP with tips and methodologies』ですね。 PHPの最適化に関する文書です。 PHP4の時代に書かれたものですが、今でも通用する内容だと思います。 この週末を使ってコレを読んでたので、ついでに和訳しました。 かなり意訳&拙い翻訳ですが、何かしらのお役に立てればと思って載せます。 情報古かったり個人的に縁のない部分は省略したりしました。 ポロリもあるよ! —–ココから和訳—– やあ! こいつの最終更新日は2009年9月30日だよ! ベンチマークはちょっと古いかもしれないけど、一般的なアドバイスとしてはまだまだイケるんじゃないかな! 8年間やってきた中でいちばん需要なのはキャッシングだって気付いたからそこんとこは修正したよ。 まあ、squidとmemcacheについて付け加えたんだけどね。 変更事項について知

    PHPer必見の文書『A HOWTO on Optimizing PHP』を和訳してみたよ!
  • [PHP] セッションの練習 | 雑記帳

    今やってる学校の実験の内容は、ウェブアプリケーションの作成。PHPMySQLが出てくる。 PHPとか高校時代にさわったきりなので、結構いろいろ忘れてる。 高校時代から何の進歩もないのも嫌なので、Cookieとかセッションも扱えるように勉強を始めた。 今回のウェブアプリケーションの実験は、セキュリティの勉強も兼ねているので、そのあたりも一緒に勉強しないとならない。 いろんなサイトを巡って情報を集めて、とりあえず簡単なログインシステムっぽいのを作ってみた。 func.php – 関数定義 <?php /** * secure_session_start() * セッションを開始する * @param void * @return void */ function secure_session_start() { // セッションIDを推測されにくいユニークなものに設定 /* mt_srand

  • Nothing found for Php%e3%81%a7Google Analytics Api%e3%82%92%e3%81%84%e3%81%98%e3%82%8B%e3%80%82 '

    kota oue 杉並区, 東京, Japan いわゆるWeb屋です。インフラとかサーバもいじります。 My Twitter : mixi : Facebook PS3 : Google+ : Tumblr This blog feed : sitemap

  • ぷぎえもん日記 |php:RSSのdc:dateとかpubDateタグの日付を処理する

    RSSを読み込むだけのスパムサイトを作っていたのですが,最初に使っていたソースを使い回ししていたところ,どうもうまく動かない場所が出てしまいました. 原因はというと,読み込んでいるRSSのversionがversion1とversion2の2種類あり,versionごとに日付タグの仕様が異なるためでした. とういことでせっかく詰まったのを機会にRSSの日付処理の記憶をまとめて書いてみます.ちなみにxmlのパースにはPEARのXML_RSSを使いました. rssの日付タグの例をそれぞれ見てみます. <dc:date>2009-04-25T06:25:03+09:00</dc:date> <pubDate>Fri, 24 Apr 2009 22:25:34 +0900</pubDate> RSSの1.0と2.0では日付のタグも中身もだいぶ異なっています. まずは1.0のほうを書き換える処理です

  • PHPのinterfaceとabstractを正しく理解して使い分けたいぞー ::ハブろぐ

    interfaceとabstractの特徴と違いを捉える 今回もPHP話。(正しくないことは @ahomu に教えてもらえると助かりマス) PHP5では、interface(インターフェイスの宣言)やabstract(抽象化)が使用できます。これらの説明を読むと、一見して同じような役割を持っているように見えます。 それは両者とも、メソッドの実装を「インターフェイスを実装したクラス」や、「抽象クラスを継承したクラス」に強制的に任せる機能を持っているからです。これらの挙動は、外見上とても似ています。少なくとも自分はそこで引っかかりました。 interfaceもabstractも便利なオブジェクト指向機能ですが、使い分けができないと、もったいないです。ありがちな話だと、いつまでもabstract一辺倒で、interfaceの出番が見つからない、とか。 今回はそのへんを自分の理解を整理しつつ書き留

    PHPのinterfaceとabstractを正しく理解して使い分けたいぞー ::ハブろぐ
  • PHP5.2とPHP5.3でArrayObjectの挙動が違う話 - Unknown::Programming

    ハマッタのでメモ。 <?php $a = new ArrayObject(array('test' => 1)); print_r($a); これをPHP5.2とPHP5.3で実行すると以下のようになる # PHP5.2 ArrayObject Object ( [test] => 1 ) # PHP5.3 ArrayObject Object ( [storage:ArrayObject:private] => Array ( [test] => 1 ) )PHP5.3の場合、なにやらデータの持ち方が新しくなったのかstorage:ArrayObject:privateとか言うのが増えてる。 これはおそらくstorageというprivate変数に配列のデータを持つようになったという感じか。まぁそれ自体は問題ない。 問題は以下のコード <?php $a = new ArrayObject(

    PHP5.2とPHP5.3でArrayObjectの挙動が違う話 - Unknown::Programming
  • 過負荷に耐えるWEBサービス作成のための使えるPHPキャッシュテクニックまとめ:phpspot開発日誌

    過負荷に耐えるWEBサービス作成のための使えるPHPキャッシュテクニックまとめ。 サービス展開というとOSのチューニングや各種インフラソフトウェアのチューニング、更にはWEBアプリプログラム自体の効率化と、幅広い知識が必要になってきますが、PHPでWEBアプリを作る際によく効くキャッシュテクニックを用途・使いどころ別に説明します。 キャッシュをうまく効かせることで大幅に計算量を減らしてより多くのリクエストを少ないマシンで捌くことが出来、コストを下げたり、過負荷の悩みを減らせます。 個人レベルでのWEBサービス開発の場合、サーバ代がお財布を大きく圧迫しますが、最低のコストでサービスを賄うことに繋げられます、ということでPHPでサービス作ってやろうと思っている人は参考にしてみて下さい。 static変数でキャッシュ 特に何も入れなくてもそのまま使えるstatic変数。例えば、関数等で一定の計算

  • 知っとくと便利なPHPのテクニック9つ:phpspot開発日誌

    9 Useful PHP Functions and Features You Need to Know | Nettuts 知っとくと便利なPHPのテクニック9つが掲載されていました。 初心者の方は勿論、PHPを長年使ってる人にも使えるテクニックが載っていましたので勉強がてらにメモ。 func_get_args() 関数で可変引数 を受け取る 通常、関数といえば、次のように引数と共に定義します。 function hoge($arg1, $arg2) { } のように定義して引数を受け取りますが、好きな個数で引数を受け取りたい場合は、次のようにfunc_get_argsで受け取れます。 function hoge() { $args = func_get_args(); foreach ($args as $key=>$value) { echo "arg{$key} is $value

    sky_2007
    sky_2007 2011/03/03
  • [PHP]簡単なCSVファイル読込み方法

    概要 簡単シリーズ2段目*1 。 PHPCSVを読込む方法を簡単にメモ*2 。 読込みフォームを作る まずはフォームを用意します。 ここでの注意点はFormタグのenctype属性に”multipart/form-data”の指定を忘れないこと。僕はよく忘れます。 後は普通に<input type=”file” />と<input type=”submit” />を用意してあげるだけ。 以下サンプル <form enctype="multipart/form-data" method="post" > <table class="form"> <tr> <td class="title">CSVファイルを指定してください</td> <td class="contents"><input type="file" name="csvfile" size="50" value="" /></t

    [PHP]簡単なCSVファイル読込み方法
  • PHP - ファイル名から拡張子を取得する関数、ベンチマークもあるよ - たきゃはしです

    拡張子取得、それは十人十色の関数である 一般的な拡張子を取得する方法は '.'を区切り文字として配列を作り、最後の要素を取り出す 拡張子があるであろう箇所を正規表現で検索、置換して取得する 最後に出る'.'を検索して以降を抜き出す など、他にもたくさんあります。 でも、パフォーマンスにバラつきはあるはずだし、 どうせなら「一番いいのを頼む」って考えるのが人の性ってもんですよね 拡張子を取得する関数たち エントリーNo1 正規表現の関数で配列に分割して最後の要素を取得する <?php $filename = '大きい画像a_1010.jpg'; $exts = split("[/\\.]", $filename); $n = count($exts) - 1; $ext = $exts[$n]; echo $exts[$n]; エントリーNo2 関数で拡張子を正規表現で検索、置換して取得する

    PHP - ファイル名から拡張子を取得する関数、ベンチマークもあるよ - たきゃはしです
  • 【ヴィオテラスCセラム】シミ・シワに効くの全部嘘?やばい口コミ大暴露

    女子大生といえば、SNSや女性ファッション雑誌で紹介される美容コスメや美容情報が気になる、自分も同じアイテムをためしてみたいという人も多いんじゃないかと思います。 今回は、ヴィオテラスCセラムという美容液に興味があり、実際はどんな効果があるのか気になっているという美容ツウの女子大生に向けて、ヴィオテラスCセラムの5つの美容効果をご紹介したいと思います。 この記事を読めば、ヴィオテラスCセラムの人気の理由がわかって、すぐに試してみたくなるでしょう。 ヴィオテラスCセラムの美容液5つのおすすめポイントとは? その1 紫外線からお肌を守り、うるおいのある肌に ビタミンCは美しい肌を維持するために大切なものですが、肌みずからが作り出すことはできません。 ビタミンCには抗酸化力が高いので、紫外線からお肌を守り、みずみずしい肌を維持することができます。 ヴィオテラスCセラムには10%もビタミンCが配合

  • PDOの利用 | PHP Labo

    データベースに接続する PDOでデータベースに接続するには、PDO クラスを使用します。接続に成功するとオブジェクトが返されます。 オブジェクト = new PDO( 'データベースの種類:dbname=データベース名;host=接続先アドレス', 'ユーザー名', 'パスワード' ); MySQLに接続する場合、データベースの種類は mysql を指定します。もしPostgreSQLに接続したければ pgsqlSQLiteに接続したければ sqlite を指定します。他にも、色々な種類のデータベースに接続することができます。 接続に失敗するとPDOは「例外」を発生させます。これは try と catch を使用すれば補足することができます。具体的には try { チェックしたい処理 } catch (PDOException $e) { 例外が発生したときの処理 } という形式になりま

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • blog.paz-para.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年10月時点の調査。

  • PHPで便利なソート色々まとめ | zaru blog

    多次元配列の中のキーでソート $lists = array( array( 'id' => 1, 'name' => 'a', ), array( 'id' => 2, 'name' => 'b', ), array( 'id' => 3, 'name' => 'c', ), array( 'id' => 4, 'name' => 'd', ), ); 多次元配列で、idをキーに降順でソート usort($lists, create_function('$a,$b','return($b[\'id\'] - $a[\'id\']);')); 多次元配列で、nameをキーに昇順でソート usort($lists, create_function('$a,$b','return($a[\'name\'] - $b[\'name\']);')); usort()を使えばユーザ定義比較関数を使うこ

    sky_2007
    sky_2007 2011/01/19
  • vol.01 ノンプログラマのためのPHP入門, Recorded on 10/02/14 h2ospace on USTREAM. Technology

    Not rated yet. You must be logged in to rate this video.

    sky_2007
    sky_2007 2010/02/14
    vol.01 ノンプログラマのためのPHP入門
  • PHP基礎文法最速マスター

    PerlRubyの文法一覧がとても良くまとまっていたので、便乗してPHPでもやってみました。 Perl基礎文法最速マスター – Perl入門〜サンプルコードによるPerl入門〜 Route 477 – Ruby基礎文法最速マスター 他の言語をある程度知っている人はこれを読めばPHPの文法を何となく理解できると思います。 間違い、不足等々あれば教えて下さいm(_ _)m バージョン PHP5.3系がリリースされていますが、ここではPHP5.2系を対象としています。 1.基礎 コードブロック PHPコードは「<?php」という開始タグから始まります。終了タグは「?>」です。HTMLPHPコードを埋める際は終了タグを使いますが、ライブラリのようにPHPコードのみを記述する際は終了タグを省くことが慣例となっています。 終了タグを省く理由について id:Kiske さんに解説頂いています。ありが

    sky_2007
    sky_2007 2010/01/28