新卒から文系エンジニア→人材業界に転職した人のブログ

新卒から文系エンジニア→人材業界に転職。技術・スキルがないためブログを通して勉強。その後、IT業界の業界知識が活かせる人材業界へ。異業種×異職種の転職経験有り。

このエントリーをはてなブックマークに追加

PHP

【PHP】DAOとはなにか

今回のプロジェクトでMVCモデルを使用し、Mの部分でDAOの考えを導入しているため、メモしときます。 以下、現在の資産で気になるところ・DAOとして使用しているクラスの中で、テーブルのカラムごとに定義をしていない・インサート文は、DAO以外に記述してい…

【PHP】メッセージキューを使う

■概要 メッセージキューについてのメモ。 1、メッセージキューとは 異なるプロセス間でのデータの共有、受け渡しを行うための手段の一つ 実用例)①Aバッチを処理実行後、処理結果として、Xメッセージをキューに出力する②キューを監視している常駐バッチが、…

【php】Macでapache環境を整え、phpでフォームの値を受け取るまで

【今回の紹介】 タイトルの通り、 Macでapache環境を整え、phpでフォームの値を受け取るまで をやります。 参考にした記事 jQuery:jQueryでsubmit(サブミット)する方法 | raining jQuery:jQueryでsubmit(サブミット)する方法 | raining Mac OS X 10.8…

【php入門③】複数の値をformで送受信する

【今回の内容】 前回は、formで値を送受信する際、htmlの特殊文字や「'」「"」を無効化する方法を取り上げました。 【php入門②】formの値を安全にphpで取得する~XSS対策~ 以下の参考書を使用しながら、今回は、複数の値をformを使用しながら送受信するとい…

【php入門②】formの値を安全にphpで取得する~XSS対策~

【今回の紹介】 前回に引き続き以下の本を参考にphpの基礎的な部分の学習を行います。 前回の内容:http://forse.hatenablog.com/entry/2014/03/20/230824 よくわかるPHPの教科書 【メモ】 ①phpのセキュリティについて(クロスサイトスクリプティング(XS…

【php入門①】文字列の出力と日付の取得

【今日の紹介】 前回、Webtodolist作成時にMysqlの接続でphpを使用した。 DBの取得という目的で、phpを書いたため、phpに関する体系的な学習を行わなかった。、 以下の本を参考にしながら初歩的なところから学習を行っていきたい。※なぜこの本かというネット…

【php】ログの取得 ~クライアントの情報をテキストファイルに出力する~

【今回の紹介】 現場で働いていて、障害が出た時や、システムが思わぬ動きをしたときに、 「じゃあログをみてみようか」「ログをとれる処理を埋め込んでおくね」 という流れを何度か体験したので、自分が作ったWebアプリ(しょぼい)にログを埋め込んでみ…

【Ajax・php・javascript】インクリメント検索を実装する

【今回の内容】 インクリメント検索の実装したので、その紹介ををしまーす 内容としては、テキストボックスへの入力一文字ごとに DBにある値に対し、検索を実行し、その結果を表示するというもの。 処理の内容としては、 一文字ごとに検索文字を提案してく…

【php・Ajax・mysql】Webtodoリスト完成~はじめてjs・php・Ajax・mysqlを連携させ、わかったこと・わからなかったこと~

【今回の紹介】 簡易なWebアプリを作ってみたいということから、Webtodoリストを作成しました。 その振り返りとメモを兼ねて紹介します。 【内容】 ■当初の目的 ①Webアプリ作成の全体像をつかむ ①-①汎用的な機能(登録・変更・削除・検索)を作成してみる ①-…

【Ajax・xml・php】プルダウン選択時にMysqlの値を取得し、画面上に表示する

【今回の紹介】 今回は、 タイトルにある通りプルダウン選択時にMysqlの値を取得し、画面上に表示するをやります 流れとしては、 ①Ajax使用時の値の取得方法まとめ②処理の流れ③参考ソースなかんじで紹介していきます。 【内容】 ①Ajax使用時の値の取得方法…

【php・mysql・javascript】DB連携メモ~現在のレコードの値から発行するsqlを変える・動的に追加するリストidの整合性を保つ~

【今回の紹介】 前回はDBとWebtodoリストを連携する過程で勉強になったことを紹介しました。 勉強になったことは全体としては、 ①CUIでテーブルを定義する②複数の値をPOSTし、DBへ登録する③現在のデータを見て、SQLを発行する④再度リクエスト…

【php・Javascript・sql】DB連携~CUIでテーブルを定義する・ ②複数の値をPOSTし、DBへ登録する~

【今回の紹介】 今回はDBとWebtodoリストを連携する過程で勉強になったことを紹介します。 まとめると、 ①CUIでテーブルを定義する②複数の値をPOSTし、DBへ登録する③現在のデータを見て、SQLを発行する④再度リクエストしても整合性のあるidが…

【php・mysql・xmlhttprequest】DBへの登録・変更・検索・削除 ~レコードの変更~

【今回の紹介】 DBを使用した以下の基本的な操作を行っていきたいと思います。・登録 ・検索 ・変更 ・削除 ちなみに今回は、変更処理です。 【処理の流れ】 【変更処理】 1、画面から入力した値を取得(変更したいidを入力) 2、phpに取得した値を渡す …

