2011年

カテゴリー: プログラミング  閲覧数:388 配信日:2019-02-08 09:19


11月27日


CODR
Creating a registration form using PHP

現時点の次の予定
1.テスト用のサイトを用意
2.「CODR」インストール
3.「USBB」インストール(一度、単独で動作確認する。特にphpMyAdminでの文字化け、時差など)
4.「CODR」「USBB」、それぞれのユーザー登録時に入力必須項目について、バリデーション(仕様部分)の確認及び統一を実施
5.ユーザーテーブル内。共通フィールドの「名称」及び「型等」を統一。名称は、「USBB」に合わせた方が楽か
6.「CODR」ユーザーテーブルに、「USBB」ユーザーテーブル内容をコピー
7.「USBB」ユーザー登録時、及びログイン時の処理内容を解析
8.「USBB」ユーザー登録、及びログイン機能を廃止
9.「CODR」ユーザー登録時に、「USBB」登録の際必要だった項目があれば追加
10.「CODR」へログインすれば、「USBB」へもアクセスするようにする。
先ずは、ここまでが一つの山。
※テーブルプレフィクスの関係があるので、修正は大変そう

大体の今後の方向性が決まったトコで、
天気もいいし、出かけてこようかなあ

12月26日


で、ここからは本題。

果たして、「USBB」のコードを追いかけていっていいのだろうか?
と思ったのだが、


お昼を食べたら、気分も変わったよ。


とりあえず、「USBB」のコードを理解することにしたよ。

で、その後で、フレームワークのコード見ていけばいいじゃんよ。

どっちのコードがいいとか、あんま関係ない。

目の前にあるコード、読んでいけばいいじゃんね。

ユーザーにとって、フレームワークとかPHP4とか、さらに言えば、スクリプト言語なんて、全然関係ない。

とりあえず、オープンソースのアプリで、ユーザビリティ的に一番手ごろだと思ったのが、「USBB」なら、
まず、そこは理解しとこうよ、て、ただ、それだけの話。

あんまよくないコードとかって言っても、そんなの関係ない。

まずは、コード内容を理解できるか、ってことが大事。

より良いコードとかの検討は、きっと、
「フレームワークとかを使っていない、どノーマルなコード内容」を理解できた先の話でしょうよ。

フレームワークを勉強した方が近道なのかな? とか思ったけど、
そんなの分かんないし。

第一、プログラミングが目的じゃないし。

そこをはっきりさせとかないと。


今、やってるのは、単にサービス作りたいだけ。

より正確には、
サービス作るのは、出来ないので、
既存のサービスを繋げてカスタマイズしようとしているだけ。

今朝、入手したオープンソースのコードが最先端じゃないと気が付き、計画に迷いが生じたけど、
別に最先端じゃなくてもいいじゃんね、という結論に落ち着いたというだけのこと。


要は、2択なわけですよ、究極的には。
コピペプログラミングとしては、

A.フレームワークを利用していない。コード古め。アプリ機能的には完成の域に達している。これをカスタマイズしていく
B.フレームワークを利用。コード新しい。ベース部分しかない。洗練された機能が搭載されたオープンソースアプリとかないから、自分で作るしかない

A.でいくか、B.でいくか、の違い。

今日の迷いは、言い換えてみれば、B.にしようかな、と思ったっていうこと。

でも、結論的には、A.でいくことに決めた。
って言うか、先ずはA.の内容を理解して、
そこから先は、「A.カスタマイズ」「B.」もしくは、両方でいけばいいじゃんね、という話。

A.も理解せずに、「B.」をやろうと言うのは、自分的にはちょっとなし。

自分で作る、って言うのが一番の上達方法かもしれないが、
上達できればできるに越したことはないけど、
そこは最終目的じゃない。


何か色々長くなったけど、
要は大人しく、「USBB」のコードを見ていくよ。

