これは PHP 開発の初心者向けのドキュメントです。いわゆる初心者とは、学習した言語が 2 つまでであり、言語スキルに関してコース内の演習のほとんどを完了できることと定義できます。学んだ。大学教育の通常の状況からすると、基本的には教師から与えられた最終授業課題を完了することが可能です。とてもよく勉強したと言いたいのなら、おそらくそうは言えないでしょう。さらに改善することも非常に困難です。
大学を卒業した学生(プラスマイナス1~2年)では、本当に複雑なプロジェクトに触れるのは難しく、たとえ複雑なプロジェクトに参加しても、非常に細かい部分にしか携わることができません。彼らはソフトウェア開発能力を早急に向上させたいと望んでいますが、能力を向上させる機会がありません。
したがって、この記事では、すべての「学生」がより科学的かつ合理的な方法でソフトウェア開発能力を向上させるのに役立つ、より合理的な方法を紹介したいと考えています。
このドキュメント自体もオープンソース プロジェクトであり、このドキュメントの作成と保守に参加できます。
以下は、このドキュメントの 目次
です。始める前に
このドキュメントの対象読者
基本条件
明確にしておく必要があるいくつかのこと
開始
ソフトウェア開発を学ぶためのいくつかの主な方法
オープンソースで学ぶことが最も効果的な理由
言語を選択してください
最初に習得する必要がある基本スキル
オープンソース プロジェクトを選択してください
オープンソース プロジェクトを見つける場所
初心者にはどのようなオープンソース プロジェクトが適していますか
誰にでも勧める価値のあるオープンソース プロジェクト
ハローワールド
ソースコードをダウンロードする N つの方法
コードを実行してみましょう
考えられる困難
壁にぶつかる過程は成長の過程
オープンソース プロジェクトを理解する
基本構造をマスターする
静的理解と動的理解
よく使用されるツールの紹介
デバッグとログ
幹線と支線
デモ/例
単体テスト
紹介文書
妨害行為をしてください
オープンソース プロジェクトを変更する
コードを変更してみる
ちょっとしたリクエストをしてください
それができない場合は、いじってみよう
承認を求める困難な旅
オープンソース プロジェクトに貢献する
バグと提案を報告します
ドキュメントの改善にご協力ください
コード(機能コードとテストコード)を提出
周辺コード (デモ/拡張/サブプロジェクト)
外部プロモーション
その他の雑用
組織のメンバーになる
コミュニケーションサークル
組織構造
オープンソース プロジェクトの編成方法*
基本的なマナー
自分でオープンソース プロジェクトを開始する
多読
追伸: 私は ThinkPHP を選びましたが、あなたはどうですか?