- 運営しているクリエイター
記事一覧
#9 PHPのチートシート
■ファイル出力(追記)
file_put_contents("log.txt", ’ログの文字列’, FILE_APPEND);
■日付取得
date("Y-m-d H:i:s")
■PHP行数習得
$_FILES
■配列関係
<!--
asort() バリューで逆順
krsort() キーでソート逆順 キー維持
-->
#8 CSSのチートシート
大分間が空きましたが、CSSのチートシートとPHPのチートシートを作成しました。
随時更新していきます。
(そして前回からの間で、ツイッターもどきというか結局ブログにしたんですが、CMSが完成しました)
1.よく使うやつ■英単語折り返し
word-wrap: break-word;
2.中央よせあれこれ■インライン要素
aタグ
bタグとか
高さと幅を指定できない
パディング、マージンは左右にし
#7 CodeIgniter ビューのチートシート
本記事は、今後メモ代わりに追記されます。
■URLヘルパー
<?php echo site_url("top/index") ?>
top/indexのフルパスのURLを表示
■共通パーツ読み込み
$this->load->view('parts/pager');
コントローラでも使用していた上記ですが、実はViewからもViewテンプレートが呼び出し可能。
ページャーなどの共通パーツは
#6 CodeIgniter モデルのチートシート
現状特になし(ぇ
しいて言うならば、MY_Modelで自前でDBの接続、トランザクション(開始、コミット、ロールバック)、クエリ実行関数を作ったぐらい。
上記関数は公開すると脆弱性見つけられたときに攻撃されるので、非公開にしておきます。
最低限のSQLインジェクション対策はしてます。プレースホルダーを使うとか。
なんかあれば更新します。
#5 CodeIgniter コントローラーのチートシート
2週間分間が空いてるので今週は3本。
なお、本記事は、今後メモ代わりに追記されます。
また、一部自分用の自作関数あり。(自作関数はMY_Controllerに記載すると使えるようになります)
■GET・POSTパラメータの取得$this->input->get_post('page')
パラメータが取れなかった場合のデフォルト値は設定できないので、拡張関数を作った方がよさそう(↓作った)
g
♯4 CodeIgniterカスタマイズしたい箇所、実装箇所
環境回りの設定は完了したので次はコードイグナイターの下回りを整えたいと思います。
①Config系
格納されているのは以下。
C:\xampp\htdocs\blog\application\config
■autoload.php
URLヘルパー、HTMLヘルパーはよく使うのでオン
$autoload['helper'] = array('url','html');
■config.ph
♯3 .htaccessでindex.phpを取り除く
インストールしたCodeIgniter3について、(2もですが)URLにindex.phpが入っているので、
■.htaccessで取り除く設定について。
blog/index.php/controller/action(これを)
↓
blog/controller/action(こうしたい)
■プロジェクトフォルダ直下(index.phpがある階層)の.htaccessにて
Rewrit
♯2+ Codeigniter2系のインストール時の注意
ちなみに2を導入する場合、以下のようなエラーが出たので一応載せておきます。(2015/02のメモ)
XAMPP v5.6.15(PHP5.6.15)でCodeIgniter v2.1.4を動かそうとした所、以下のエラーが出たのでその対処法のメモ。
・エラー
ーーーーーーーーーーーーーーーーーーーーーーーーー
A PHP Error was encountered
Severity: Notic
♯2 CodeIgniterインストール
遅くなりましたが、「週刊ついったーもどき(もしくはブログ)を作る」2週目です。
筆者はどちらかとブログをつくりたいのですが、タイトル的にはついったーの方がいいかなーと思いこのタイトル。
どっちを作るにしてももうしばらくは共通の作業になります。
筆者はCodeIgniter(コードイグナイター)フリークなので、CodeIgniterでプロジェクトを作成していきます。
どの層に向けてのnoteか定
#1 XAMPP環境構築
まずは、開発環境を整えましょう。
ローカルでPHPを動かすには、
vmware player をインストールして仮想環境を作るか、
もう少しサクッとやるならXAMPPをインストール。
今回はXAMPPをインストールしてみます。
まずは、XAMPPを落とすところから。
■XAMPP公式https://www.apachefriends.org/jp/index.html
2020/05/04