タグ

PHPに関するastronoiseのブックマーク (28)

  • PHPにおけるクラスの書き方と呼び出し方――インスタンス、メソッド、プロパティ

    連載目次 連載では、数回にわたって「PHPで、どのようにオブジェクト指向プログラミングをしていくか」を解説します。比較的「多くのオブジェクト指向プログラミングで共通していえる話」から「幾分、PHPに固有のお話」まで、ゆっくりと綴っていきたいと思います。「唯一の正解」なんてものはなかなか存在しないものですが、「こんな考え方もあるのか」ぐらいの感じで読んでいただければ幸いです。 おおむね「PHPの基文法は理解したけど、その次はどうしよう……」という人を読者に想定しています。例えば「初心者を1、2冊読んで、ある程度手を動かしてみた」「PHP 5技術者認定初級試験には合格した」(あるいは「合格できるだろう」くらいには勉強をした)というレベルの人です。 そのようなレベルにある時期は、「で、オブジェクト指向っておいしいの?」などと疑問を持つ人も多いかと思います。そこで連載では、オブジェクト指向

    PHPにおけるクラスの書き方と呼び出し方――インスタンス、メソッド、プロパティ
  • 初心者でもほぼ無料でPHPを勉強できるコンテンツ11選 - paiza times

    Photo by Robyn Jay こんにちは。谷口がお送りします。 プログラミングをこれから学ぼうとしている方の中には、「PHPを使えるようになりたい」という方も多いかと思います。 PHPは日国内に20万人もの開発エンジニアがいるともいわれ、求人案件も非常に多い言語です。広くWeb系のサービス開発、ゲーム開発などで利用されており、少し前までその多くがLAMP環境(Linux+Apache+MySQL+PHP)と呼ばれる組み合わせの開発環境で開発されていました。最近では、CakePHPやSymfonyといった、よりWebアプリケーションを素早く作れるフレームワークによる開発も増えています。 実際のサービスでは、Facebookは現在はHackというPHP互換の言語で作られていますが、少し前まではPHPで開発されていました。また、国内ではグリーやpixivなどのサービスもPHPで開発され

    初心者でもほぼ無料でPHPを勉強できるコンテンツ11選 - paiza times
  • 暇だしPHPの初心者向け講座やるけど需要ある? : IT速報

    5: 名無しさん@おーぷん 2015/01/30(金)13:23:24 ID:7kd はよ! 12: 名無しさん@おーぷん 2015/01/30(金)13:27:39 ID:mmG どのくらい教えてくれるの? 13: 名無しさん@おーぷん 2015/01/30(金)13:29:48 ID:CM7 >>12 どこからがいい? つか俺も素人だし重度のめんどくさがり屋だから質問されても詳しいことは分からんけど 時間は暇だから適当な環境構築からやってもいいよ 15: 名無しさん@おーぷん 2015/01/30(金)13:31:01 ID:6UD PuppyLinuxPHP環境つくるの教えて 16: 名無しさん@おーぷん 2015/01/30(金)13:32:12 ID:CM7 >>15 linuxならubuntuにしなさい なぜなら今僕の手元にあるのubuntuしかないから 17: 名無しさん@

    暇だしPHPの初心者向け講座やるけど需要ある? : IT速報
  • さっくり理解するPHP 5.5の言語仕様と「いい感じ」の使い方

    PHP 5.5.0が公開されました。オペコードキャッシュやジェネレータなど、言語仕様としても実行エンジンとしても挑戦的な内容が含まれています。 「PHP 5.5.0」が、2013年6月20日に公開されました。2012年3月1日に公開された「PHP 5.4.0」から数えて1年3カ月ぶりのメジャーバージョンアップになります。これまでのメジャーバージョンアップの例に漏れず、言語仕様としても実行エンジンとしても挑戦的な内容が含まれています。なお2013年7月18日にはバグ修正版の「PHP 5.5.1」が公開されており、稿のサンプルコードは同バージョンで動作を確認しました。 PHP 5.5系列が公開されたことに伴い、PHP 5.3系はメンテナンスモードに入りました。同年7月11日に公開された「PHP 5.3.27」が5.3系列の通常の最後のバージョンとなり、これ以降はセキュリティ修正のみの対応とな

    さっくり理解するPHP 5.5の言語仕様と「いい感じ」の使い方
  • 初心者のためのCakePHP2 プログラミング入門 - libro

    ※ページが正常に表示されない場合 AddBlockなどの広告ブロックツールがONになっていると、ページの一部が表示されないことがあります。これらのツールをOFFにしてみてください。

  • CakePHP2をこれから学習していく人が必ず読むべき記事13選 | tagamidaiki.com

    フレームワークはとても便利なものです。 色々な用途があるにせよ、保守性を高めたりプラグインを使用することによって難解な処理を簡単にしたりすることが出来ます。 僕は今のところスクリプト言語で主に使っているのがPHPなので、フレームワークは一般的だと思われるCakePHP2を採用しています。 ここではCakePHP2を初めて勉強し、CakePHPをうまく使いこなしていくための記事を紹介しています。 最初フレームワークを勉強したときはPHPで出来ているのにPHPとは全く違う言語だとびっくりしたものの、慣れてしまえば、「やっぱりPHPだね」と開き直ることが出来ました。ただ最初慣れるまでが辛いかもしれません。 ここに紹介している記事は僕が何度も読み返し、理解しなおし、コードを書いた記事たちばかりです。 何度も読み直し、理解すればおのずと使えるようになります。頑張りましょう。 まずは・・・ なぜCak

  • 試そう!PHPコードを解析して修正点を指摘·phpca MOONGIFT

    phpcaはPHPを静的に解析して小さなミスやコードの修正点を指摘してくれるソフトウェアです。 PHPを書く際にどう書けば小さなミスによるバグの発生を防げるでしょうか。一定の基準に沿って記述することで整然としたコードを実現し、可読性をあげることでバグの混入を防ぐことができます。そこで使いたいのがphpcaです。静的にPHPファイル(ディレクトリ単位も可)を解析し、修正すべき場所を指摘してくれます。 解析処理を実行しています。PHPのパスと、解析したいファイルやディレクトリ名を指定して実行します。解析処理中は随時メッセージが出力されます。 メッセージ例です。タブの利用や行の使い方に関してなどメッセージが表示されます。 ?>がない場合もメッセージが出ます。これはPHPの書き方としては逆かも知れません(確かない方が良いという話なので)。 PHPを書く上でありがちなミスやバグにつながりそうな指摘を

  • IISの基本設定をしていこう

    IISの基設定をしていきましょう。 コントロールパネルを開いてください。 管理ツールをダブルクリックします。 インターネットインフォメーションサービスの項目があります。 これをダブルクリックしてIISの設定をしていくことになります。 ショートカットを作成して、デスクトップにでも持って行くといちいちここまで開かなくても良いので便利でしょう。 ローカルコンピュータからWebサイトを開きます。 規定のWebサイトを選択、右クリックからプロパティを選択します。 まずはホームディレクトリタブに移ってください。 ここのローカルパスで、指定するディレクトリはhttp://mizushima.ne.jp/で表示されるフォルダになります。 ついでに実行アクセス権を、スクリプトおよび実行可能ファイルに変更しておきます。 後々、PerlPHPを設定するための前準備です。 ドキュメントタブに移ります。 規定の

  • PHPの基本、phpinfo()の見方

    PHPerにはお馴染みの関数、phpinfo()の見方です。 PHPには多数の設定項目があり、それらを一覧する機能としてphpinfo()があります。 設定項目の他にインストールされている拡張機能や実行環境の情報が確認できるので、おそらく多くのPHPerが活用していると思います。 これからPHPを学ぶ人ならおさえておきたいphpinfo()の見方をまとめてみました。 1. phpinfo()の実行 まずは基礎の基礎、phpinfo()の実行です。 phpinfo()自体はただの関数ですので、PHPソースに記載するだけで良いです。 以下のソースをinfo.phpというファイルで保存します。 <?php phpinfo(); ブラウザでこのファイルにアクセスすればphpinfoが表示されます。 1-1. ファイル名は? Webでのサンプルなどを見るとphpinfo.phpというファイル名にして

  • 5分で分かる PHP を知らない人が PHP の便利さを学べる記事を書いたよ

    PHP を知らない人に PHP の話して欲しいと言われたのでブログ書きました。 難しい話は抜きにして PHP <?php と ?> で囲えば動きます。PHP が動くサーバーなら今まで作ってた example.html というファイルの拡張子を example.php とすれば良いだけです。

  • PHP初学者が学ぶ為に、本当に必要だったこと。 - kwsktr's study log

    3ヶ月ほど学んでいる、PHP初学者の愚痴みたいなエントリです。解決に至ってないので、あしからず。 現状 今、ボクの会社では仕事がないために、所属社員の半数ほどがPHPやらC++などの学習を行っております。ボクはPHP+MySQLWebサービスの構築を学習しているのですが、プログラム経験がゼロから始めたこともあり、かなり学習スピードが遅くて、いろいろとてこずっているわけです。 たぶん、10月くらいから、学習期間にはいっているわけですが、PHPを書き始めたのが11月半ばくらい。おおよそ3ヶ月間学んでいますが、いまだにサクサク書くことはできません。 ここまでで役にたったモノ 何故か。 その前に、ボクの学習において、役にたったと思われるモノを紹介。 PHP: PHP マニュアル - Manual …… コレを見ないと関数の使い方が分からないことが多々あり。 MySQL :: MySQL 5.1

  • Smarty日本語マニュアル

    Table of Contents 序文 I. はじめに 1. Smarty とは? 2. インストール 必要条件 基的なインストール 拡張セットアップ II. テンプレートデザイナのための Smarty 3. 基構文 コメント 変数 関数 属性 ダブルクォート内に埋め込まれた変数 演算子 Smarty の構文解析を回避する 4. 変数 PHP から割り当てられた変数 連想配列 配列のインデックス オブジェクト 設定ファイルから読み込まれた変数 予約変数 {$smarty} リクエスト変数 {$smarty.now} {$smarty.const} {$smarty.capture} {$smarty.config} {$smarty.section}、{$smarty.foreach} {$smarty.template} {$smarty.version} {$smarty.lde

  • PHPで書かれたPaypal等用の決済用ライブラリ集:phpspot開発日誌

    PHP Payment Library for Paypal, Authorize.net and 2Checkout (2CO) | Md Emran Hasan (phpfour) PHPで書かれたPaypal等用の決済用ライブラリ集。 Paypalの他、Authorize.net2Checkoutという決済サイトでの決済方法についてのライブラリも存在するみたい。 日版のPaypalに対応しているかどうかは分かりませんが、決済がもっと簡単で身近になると良いですね。 関連エントリ Google Checkout を使うためのPHP用クラスライブラリ『phpGCheckout』 オンラインショップ向けのクレジットカードアイコンいろいろ

  • 連載記事 「今から始める MySQL入門」

    MySQL+Apache+PHPをインストールしよう 連載:今から始める MySQL入門(1) MySQLを使ってWebアプリケーション開発を始めてみませんか? 今回は、開発環境の準備と動作確認までを解説します

  • 訂正: PHPでファイルをDLさせる際のPHPコード例:phpspot開発日誌

    YUI2.5.0リリース!Flickr風のマルチファイルアップローダーやレイアウト... 次の記事 ≫:2008年2月22日 管理人のブックマーク 先日、「PHPでファイルをDLさせる際のPHPコード例」というエントリを書きましたが、いくつか問題を持っているようで、アナウンスのため、新規エントリを立てました。 訂正1) 以下のようにしないと大きなファイルの場合はダウンロード失敗するようです。 RFC的には以下が正しいとのこと。 header('Content-Disposition: filename=dl.zip'); ↓ header('Content-Disposition: attachment; filename="dl.zip"'); 訂正2 ) 毎回メモリに読み込むのは良くないということで、以下の訂正 echo file_get_contents('test.zip'); ↓

  • http://www.rider-n.sakura.ne.jp/regexp/regexp.php

  • PHPのコミュニティ ポータルサイト「PHPプロ!」

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

  • ke-tai.org > Blog Archive > 携帯サイトでSmartyを使う場合の注意点

    携帯サイトでSmartyを使う場合の注意点 Tweet 2008/2/12 火曜日 matsui Posted in PHP | 1 Comment » 「ケータイサイトにSmartyを使おうとしたがうまくいかない」という質問をよく受けることがあるので、注意点をまとめてみます。 問題となるのは、文字コードに「Shift_JIS」を使った場合です。 最近は対応端末が増えたため、UTF-8でページを作る場合も多いですが、過去の資産やら、互換性の問題やらでShift_JISを使うこともあります。 ところがSmartyではSJISは使えません。 なぜなら、Smartyの標準のデリミタである 「 { 」 (0x007b)、  「 } 」 (0x007d) を、SJIS文字列が含んでしまっていることがあるからです。 (つまり必ずしもエラーにはならないことに注意が必要です) エラーが起こった場合には次の

  • PHPチートシート集:phpspot開発日誌

    PHP cheat sheets >> Scott Klarr PHPチートシート集。 『Javascript/Ajaxのチートシート集』に引き続き、PHP版も公開されたみたいです。 PHP体、PCRE、Smarty、Wordpress、CakePHP、Drupalのものがあるようです。 これもJavaScript用チートシート同様、よく使うものは壁に貼っておきたいですね。 壁一面にチートシートが貼ってあるとなんとなくカッコいいのかもしれませんね 関連エントリ Javascript/Ajaxのチートシート集

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

    これは 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