$a <= $b $aが$bより小さいか等しいとTRUE $a >= $b $aが$bより大きいか等しいとTRUE
1. implode(配列要素を文字列により連結する) 2. explode(文字列を文字列により分割する)
メタ文字(普通の文字以上の意味を含んでいる) . $ [ ] * + ? | ( ) (1) . とにかくなんでもいい一文字 私は...が.. //私はうどんが嫌い、私は早起きが苦手 TEST\.LOG //TEST.LOG (2) ^ $ 行の先頭と最後 ^ありがとう //ありがとうと言いたい ありがとう$ // …
sftpとは sshで暗号化された通信路を使って安全にファイルを送受信するプロトコル。 また、それを利用してUNIXなどで暗号化ファイル送受信を行うコマンド。 localへのつなぎ方 1 sublime text3にsftpをインストール 「tools > command pallete」 → 「Package…
array_unique()関数(配列から重複した値を削除する) "green", "red", "b" => "green", "blue", "red"); $result = array_unique($input); print_r($result); ?> Array ( [a] => green [0] => red [1] => blue ) ?>
strlen()関数(文字列の長さを得る)
...正規表現でもok function trim_emspace ($str) { // 先頭の半角、全角スペースを、空文字に置き換える $str = preg_replace('/^[ ]+/u', '', …
extract()関数(連想配列に含まれるキー毎に変数を作成) '赤','melon'=>'緑','banana'=>'黄'); extract($array_fruit); $apple = '赤'; $melon = '緑'; $banana = '黄';になる ?>
⭐︎原因 Controllerに利用Modelが明示されていない。 ⭐︎解決方法 public $uses = array('Food', 'Category'); Controllerには必ず利用Modelを$usesプロパティで明示すること!!!!!!!
1. smartyとは PHP のためのテンプレートエンジン。 PHPのプレゼンテーションからアプリケーションのロジックとコンテンツを分離して管理する事を容易にする。 2. 特徴 非常に高速 下仕事は PHP パーサが行うので能率的 コンパイルは一度だけ行われるので…
ページの見た目を簡単に素早く切り替えられるようになるという利点がある。 使い方 コントローラの中でテーマ名を指定 class ExampleController extends AppController { public $theme = 'Example'; } → テーマの設定や変更はアクション、または beforeFilt…
is_callable()関数(引数が、関数としてコール可能な構造か調べる) bool is_callable ( callable $name [, bool $syntax_only = false [, string &$callable_name ]] )
preg_match()関数(正規表現にようるマッチングを行う) int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] ) Array ( )
CakePHPはAppControllerで読み込んだComponent、Helperがそれを継承した子コントローラーのそのものと自動的にマージされる。 が!!!!!!!!!!!!!!!! 親と子の間に独自で定義したコントローラーを挟んだ場合 独自コントローラー内でのComponent…
containable モデルの$actsAsプロパティに指定しよう
アソシエーション モデル同士のデータの関連を設定することで、一度のデータ操作で複数モデルからデータを取得したり、データを更新する機能。 内部の処理では、自動的にSQLにJOINを追加したり、関連データを再度取得するクリエを実行するなどして必要なデー…
Helperとは? ビュー内で処理を再利用したり、ビューの処理に割り込みを行うしくみ。 利用上の注意 ヘルパーを利用するには、コントローラーの$helpersプロパティに利用するヘルパークラスの名前を指定。 設定していない場合でも、HTMLヘルパー、Formヘルパ…
コンポネントとは? 複数のコントローラーの間でロジックを共有する仕組み。コントローラーにコンポーネントを組み込むと、コントローラーに記述を増やすことなく複雑な機能を実現できる。 コアコンポネント - ACL(機能へのアクセス権の管理を設定ファイルや…
scandir()関数(指定されたパスのファイルとディレクトリのリストを取得する) Array ( [0] => . [1] => .. [2] => bar.php [3] => foo.txt [4] => somedir ) http://php.net/manual/ja/function.scandir.php
array_merge()関数(ひとつまたは複数の配列をマージする) "red", 2, 4); $array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4); $result = array_merge($array1, $array2); print_r($result); ?> Array ( [color] => green [0] => 2 …
exec()関数(外部プログラムを実行する) http://php.net/manual/ja/function.exec.php
array_diff()関数(配列の差を計算する) "apple", "lemon", "melon", "peach"]; $fruits_array2 = ["b" => "apple", "lemon", "melon"]; $result = array_diff($frults_array1, $frults_array2); print_r($result); // peach ?> ※注意 二つの要素は、(string…
PHPの定数定義は2つ → define()関数とconst構文 define("FOO", 1); const FOO = 1; ⭐︎違い 1. クラス定数として利用できるか。 2. 名前空間の影響を受けるか。 3. 定義時に式が使えるか。 1. クラス定数として利用できるか class Hoge { define("BAR", …
noindexとは? noindexが使用されているページは、検索結果に表示されなくなる。 noindexとは検索エンジンのロボット(クローラー)を制御するメタタグの一つで、検索エンジンに対して、該当するページを検索エンジンのインデックスへ登録しなくてよい、と伝え…
1. コンソールとは Cakephpのコンソールとは、ブラウザのようなGUIではなく、 コマンドラインやシェルといったCUIを使って実行するアプリケーションを作るしくみを指す。 Cakephpでは、コンソールから実装可能なアプリケーションをシェル(Shell)、シェルの…
1. コアライブラリとは →MVCに該当しないような一般的な処理・フレームワーク内部の挙動そのものを扱うような機能を提供してる。 一覧 * App 様々なクラスの読み込みやファイルの読み取り優先順を解決 uses()、path()、build()、import() * Cache キャッシ…
scp(リモートマシーンにファイルコピー) 1.ローカル→リモート scp Downloads/* ogurayuko@192.xx.xx.xx:/var/www/html/ 2.リモート→ローカル scp ogurayuko@192.xx.xx.xx:/home/admi/index.html . -r ディレクトリごとコピーする -p ポート番号指定 scp {…
パッケージをインストールするときに、yumとかrpmとか使うけど、なんとなくでやってるだにょん涙(とりあえずyum使えばいいにょねーてきな。。)そんでにてエラー「依存性の欠如」なんて出て (;゚Д゚){激こわ!! なので、yumとrpm、そもそもパッケージが依…
CentOSはデフォルトでは必要最小限の機能しかサポートしていない。 vim の拡張版を入れると syntax on もサポートされるとのことです。 # yum install vim-enhanced # mv /bin/vi /bin/vim-tiny # ln -s /usr/bin/vim /bin/vi
モデルの機能 ⭐︎ findメソッド(データの取得) データベースからデータを取得する機能 1. find('all') → まとめてデータを取得 データの件数が多いと、全件データを取得することは現実的でないので、 1 **conditionsを指定して対象しぼる!!!!!** 2 **li…