當前位置:首頁 > 運營推廣

產品經理之技術篇:配置文件

時間:2019-11-08 02:10:00來源:運營推廣作者:seo實驗室小編閱讀:85次「手機版」
 

配置文件

文章為作者經歷一個項目后對配置文件的思考總結,希望能夠給你一些啟發。

一、為什么要了解配置文件?

配置文件是技術童鞋在開發過程中常用到的,產品經理在工作中有時也會接觸到,了解配置文件相關概念可以在與技術溝通時更加順暢,而不是互相看著對方卻感覺像隔了個銀河系一樣~

二、什么是配置文件?

配置文件可以理解為是一個個的txt文檔,存放在服務器某個路徑下,在技術寫代碼的時候,會經常需要去調用它。配置文件的類型(內容類型)有很多種,作用也各有不同。例如:

有一種配置文件,里面放的是定義常量、各個域名、或者是目錄路徑的信息之類的,這樣子程序中所有用到這個域名的地方就使用定義的常量,以后如果域名變化了,只需要修改常量的值就可以了。比如

一個網站的很多頁面的中都有一個名字’Vivian’,寫代碼的時候,不直接寫“Vivian”, 我們在一個配置文件-config.php中定義一個常量NAME,寫法是:define(NAME, ‘Vivian’)(即定義常量NAME的值=Vivian),如果我們想把”Vivian”換成“Jack”,只需要在配置文件中修改定義define中的NAME值就可以了。

有的配置文件,是為了在用戶訪問網站的時候,減少頁面訪問服務器的頻率,從而減輕服務器壓力。做法就是把頁面要展示的內容都寫在配置文件中,用戶訪問網站,服務器直接返回配置文件即可。我的項目就涉及到了這種配置文件。

配置文件還有很多種類,但并不是每一個項目都需要配置文件,視情況而定。

三、結合項目解剖配置文件

我是做招聘平臺的,我們平時會做一些招聘活動,這些活動頁面上展示的內容,可以完全用程序代碼去實現,但也可以通過程序+配置文件結合的方式去展示。我們采用了后者的做法。

例如我們的活動頁面上有6家公司(公司名稱、公司性質等),每家公司下面5個職位(職位名稱、薪水等),那么這些公司ID,職位ID,公司名稱,公司性質等內容,都可以寫在配置文件中,用戶訪問這個頁面,服務器直接返回這個配置文件,這些內容就可以顯示出來了;

看一段配置文件:co_rul代表公司詳情頁的網址,co_logo代表公司logo的存放路徑,coid代表公司ID,COHR代表公司簡稱;

以上是配置文件的做法1。

做法2:當然,配置文件也可以簡單一些,只寫公司ID,職位ID,其他要展示的字段(如“COHR”公司簡稱)由程序去數據庫中讀取~,然后再展示出來;這樣用戶訪問的時候,程序從配置文件中讀取ID,然后根據ID再去數據庫讀取所有頁面要展示的字段內容,然后根據服務器返回的值進行頁面展示(比如用戶訪問頁面時,程序從配置文件中讀取到有一個公司coid=1249,然后程序根據coid=1249,去數據庫讀取公司簡稱=“前程無憂”,然后“前程無憂”就會展示在頁面上)。

做法3:甚至還可以這樣,公司ID,職位ID,單獨存放在一個文件中,程序是從這個文件中讀取ID,至于ID對應的其他字段(如”COHR”即公司簡稱),程序再去“數據庫”中讀,所有內容讀取完畢后,生成一個配置文件,然后用戶訪問時,所有內容均在配置文件中,用戶訪問頁面時,直接展示配置文件中的信息即可。

例如,ID以這樣的格式存放在一個excel表中,每家公司占2行,第一行,公司ID,第二行,職位ID。ID單獨存放在一個文件中比較方便修改,替換和維護。

上圖數字釋義:一家公司占2行,第一行是公司ID,第二行是職位ID。上表中有3家公司,每家公司下有5個職位。

3種做法各有利弊

做法1:全部內容都寫在配置文件中。好處:減少頁面加載時間。壞處:實時性不強。配置文件不會實時跑,1天跑一次算頻率高的。

做法2:配置文件中只寫公司ID和職位ID。利弊與前者剛好相反。

做法3:所有字段都由程序讀取去生成配置文件,ID單獨存放在一個文件中,程序從這個文件中讀取出公司ID和職位ID,其他字段(如COHR公司簡稱),程序去數據庫讀取,然后所有內容全部生成到配置文件中。

性質及利弊同做法1,區別在于,把ID單獨存放在一個文件,方便更新維護,比較人性化。而做法1,如果要換一批展示公司,則需要在配置文件的代碼中直接修改,容易出錯。

以上就是我要分享的全部內容,是我通過做這一個項目了解到的知識,可能還比較不到位。配置文件還有很多種類型,每種都作用都不同,具體工作中需視情況而定,產品不需要非常透徹的掌握,但至少我們對它有了大致的概念,不至于在于技術溝通的時候一頭霧水。

題圖來自PEXELS,基于CC0協議

相關閱讀

產品經理,你要了解一些音視頻技術

在當今的移動互聯網時代,直播類產品我們再熟悉不過了,比如看游戲直播、給美女主播打賞、聽直播課程等。此外,伴隨著抖音、快手等短視

一份完整的產品推廣計劃書

很多用戶都在問,該怎么寫一份產品推廣計劃書,不知道如何動筆,完全沒有思路。那給大家分享一份產品推廣計劃書,以下是模板。一、背景淺

一句話教您怎么寫產品推廣文案

關于SEO推廣最重要的目的就是,做好公司的品牌推廣與產品推廣!那作為一個文案要做的就是寫好公司品牌推廣的文案與產品推廣的文案!但

騰訊微視產品策劃實習生面試復盤(一面加二面)

筆者圍繞自己的微視產品策劃實習生面試經歷,復盤了面試遇到的問題以及如何針對筆者的回復做進一步的改進。對參加產品實習生面試的

4個角度闡述:AI產品經理的定義和分類

作為一個新職位概念,“AI產品經理”的定義和分類,是互聯網產品經理以及AI從業者都非常關心的。本文,作者將嘗試提出自己的觀察和總結

分享到:

欄目導航

推薦閱讀

熱門閱讀

美国扑克50手登陆 日本女优官方日本女优是什么 竟彩 极速11选五开奖走势 腾讯麻将来了一直赢 上海天天彩4开奖结 av三级片性爱电影在线观看 辽宁11选5一定牛 188比分网即时比分球探 财牛汇 浙江体彩20选5开 7m体球网足球比分直播 登山赛车怎么快速赚 哈尔滨按摩场 足球比分直播 广州按摩服务全套 广东11选五5开奖