2013年10月8日火曜日

ダミーサイトつくります

今日やったこと

  • webデザインでひたすらググる
  • PHPでTwitterでログイン機能の作り方を勉強
きのうと同じくwebデザインでググっていろんな記事読みました。やっぱり「作って慣れろ」って書かれてるのが多かったですorz わかりましたよ作りますよ・・・。

今週中にダミーサイトを作って公開します。締め切りは日曜日24時。未完成でも公開します。きっと見てる人が恥ずかしくなるようなしろものができることでしょう。生暖かい目で見てやってください。

とか言いつつ今日は作る気になれなくてPHPの勉強に逃げましたw twitterでログイン機能の作り方を理解。twitterにかぎらずoauthに対応しているサービスならやり方は同じっぽいのでgoogleとかfacebookでログインもつくれちゃいそうです。

明日はhtml、cssガリガリ書くぞー!

2013年10月6日日曜日

webデザインってどう学んだらいいんですかね・・・

デザインが苦手です。なんとか上達したくて、今日は「webデザイン」でググっていろんな記事を読みました。でも何をすればいいのか見えてこないorz

PHPの勉強はまずドットインストール見て、わからないところは個別にググってという感じでつまずくことなく進めてこれました。(オブジェクト指向まではw) ドットインストールが勉強の起点でした。

ところがwebデザイン。探し方が下手なのか、まだ勉強の起点を見つけられずにいます。html、cssみたいな技術的な解説はいくらでも見つかるんですけど、知りたいのはそこじゃないんです^p^ 明日も探します。ダミーサイトとか作ってみようかなぁ・・・。

テンプレートつくって終わる

日記は寝る前に書きたいと思ってるんですが昨日は急に睡魔が襲ってきてダウン。そんな日もありますよね^p^

 昨日やったこと

  • Twitter Bootstrapをベースにサイトのテンプレートづくり
PHPはお休みしてひたすらcss書いてました。かっこつけてcompass使ってるんですが、入れ子とmixinくらいしか使えてませんw まだまだ慣れが必要みたいです。

あらためて思ったんですが、自分にはセンスが無いorz

Twitter Bootstrap先生の力をもってしても自分のつくるものはダサくなってしまうという・・・。デザインの勉強てどうしたらいいんでしょうねぇ・・・。どんなに中身がよくてもデザインがアレだと誰も見てくれませんよね。プロのデザイナー並にとはいかないまでもまともに見られるくらいのものができたらなぁと思います。

今日やること

  • 引き続きテンプレートづくり
  • (できれば)ツイッターでログイン機能のお勉強

2013年10月4日金曜日

オブジェクト指向をぼんやりと理解

オブジェクトって何?

もの。人とか車とか。ざっくり生き物とか時間でもいい。ものというより概念?

classって何?

=> オブジェクトの設計図、説明書。オブジェクトの属性やオブジェクトができることを定義する。

インスタンスって何?

=> 設計図からつくられた実体。


ブログ記事をPostというクラスで表現するとこんな感じ?(自信なしw)


class Post
{
    private $title; // 記事タイトル
    private $body; // 記事本文
    private $author; // 著者
    private $posted; // 投稿日時

    public function __construct($title, $body, $author) {
        $this->title = $title;
        $this->body = $body;
        $this->author = $author;
        $this->posted = time();
    }

    // DBに保存する処理
    public function save() {}
}

$newPost = new Post(
            'オブジェクト指向は難しい',
            '本文本文本文本文本文本文本文本文',
            'ysk');
$newPost->save();

オブジェクト指向の定跡

=> メンバ変数はprivateかprotectedにしておいて取得、変更はpublicなメソッドを通してやる。他にもデザインパターンなるものがあるらしい。(ちらっと見てみましたが難しいそうなのでまた今度w)

オブジェクト指向のメリット

コードが何千行にもなったとき、オブジェクト指向で書けば各オブジェクトが役割分担できてるから後で見返すときも追いやすい? 他にもありそうです。


以上、今日勉強してわかったことでした。まだまだぼんやりとしか理解できてません。完璧な理解は諦めました^p^ おいおいわかってくるだろうとw

はー疲れたーーーーーー

クラスってなんぞ・・・壁にぶち当たる

昨日やったこと

  • PHP + MySQLの勉強
  • サイトコンテンツのテキストを書き溜めた(ちょっとだけ)
insert, select, update, deleteなどの簡単なSQLをマスター!(したつもり)
PDOを使ったMySQLの扱いかたはもう大丈夫そうです。

先週の土曜から始めたPHPの勉強ですが、ここまでつまずくことなく進めてこれたので「プログラミングなんて案外簡単じゃん!」なんてちょっと調子に乗っておりました。

オブジェクト指向って言葉を目にするまでは・・・

クラス、インスタンス・・・オブジェクト指向ってなに?

class Person
{
    protected $name;
    protected $age;

    public function __construct($name, $age) {
        $this->name = $name;
        $this->age = $age;
    }

    public function getName() {
        return $this->name;
    }

    public function getAge() {
        return $this->age;
    }
}

$satou = new Person('satou', 18);
echo $satou->getName() . 'さんは' . $satou->getAge() . '歳です。';


なんだこれは・・・。PDOを使うときも「new」とか「->」とか出てきたんですけど、意味を理解することなく「そうやって書くものなんだ」という表面的な理解のまま進めてきました。そのツケが回ってきたようです。何やってるのかわかりません^p^

ついに壁にぶち当たりました。今日は1日かけてこいつを勉強します。

アフィサイトを作るつもりがすっかりPHPにはまってしまいました。ちゃんとサイトづくりと並行してやっていきます。8:2くらいになりそうですけどw

2013年10月3日木曜日

php + mysqlをなんとなく理解

今日やったこと

  • ドットインストールでPHPの勉強
今日は昼前からずっと家の手伝いで何もできず、23時から今までphp勉強してました。pdoを使ったmysqlの使い方を勉強中。今週中には簡単な掲示板くらいなら作れるようになりそうです。

ただ、サンプルの写経が多くてそのコードが何やってるのか全部は理解できてないんですよね…。ちゃんとマニュアル読まないとなぁ。

プログラミング楽しいです!

肝心のサイトづくりの方は…

^q^

明日やること

  • サイト作り(最悪メモ帳にテキスト書くだけでもやる!やるったらやる!)
  • PHPの勉強

2013年10月2日水曜日

三日坊主イクナイ!!

日記は毎日書こうと思ってたのにどう見ても三日坊主です本当にry

きのう、おとといは技術的な勉強に走っていました。
  • 仮想マシン(vmware player) にubuntuをインストール
  • apache、php、mysqlをインストールして勉強
  • scss、compassをインストール して勉強
勉強に使っているのはドットインストール。動画で学べちゃいます。なぜか無料ですw 真似してカタカタ打ち込むだけでプログラミング初体験な自分でも動くものが作れちゃいました。これは楽しい!

おかげでサイトづくりはまったく進んでません^p^ やべぇよ・・・やべぇよ・・・ 。これからも技術的な勉強は続けていきますけど、ちょっとペースダウンしてサイト作りを頑張っていきます!