タグ

学習とphpに関するtobibako45のブックマーク (3)

  • Laravel5.2のインストールから初期画面の表示まで - Laravel学習帳

    Laravel5.2を使ってユーザ情報を入力する管理画面を作成してみます。 CRUD機能に加えて検索機能もつけます。 やりたいこと Laravel5.2をインストールして初期画面を表示させる 予備知識 開発環境はXAMPPを使いますのでXAMPPの知識は必須です。 XAMPPでLaravelの開発環境を構築する インストールが終わったら初期設定を行います。 事前に確認しておくとスムーズに開発に入れます。 初期設定について 進め方 【1】Laravel5.2のインストール 【2】設定ファイルの編集 【3】ドキュメントルートの変更 【1】Laravel5.2のインストール Composerを使ってLaravelプロジェクトを新たに作成します。 cd C:\xampp\htdocs #(1) composer create-project "laravel/laravel=5.2.*" user

  • [PHP]PHPプログラミング学習者が陥りやすい10の失敗 | PHP Archive

    「入門書のとおりに作っていれば失敗はないはず」という考えはそもそも失敗です。 このブログもそうですが、多くのネットや参考書のサンプルは要点を短く書くために重要な下準備を省略することが多く、わかりきったこととして深く取り扱っていない場合がほとんどです。 そうした予備知識を持たずにプログラムを書き始める際に起こりうる 10 の失敗と対処法について考えてみます。 1. htmlspecialchars() をし忘れる HTML として変数の内容を出力する際、「<」「>」などの特殊文字をエスケープ(無害化)するために htmlspecialchars() を通す必要があります。 任意のスクリプトを実行されてしまう脆弱性の原因にもなるので、変数に入るものがわかりきっていても htmlspecialchars() を通すくらいでいいと思います。 多くの人は省略して h() という関数を定義します。EN

  • PHPのinterfaceとは何か

    久しぶりの更新です。最近、修行だと思って色々なを読み漁っているのですが、やっとこさPHPのinterfaceが分かるようになってきた感じがあるので、まとめてみます。 インターフェースは、クラスから"ユーザー定義型"の能力のみを分離した言語機構です。PHPのそれはJavaのinterfaceのパクリです。 "ユーザー定義型"という単語を使いました。動的型付き言語のことを「型のない言語」と言う人がたまにいるんですが、とんでもねー間違いです。PHPにだって型はあります。変数が型を持たず、値が型を持っているというだけの話です。 interfaceを宣言する文法はクラスとよく似ていますが、キーワードclassの代わりにキーワードinterfaceを使います。中身は定義のないメソッドの宣言を書きます。なお、定数も含めることが可能です。 <?php interface FooInterface { c

    PHPのinterfaceとは何か
  • 1