ひとり勉強ログ

ITエンジニアの勉強したことメモ

2017-01-01から1ヶ月間の記事一覧

今さらSmartyの入門vol.6~修飾子~

日付の値を「YYYY/MM/DD」、または「YYYY年MM月DD日」と表示させたい場合など、元のデータから加工して表示させたい場合がある。 値の加工はphpの関数で行うことはできるが、表示させるための処理をphp側で行うことは、php+Smartyでの開発にはなじまない。 …

今さらSmartyの入門vol.5~予約変数~

Smartyには「テンプレート変数」の他に「予約変数」が用意されている。 引き続き、下記ファイルに追記。 ■phpファイル 格納ディレクトリ:/htdocs/直下 ファイル名:variables.php ■テンプレートファイル 格納ディレクトリ:/php_libs/smarty/templates/ フ…

今さらSmartyの入門vol.4~変数~

今回は変数に関して。 assignメソッド 「templates」ディレクトリ内に「.tpl」の拡張子で作成したファイルがテンプレートファイル。 テンプレートファイルから参照可能な変数をテンプレート変数という。 assignメソッドを使用して、変数名と値をセットにし、…

今さらSmartyの入門vol.3~サブクラスの作成~

Smartyを使用する場合、Smartyクラスを継承して必要なプロパティ値を設定したサブクラスを作成しておく場合が多い。 アプリケーション内の各スクリプトから必要なプロパティが設定されたサブクラスを呼び出すことで、サブクラスで一元的に管理が可能になる。…

今さらSmartyの入門vol.2~Hello Worldを表示~

Smartyのphpファイル及びテンプレートファイルを作成し、「Hello World」を表示させます。 phpファイル 格納ディレクトリ:/htdocs/直下 ファイル名:hello.php [php]

今さらSmartyの入門vol.1~ディレクトリ構成~

今回からSmarty 3の入門をやっていきます。 開発環境 Windows10 bitnami WAMP 5.6.29-1 ディレクトリ構成 bitnamiのインストール方法については省略。 インストールが完了すると「C:\Bitnami\wampstack-5.6.29-1」内にファイルが展開されている。 bitnamiを…

CentOS7.1にマインクラフトのマルチサーバーをインストールする方法

OS:CentOS Linux release 7.3.1611 (Core) ※OSのバージョンを確認する方法。 [bash] [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) [/bash] javaのインストール まずroot権限になっておき、【java】のインストール。 …

【Sublime Text3】エディタの設定変更~フォントサイズ、インデント、文字コードの表示~

