2017-09-14 120 views
2

自2年以來,我一直在使用CodeIgniter。但我不知道下面突出顯示的文件。CodeIgniter中這些文件的用途是什麼?

  1. 它們是什麼?
  2. 如果我刪除它們會發生什麼?

Screenshot of Windows explorer with the files .editorconfig, .gitignore, composer.json and contributing.md

+0

你知道什麼是混帳?什麼是作曲家? –

+0

「我從2年來一直與Codeigniter合作,但我不知道下面突出顯示的文件。」 - 作爲程序員工作兩年的可能性,以及不知道什麼是混帳和作曲家? o_O – Neodan

+0

'.md'文件被讀取到關於框架的文件中,'composer'是軟件的依賴列表。 '.gitingnore' - 文件不會被推送到文件回購。 – Bira

回答

6
  1. .editorconfig - >here's the website。這是一個配置文件,用於保存某些IDE的設置/代碼樣式。

  2. .gitignore是由git version control system使用的文件,它告訴它哪些文件應該被git忽略。

  3. composer.jsonComposer dependency manager(對於PHP庫)使用的文件,而該文件列出庫的依賴,版本,需要的PHP時需要的代碼擴展及其版本才能正常運行。

  4. contributing.md不是一個特殊文件,它只是一個markdown-formatted file,其中包含作者遺留的說明。您可以看到StackOverflow,Github和許多其他流行的與編程相關的網站使用markdown,並在解析後將其顯示爲格式良好的HTML。

  5. 你應該真的知道GIT和Composer是什麼,所以我建議查看我發佈的鏈接並實施一些google-fu以加快與當前技術的速度!

+0

我有一點關於作曲家和git的想法,因爲我曾與Laravel合作過。但爲什麼這些文件在這裏?我的意思是在處理codeigniter時,我們正在做任何事情。那麼讓他們在codeigniter中的目的是什麼......特別是composer.jso。 – Dreengreen

+0

如果沒有'composer.json',則無法安裝CodeIgniter需要運行的所有依賴庫。 Laravel使用相同的東西。我對你沒有意識到這一點感到有點驚訝,因爲這兩個框架都嚴重依賴於通過作曲者安裝的開源庫。那些文件在那裏,因爲框架的作者使用它們,我們也是 - 使用這些框架的人。我不確定你會遇到什麼麻煩,那些控制行爲和管理框架和應用程序依賴關係的文件。這就像問爲什麼一輛汽車最近有車輪.. – Mjh

+0

感謝您的答覆......但我仍然有一些問題。你說'你不能安裝CodeIgniter需要運行的所有依賴庫'。首先,當我們從codeigniter.com下載Codeigniter時,它將隨所有庫一起提供。我對麼?那麼爲什麼我必須安裝CodeIgniter需要運行的所有依賴庫?我的意思是即使我們刪除了「composer.json」應用程序也沒有任何問題。 – Dreengreen

2

.editorconfig:這是設置編碼風格在IDE

的.gitignore文件:這個文件是飯桶。你可以告訴GIT,某些文件不允許加載到git中。

composer.json:此文件用於php中的庫。它控制加載幷包含所有依賴項。

contributions.md:包含貢獻的指導方針,例如,在一個開源項目中,此文件在編碼標準提供指導方面發揮重要作用。

我建議你保留這些文件,特別是前三個文件。不要刪除它們。