週間人気ページランキング / 4-16 → 4-22
順位 ページタイトル抜粋 アクセス数
1 GitHubリモートリポジトリ名には日本語を使用できない。使用すると、ハイフンへ自動置換されてしまう | GitHub(Git) 8
2 動画対応 | プログラミング 7
3 本 | ブックマーク 6
4 Twitter アカウント管理 | Twitter Developer(Twitter) 5
4 Windows10で使用できるGitクライアント | GitHub(Git) 5
5 Twitter API v1.1 | Twitter Developer(Twitter) 4
6 RTだけ表示するやつ / 2020/3/20時点の結論 / Link 2
6 開発 0 2
7 Git BASH 作業履歴 2022/10/20 / P48 site-rank(First-Ranking-Service) / 「Add a README」後「git push -f origin main」実行したため、「README」削除 | Git BASH(Git) 1
7 SFC(プログラミング) カテゴリー 1
7 「Twitter API」は、2023 年 5 月 10 日時点では、SMS認証(電話番号登録)不要でプロジェクト作成できるよう仕様変更されています。 | Twitter API (Twitter) 1
7 3.作業ディレクトリ内へ、Gitの(空の)ローカルリポジトリを作成する / 4.作業ディレクトリ内の変更をステージングエリアへ追加してコミット候補にする / 5.インデックスに追加されたファイルをコミットする(コミットメッセージも指定する) 1
7 6.ローカルリポジトリに、リモートリポジトリを設定する / ローカルリポジトリに設定されている、リモートリポジトリ内容を一覧表示(URLも表示) / ローカルリポジトリ(mainブランチ)(の変更)を送信して、リモートリポジトリ(「origin」上の同名ブランチ)へ反映させる 1
7 和田晃一良 年表 1
7 地雷API | API(プログラミング) 1
7 Amazonアソシエイト・プログラム 1
7 「公式サポートページでユーザ同士が回答し合う体裁」を採用しているAPI / 制限事項の詳細を中途半端にしか公開していないAPI / 問い合わせ先が、別サービスの海外掲示板になっているAPI 1
7 「Twitter Developers」でアプリケーションを新規作成するためには? SMS認証用コードを確認可能な電話番号の登録が必要 | Twitter Developer(Twitter) 1
7 Twitter API | Twitter API (Twitter) 1
7 同じ携帯電話番号でも、複数の「Twitter Developers」アカウントを作成可能 | Twitter Developer(Twitter) 1
2024/4/23 1:01 更新
指定期間人気ページランキング / 2020-5-27 → 2024-4-22
順位 ページタイトル抜粋 アクセス数
1 GitHubリモートリポジトリ名には日本語を使用できない。使用すると、ハイフンへ自動置換されてしまう | GitHub(開発環境) 887
2 fatal: remote error: is not a valid repository name | Git BASH(開発環境) 653
3 Twitter アカウント管理 | Twitter Developer(Twitter) 601
4 動画対応 | プログラミング 564
5 Twitter API | Twitter API (Twitter) 563
6 「Twitterデータ」対応 | Twitter Developer(Twitter) 502
7 開発 0 474
8 本 | ブックマーク 426
9 Webサービス | ブックマーク 414
10 マッチングサービス | Webサービスビジネス 401
11 Windows10で使用できるGitクライアント | GitHub(開発環境) 367
12 同じ携帯電話番号でも、複数の「Twitter Developers」アカウントを作成可能 | Twitter Developer(Twitter) 295
13 技術書籍 | プログラミング 294
14 気になった動画 | ブックマーク 286
15 埋め込みツイート | Twitter Developer(Twitter) 269
16 TwitterOAuth では、画像URL を指定した画像投稿は出来ない(と思う)。ライブラリを使用しなければ出来るから、Twitter API の制限ではない(と思われる)  | Twitter 266
17 個人事業主 | Webサービスビジネス 250
18 teratailでは質問しない | プログラミング 246
19 Twitter 電話番号の問題 | Twitter Developer(Twitter) 204
20 過去の「0文字引用RT」を期間指定して取得しようとするも、挫折 | Twitter API (Twitter) 178
2024/4/23 1:01 更新