プログラミングは面白い

プログラミングの事を中心に色々書いていきます

PHP

1つ謎が解けた

昨日投稿した記事の2番の謎が解けました。 2. useを記載しなくても動くのは何故か

Laravelで謎エラー

久しぶりにLaravelを触ってます。 謎現象が起きたのでメモ。 ちなみに問題は解決したのですが謎は解けてないので、ご存知の方からのコメントをお待ちしています。 環境 ubuntu 20.04(WSL) PHP 7.4 Laravel 6.19.1 VSCode 現象 php artisan serveを叩くと下記…

MDB2のお勉強

今どきMDB2なんか使われてないと思うのですが、問題として出てくるので覚えなくてはなりません。 PHPの歴史を勉強していると思って頑張ります。 6-3 SQL文の実行に関する問題 INSERT文、UPDATE文、DELETE文を実行した場合は結果セットは生成されない。「作用…

PHP上級資格を取るべく勉強中

えー、年の瀬ですが私は試験勉強の為に机に向かって唸っています。 PHPの上級資格を取得するために今更ながらPHP5の勉強をしなくてはならないという… どうせ勉強するならPHP7がいいのですが、まぁPHP7でも使える技術は沢山あるので無駄ではないでしょう。 ま…

着々とデプロイは進んでいるが、やはり地獄

デプロイというより、環境構築でめっちゃ躓いた。 Linuxはコマンドとかそうゆうのは大分理解したんだけど、いまいちリポジトリの概念が理解出来ていない事が判明。 PHPをインストールするのにRemiというリポジトリからインストールを行ったんだけど、php-mbs…

【PHP】array_count_values関数

月別アーカイブを作ってる時にこの関数めっちゃ便利だったのでご紹介。 配列の値をキーとして、値の個数をカウントして連想配列にしてくれる関数です。 PHP: array_count_values - Manual 月別アーカイブを作成時、一度すべての記事作成日時をcreated_atカラ…

おっしゃほぼ完成した!

相変わらずコメント機能がなかったり、一部リンクを実装してなかったりはしますが概ね完成でしょう。 認証機能がどうなるか心配だったけど、割と簡単に出来て良かった。 もちろんめっちゃ調べたけど。 コーディング2割、調べてる時間8割くらいある気がする…

共通処理を普通に関数でまとめた

さて、昨日記事にした内容なのですが、とりあえず関数でまとめました。 修正前の月別アーカイブとコントローラーはこんな感じでした。 // namespaceとかは省略。ファンクションから public function index() { $posts = Post::latest()->get(); // 最新記事…

あと少しで完成

土日はあまり時間取れなかったのですが、あと少しで完成しそうです。 あとはログイン機能、月別アーカイブ、ページネーション、投稿画面、編集画面、削除機能、とこんな所ですかね。 なんか書き出すとたくさんあるように感じるなぁ... でも投稿、編集、削除…

昨日少し頑張ってデザインだけは終わった

デザインは前にrailsで作ったやつを流用しようかなと思っていたのですが、 railsのコードが埋め込んであって切り分けるのが逆に面倒だったのと、HTML CSSのおさらいを兼ねてイチから作り直してみました。 とは言え、ベースのデザインは一緒なので完全にイチ…

Laravelの勉強が中々進まない

さてさて、前回紹介しました教本を使って勉強していますが、教材には主に2種類あるようです。 私が感じるメリットデメリットも含め書いてみましょう。 1. 機能を一つ一つ切り出して学習していくタイプのもの メリット 色々な手法に触る事が出来る やれる事の…

ドットインストールのLaravel終わった

Laravelの教材が本当に少ないなー。 railsは一杯あるんだけどなー。 私の知る限りレッスン系のサイトでLaravelを扱ってるのはドットインストール位しかないようです。 あ、ちなみにudemyにあるLaravelの動画はタイトル詐欺なので気を付けてください。 5.5に…

Laravel良い感じ

railsを勉強したお陰でMVCの概念が概ね理解出来てるのでLaravelも割とスラスラ頭に入ってきます。 もちろん細々した設定方法はrailsとは全然違うので、は?って事も多々あるんですけどね。 いま改めてdjangoやったら理解度全然違いそう。 djangoの場合はMTV…

完敗

nginxとunicornの設定をしてみたけど私にはとても無理そう。 裏で調べ物してると、ちょいちょいターミナルが固まってしまうせいで、ログが消えたり、編集中のファイルが保存できなかったりマジでお邪魔要素が多い。 何か私にデプロイさせない大きな力が働い…

LaravelでMysqlを設定する

ちょっとPHPだけだと飽きちゃうのでLaravelにも挑戦中。 メインはrailsにするつもりなのであくまで他のフレームワークの視察程度です。 例の如く、データベースの設定で少し躓きました。 あ、でも少しだったので多少は成長したようです。 以下、軽く注意点を…

デプロイ進まず

さて、1週間前にアプリは開発完了し、これからデプロイ作業だ!というところで止まっています。 と言うのも、まずこのrailsのデプロイに関してあまり情報ありません。 capistranoというのを使ってデプロイする手法が流行りっぽいのですが、こいつが何なのか…