Sublime Text3のカスタマイズ方法。 設定ファイル フォントサイズ インデントの幅・インデントをスペースに変更 文字コードの表示 フォントサイズ メニュー内、「基本設定」→「基本設定ーユーザ」を選択 以下が入力されている。 [bash] { "ignored_packages"…

【Linux】chmodコマンドでのファイルモードの変更

ファイルやディレクトリのパーミッション変更には「chmod」コマンドを使用する。 「chmod」コマンドにはシンボルモードと数値モードがある。 シンボルモード シンボルモードでのバーミッション変更。 [bash] chmod [ugoa][+-=][rxw] <ファイル名> [/bash] …

Apacheの設定vol5.~PEARのインストール~

Apacheの設定vol5.~PEARのインストール~ PEARのインストール [bash] [root@localhost ~]# yum -y install php-pear 読み込んだプラグイン:fastestmirror, langpacks base | 3.6 kB 00:00 extras | 3.4 kB 00:00 updates | 3.4 kB 00:00 updates/7/x86_64/p…

Apacheの設定vo.4~phpのインストール~

phpのインストール [bash] [root@localhost ~]# yum install php [/bash] phpのバージョン確認 [bash] [root@localhost ~]# php -v PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c…

Apacheの設定vo.3~firewalld~

CentOS7以降はFirewalldによって、HTTPでの外部からのアクセスが拒否されている。 アクセス可能となるよう、firewalldの設定を行う。 firewalldの現状の状態を確認 [bash] [root@localhost ~]# firewall-cmd --list-all dmz (active) target: default icmp-b…

Apacheの設定vo.2~実行ユーザーを「www」ユーザーに変更~

Apacheを起動しているユーザーの確認 [bash] ps aux | grep http www 10894 0.0 0.0 112664 964 pts/0 R+ 21:52 0:00 grep --color=auto http [/bash] 設定ファイルのあるディレクトリへ移動 [bash] cd /etc/httpd/conf/ [/bash] 「httpd.conf」ファイルのバ…

Apacheの設定vo.1~DocumentRootを「www」ユーザーに限定~

linuxに「root」アカウントでApacheをインストールした後、DocumentRootである「/var/www/html」のオーナーは「root」になっている。 この状態だと「root」権限にならないとDocumentRoot以下にファイルを作成したり、ファイルを編集することができない。 Apa…

Linuxのファールパーミッション

ファイルの所有者と所属するグループ [bash] $ ls -l games 合計 4 drwxr-xr-x 4 minecraft minecraft 4096 1月 17 07:49 minecraft [/bash] 最初の「minecraft」がファイルの所有者、次の「minecraft」がファイルが所属するグループを指します。 自分が所属…

CentOS7.1にApacheをインストールする方法

Apacheのインストール まずroot権限になっておきます。 [bash] $ su - パスワード: 最終ログイン: 2017/01/10 (火) 18:16:24 JST日時 pts/0 [/bash] 下記コマンドを実行 [bash] [root@localhost ~]# yum -y install httpd [/bash] インストールしたApacheの…

bashの使い方 その1~エイリアスの設定~

エイリアスの設定 「ls」コマンドはファイル一覧を表示させるコマンドです。 「ls -l」コマンドはファイル一覧だけではなく、ファイル種別の一覧を表示させることができ、より使用頻度が高いといえます。毎回「ls -l」コマンドを入力するのは手間なので、「l…

LinuxのVimの使い方 その2~検索・置換~

Vimの使い方の続き。 文字列を検索する 「/」を押下すると最終行に検索したい文字が入力できる状態になる。 「/」での検索は、現在カーソルがある位置からファイル終了までの検索となる。 カーソル位置がファイル途中にある場合は、「gg」を押してファイルの…

LinuxのVimの使い方 その1~超基本~

vimコマンドのインストールを確認 [bash] $ vim --version [/bash] インストールが完了していると下記のように表示される [bash] VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Dec 21 2016 17:00:20) 適用済パッチ: 1-160 Modified by <bugzilla@redhat.com> Compiled by <bugzilla@redhat.com> Huge </bugzilla@redhat.com></bugzilla@redhat.com>…

Linuxでの検索コマンド【find】【locate】の使い方

findコマンド ファイル名newfile.txtを検索する [bash] $ find . -name newfile.txt -print [/bash] 拡張子が「.txt」のファイルを検索する [bash] $ find . -name '*.txt' -print [/bash] カレントディレクトリ下にあるファイルを検索する [bash] $ find . …

CentOS7.1にSambaをインストールしてファイルサーバーにする方法

CentOS7.1(1503)にSamba4.4.4をインストールし、Windowsクライアントからアクセスできるようにするための設定。 1.SELinuxを無効化 ファイルを開き [bash] [root@localhost ~]# vi /etc/selinux/config [/bash] 下記のように「SELINUX=」の部分を修正 [bas…

CentOS7.1のプライベートIPアドレスを固定する方法

CentOS7.1(1503)でのプライベートIPアドレスの固定方法です。 1.現状のNICのインターフェース状況を確認 [bash] $ ip addr show [/bash] 「enp0s3」というインターフェースを認識していることがわかります。 2.「enp0s3」のネットワーク・インターフェース…

Windows10のプライベート(ローカル)IPアドレス固定方法

1.まず、コマンドプロンプトで自分のプライベートIPアドレスを確認 [bash] ipconfig [/bash] 下記のように表示されます。 2.[スタートメニュー]の[Windowsシステムツール]から[コントロールパネル]を起動 3.[ネットワークと共有センター]を選択 4.左…

CentOSをGUIからCUI起動に切り替える方法

CentOS7.1(1503)にてGUI起動をCUI起動に切り替える方法。 コマンドでディスプレイマネージャーサービスを確認 [bash] $ systemctl list-unit-files [/bash] 結果の一部が下記。 [bash] gdm.servide enabled [/bash] 下記コマンドでenableを無効化 [bash] $…