@所有人 大家在開發過程中的注意事項如下:
1、非自己開發的文件 不要往測試服務器提交,如果在本地圖標有變紅了,就把本地的刪了,再更新測試服務器的到本地;
2、修改“數據字典更新日志.txt”文件前,先更新一遍再修改,修改好馬上就提交,因為這個文件大家都會操作,很容易沖突
3、大家在已有的模塊控制器里面做新的功能的時候,在新建的方法的頭部注釋 寫上自己的名字和時間,以后知道這個是你寫的東西
4、如果是修改方法里面的一個部分的東西或Bug,在修改的部分寫上注釋,加上自己的名字和修改的時間
5、如果是創建新的控制器就在頭部寫注釋,自己的名字和時間
6、數據庫統一編碼 utf8_general_ci
7、varchar 的類型, 在頁面傳值的時候,如果是 varchar 都要加上‘1’,如果是1,就會效率慢很多,假設a的類型是varachar的時候, 查詢 寫法: where a = 1; 和 where a = '1' ;第一個效率比第二個要慢很多
8、大家漸漸的要養成一種習慣,就像代碼開發進行面向對象封裝一樣,把有共性的東西,建立一個統一的標準,進行共用,這樣效率才會提高,減少交流時間成本,這些標準不一定我提出來,每個人在開發到一定的地方,發現這種共性的,都可以統一起來,告知大家,形成統一規范,并把封裝的東西寫到這個開發手冊里面來
9、create_time 創建時間 , user_id 創建用戶ID
所有的表中的 創建時間和用戶,按上面這命名都統一起來,形成統一標準
10、所有的ID 字段都的加上 UNSIGNED 屬性,int:基本整型,當字節數為2時 取值范圍為-32768~32767 UNSIGNED int:無符號基本整型,當字節數為2時 取值范圍為0~6535
11、前端基于 BootStrap 3,http://v3.bootcss.com/ 一定要多熟悉BootStrap,所有的前端樣式里面都有,拿過來用,前提一定要熟悉
12、在創建數據庫命名和字段命名,控制器以及方法命名的時候,名字盡量不太太長, 方法名最好是一個單詞,數據庫字段名 最多不要超過三個, 寫的太長占用的文件字節太多,后面寫東西優化一下,頁面邏輯更清晰
13、在頁面獲取數據的時候 不要用數據庫查詢的時候將時間戳轉換為時間格式,用TP的模版date 方法轉換,轉換的時候判斷一下是否為空,如果數據為空都會出現1970
14、修改非獨立開發的公共文件的時候,一定記得及時先更新,在修改,修改好及時進行提交,減少沖突,這種公共文件,修改之前記得先更新
15、在有一些是修改原來別人寫的代碼的時候,記得在修改的方法或控制器注釋地方加上注釋 你有更新 誰?什么時間?做了什么?
16、開發一個新的功能前,準備怎么做,要先進行溝通,統一確認怎么做了再寫代碼,如果不溝通就會反復修改,做出來的東西不能滿足業務需要; 做完了要及時匯報,做的情況,不要做完了也不說,有問題也不知道,記得一定要多溝通,我們是一個團隊做事情
17、在頁面有編輯功能的模塊下,在對應的操作的數據庫,要增加編輯的時間和操作人的用戶ID,如果沒有的在表里面進行加上 更新時間 update_time,更新的用戶ID update_userid
- 模版
- 前言
- 項目架構
- 項目規范
- HTML
- CSS
- Javascript
- PHP
- MySQL
- 注意規范
- 開發版本管理
- 開發流程
- 系統配置
- 阿里云服務器配置
- 計劃任務配置說明
- 開發示例
- Page分頁
- Search_param搜索結果賦值
- Add新增
- Edit編輯
- Ajax表單驗證
- Ajax二級聯動
- Excel 導出數據首位不去0的方法
- POS總部控制
- 下載CSV格式的模板
- 訂單唯一碼表和訂單SKU表實收金額生成
- 快捷日期選擇
- JS函數
- ajax_send
- ajax_result
- createQrCodes
- createBarCodes
- printTpl
- JS插件
- BootstrapValidator表單驗證插件
- Address省市區插件
- Bootstrap-datepicker日期插件
- Bootstrap-select多選框插件
- Toastr消息提示插件
- PalyAudit掃描聲音提示插件
- WebUploader多圖片上傳插件
- Ueditor富文本編輯器插件
- Function
- alert
- object_to_array
- array_to_object
- get_address
- set_param_url
- get_shops_name
- get_user_name
- get_warehouse
- get_cheapest_sku
- print_attr(新)
- print_img(新)
- get_spu_no(新)
- get_type_name(新)
- get_brand_en(新)
- get_cat_name(新)
- get_attr_name(新)
- spu_cat_info(新)
- get_time_event_price
- get_vendors
- check_total_reduce
- check_total_discount
- get_inventory
- get_delivery
- get_sale_inventory
- get_customer_name
- phone_protection
- get_order_no
- get_event_name
- get_order_status
- get_item_status
- get_ditch_name
- get_card_no
- get_shop_sales
- get_pay_name
- get_season
- amt_format
- get_cat_parent
- print_attr_id
- round_bcadd
- round_bcsub
- round_bcmul
- round_bcdiv
- get_account_name
- Controller
- Common_BaseController
- check_membership_card
- get_menu_list
- importErrorMassage
- Wpos_IndexController
- get_customer_vip_card
- get_shops_id
- calculate_active_integral
- check_numbers_active
- check_goods_active
- Woms_IndexController
- Model
- View
- category
- cycle_date.html
- shop_select門店多選搜索框
- 品牌A-Z排序多選brand_mc.html
- 供應商代碼A-Z排序vendor_no_mc.html
- Lib
- BuyerLib
- WarehouseLib
- EventLib
- getTimeEventPrice
- getVipType
- getEvent
- orderTotalEvent
- orderTimeEvent
- getTotalReduce
- getTotalDiscount
- SaleLib
- CustomerLib
- addCustomerService
- GiftcardLib
- WechatLib
- wxRefund
- OrdersLib
- orderLog
- calculatePayinAmount
- calculateSubtotal
- correctPayinAmount
- saveOrderAddress
- getOrderAddress
- setDeliveryNo
- SyncLib
- updateOuterStock
- UserLib
- createCommission
- FlowLib
- orderList
- addOrder
- addLog
- orderInfo
- checkSku
- orderSave
- orderStop
- orderExecute
- skuEdit
- orderPrinta
- scanGoods
- boxClose
- orderOut
- take
- bview
- check
- deliveryStatus
- checkGoods
- GoodsLib
- createGoodsNo
- createNewGoodsNo
- getSystemStyleNo
- getDim
- MallLib
- smsLog
- GoodsBaseLib
- getBrandInfo
- getBrandsInfo
- getAttrIdArray
- getPrintAttr
- getMustAttr
- getCatIdInfo
- valTypeId
- valsTypeId
- getCatNoInfo
- getCatInfo
- getAttrArr
- getAttrInfo
- getValInfo
- getAttrId
- getValId
- getAttrSeaon
- getValueId
- PointsLog
- pointsIn
- pointsUp
- EcGoodsLib
- getSkuInventory
- Tools
- CsvTools
- csvImport
- csvExport
- ExcelTools
- importExcel
- exportExcel
- exportHeadExcel
- MailTools
- SmsTools
- sendMessage
- UploadTools
- ExportTools
- exportData
- TaobaoTools
- getOnsaleItems
- getSkusItems
- PicturesTools
- uploadPicture
- Plugins
- WxBase
- Taobao
- 問題反饋