【php・mysql・xmlhttprequest】DBへの登録・変更・検索・削除 ~レコードの検索~

【今回の紹介】 前回まででmysqlをインストールし、DBの接続を確認するこ とまで完了しました。 今後は、DBを使用した以下の基本的な操作を行っていきたいと思います。・登録 ・検索 ・変更 ・削除 ちなみに今回は、検索処理です。 【処理の流れ】 ■検索…

【php・mysql・xmlhttprequest】DBへの登録・変更・検索・削除 ~レコードの登録~

【今回の紹介】 前回まででmysqlをインストールし、DBの接続を確認するこ とまで完了しました。 今後は、DBを使用した以下の基本的な操作を行っていきたいと思います。・登録 ・検索 ・変更 ・削除 ちなみに今回は、登録処理です。 【処理の流れ】 ■登録…

【php・myspl】~インストールからDBから値の取得まで~ mysqliバージョン

【今回の紹介】 この前、紹介したMysqlからの取得の差異に使用していたAPIの一つであるmysql_〇○が今後非推奨になるようなので、 参考:http://www.php.net/manual/ja/mysqlinfo.api.choosing.php mysqliクラスで書き直したものを載せまーす。 ※テーブルで出…

【Javascript・php・xmlhttprequest・ajax】外部ファイル(text)に書き込む&読み込む

【今回の紹介】 ずっとできなかったことができるようになりました。 掲題にある通り外部のファイルの読み込みと書き込みを行う事です。これができることにより具体的には、 javascriptで動的に追加したものが保存できます。 【処理の流れ(概要)】 ①追加ボ…

【PHP・Javacsript】(完成)簡易な商品購入サイトを作る ~ユーザが入力した情報を別画面のテーブルで受け取る~

【今回の内容】 とても簡易な商品購入サイトができましたー。 ページ遷移する際のデータの受け渡しの感覚がつかめてきたような気がします。 最近、プログラミングが結構楽しい。 ・思ったようにプログラムが動く感じ ・想像したものが少しずつ出来ていく感じ…

【PHP・Javascript】簡易な商品購入サイトを作る ~入力画面処理(PHPにJSを埋め込む)~

【今回の内容】 前回から簡単な商品購入サイトを作るみたいな流れでやっています。 今回は、情報を入力する画面の作成します。 【やること】 1、PHPにJavascriptを埋め込む 2、クライアント側でプルダウン選択時に商品の金額をで自動計算 3、クライアント…

【PHP】簡易な商品購入サイトを作る(本当に簡易です) ~ログイン機能~ 

【今回の内容】 ここから何回か、本当に簡易な商品購入サイトを作成しようと思います。 理由:ページ遷移をしながら、データを保持するという流れを実感するため。 ということで、ますはログイン機能からやってみたいと思います。 ※ちなみに、最初に簡易な商…

【PHP】セッションとクッキー メモ①

【今回の内容】 ページ遷移をする中で、データを受け渡しができる セッション・クッキーというキーワードから 学習しました。 【補足】 「セッションとクッキーの関係」一度の通信で情報が消えてしますステートレスなHTTP通信では、 ページ遷移をしなが…

【PHP】PHPの基本的な事に関するメモ②

【今回の内容】 前回に引き続き、Javascriptをかじった人の phpの学習メモの紹介という立ち位置で紹介していきます。 【今回の内容】1、配列の使用 2、連想配列の使用 3、関数の使用 4、参照渡しと値渡し 【補足】「連想配列」 要素が文字列になったイメ…

【PHP】PHPの基本的な事に関するメモ①

【今回の内容】 PHPの学習メモを紹介します。Javascriotを少しかじった 人目線でのメモになっています。 【学習内容】 1、formでの値の送信 リクエストのPOSTメソッド使用 2、変数の型を調べる 3、定数の宣言 【補足】 「変数の型は値を…

【Javascript・Ajax・PHP】ページ遷移を行わず、テキストファイルに入力データのログを出力するサンプル

【今回の紹介】 今回は、 以前作成したWebToDoリストのログをとる と言う事をしたいと思います。 【HTTPプロトコルとは】 HTTPプロトコルは、Webでデータを交換する際に、用いているルールのことだそうです。 【HTTPプロトコルの特徴…

【PHP】IISの権限を変更して、外部ファイルに情報を書き込む

【今回の内容】 phpを使用して、外部ファイル(テキストファイル)を書きかえます。 最もシンプルな流れで、 1、Webサーバに送信 2、PHPでうけとる 3、PHPで外部ファイルに書き込む と言う流れを作ってみました。 【処理について】 処理の流…

【PHP】IISで動作するPHPの環境を作る メモ

【今回の内容】 今回は PHPをローカル環境でIISを使用して動作させることに関してのメモです。 【なぜ急にPHPなのか】 前回までで紹介していた以下のプログラムを保存したかったからです。 ・WebTodoリスト ・動的にリンクを追加できるリン…

.hatena-module:nth-of-type(10) { background: transparent; } .hatena-module:nth-of-type(10) .hatena-module-title{ display: none; } .hatena-module:nth-of-type(10) .hatena-module-body { padding: 0; }