作者查詢 / banqhsia
作者 banqhsia 在 PTT [ PHP ] 看板的留言(推文), 共92則
限定看板:PHP
看板排序:
全部juniorhigh1638Railway880ask838Liu763iOS614JJ499MAC421CrazyArcade138DSLR138QueerHabit114Butterfly96PHP92SMSlife69Soft_Job63Gossiping54PushDoll50NEW_ROC46PttCard44Eng-Class43EngTalk41Android40joke39piano38asciiart36Facebook36Aviation31creditcard27ask-why23Visual_Basic22SYSOP18ChungLi14talk12X-Legend12AskBoard11EZsoft10CrossGate9PttHistory9Volunteer9Contacts8PttNewhand8SportsShop8Violation8BBSmovie7HHHS-967Board6China_Travel6HKMCantonese6ID_Multi6SENIORHIGH6Blog5Broad_Band5Emergency5FEZ5Hate5IC-Card5share5USC5V_ScHooL5Key_Mou_Pad4NTUE-CS1024StupidClown4Taoyuan4About_Life3AntiVirus3Aquarium3Audiophile3Browsers3Chinese3Google3ISUEE93A3KS98-3013L_LifeInfo3MRT3Nethood3NTUE-CS-BKB3NTUE-CS-VB3NTUE-CS1003NTUE-CS1013NTUE-CS1033NTUND983PSJH5-3053TaichungCont3WorldCup3ADS2AngelPray2ChineseMed2CHU_ME92C2CSonline2FacebookBM2GIEE_BASKET2GossipPicket2GUNDAM2HSNU_10662HY-40-Xin2junji-ITO2Keelung2LHU2MCU_Talk2music2MUST-SIM2NARUTO2NCCU-YP2NCHU_ME1012NCU97ME-B2NHU_LD922NTPU-STAT962PCCU-AT-91C2PDA2PublicServan2SCU_CIS-92A2Seal_Online2Tobacco2TTSH-12th3172TW-language2WorkinChina2wretch2A-Sun1AC_In1AndyLau1ascii_wanted1AskaYang1Aves1B973021XX1BB_Online1CCHS-97011chicken1civil971CJCU1ComeHere1CPU_7711Crowd1DailyArticle1dance1DC1DPP1EarthScience1Ecophilia1ekin_ho1Evangelion1Fallinlove1FCU-EES1FCU_EE97A1FCU_EE97B1FJU-EE-VLSI1FJU-Stat96A1FJU_CA_1011FongShan1Ghost-Shell1gymnastics1HK-movie1Hunter1Instant_Mess1Jam1Japanese-B941Jinmen1katncandix21KS96-3181KS97-3171KUAS1L_SecretGard1L_TalkandCha1License1Linux1Little-Games1LK_5th3031LTK1MacShop1math-basket1math_Base1matzka1MCU-LAW1MdnCNhistory1media-chaos1MuscleBeach1NCCU06_PSYCH1NCCU_ICE1NCCU_TWopera1NCHU-FINGRA71NCHU-FT-1011NCHU-VM931NCHU-VMVB1NCHUS1NCTU-STAT97G1NCUECON961NCUIM971NDHU-His1001NDHU-MBA971NHLUE-EED9511Nintendo1NIU-ECE94b1NKFUST-CCE901NKUTEE1no2good1NTCNC1NTHU_IPE141NTPU-STAT951NTU-K71NTU-Karate1NTU_CDYoungs1NtuDormF31NTUE-ME941NTUIE971NUK_EE100A1NUU_ID1OCU1optical1Oracles1Psychology021Ptt-Charity1PttBug1regimen1Reptile1RO1Road_Running1SCU_Chin96B1SCUG1Show1SSSH-13th1041SSSH-13th3021Stephen1street_style1STU1SuperStarAve1SwimWear1Taipei1tajen1TamShui1TCSH60-3021Test1TKU-Strategy1TKU_BIKECLUB1TMU9791TuCheng1TWproducts1VET_961Wanted1watch1Web_Design1Weyslii1Wikipedia1YHSH96011YLclub1Yoga_Lin1YP95-3131YZU_CN99A1<< 收起看板(245)
6F→: 很多框架底層都幫你做好惹08/18 12:54
9F推: trait的實作是copy&paste到該parent底下,實際上可以想08/18 12:47
10F→: 像成「有實作」的interface。比如有一個trait叫作08/18 12:48
11F→: CanBite,這樣可以給兩種不同的狗使用。而不會因為定義08/18 12:48
12F→: 了一個CanBiteInterface,就強迫兩隻狗都要寫一模一樣08/18 12:49
13F→: 的 bite() 方法。08/18 12:49
14F→: 但要記住,trait 不單單只是「把你的code換另一個檔案放08/18 12:49
15F→: 」「看起來比較乾淨」而已,還要考慮到各類別的職責,08/18 12:50
16F→: 因為複製過來的trait就算是該類別的一部分。如果你做08/18 12:51
17F→: 太多事情,又需要一些屬性,那你還是寫成class會比較08/18 12:51
18F→: 好。08/18 12:51
19F推: 還有,因為你在 Bar2,需要 Foo 這個類別,所以你直接08/18 12:53
20F→: new 一個 Foo 然後呼叫他的方法,這樣會直接對 Foo 產08/18 12:53
21F→: 生依賴,有 Bar2 的地方就一定要有 Foo,兩個耦合程度08/18 12:53
22F→: 會過高,在設計類別的時候可以思考一下各 class 的職08/18 12:53
23F→: 責,免得容易寫出萬能類別,或是萬能 trait。08/18 12:53
27F推: OOP 學好,大便也能變黃金07/12 09:10
16F推: 可以快取資料啊,不一定要整頁html快取06/26 23:02
7F推: 原本的資料表複製變成一個新的表,多一個欄位裡面記錄06/22 08:57
8F→: 年份06/22 08:57
18F→: 用 redia zset (有序集合),全部東西 push 進去,再05/18 08:48
19F→: 拿出來就是排序完的列表了。05/18 08:48
20F→: redis zset*05/18 08:48
6F推: 太多方法可以解決你的問題了,先參考一下設計模式(des05/18 08:47
7F→: ign pattern)你會有很多想法。其實不只是資料庫連線,05/18 08:47
8F→: 很多情景下程式碼也可以透過設計模式來減少重複05/18 08:47
6F推: preg_match 啊... 萬無一濕05/18 08:44
3F推: 太多了,太多眉眉角角了,你這樣問也太籠統05/12 14:27
6F推: 有很多層面可以實作,最簡單就是backend只負責query就04/05 16:41
7F→: 丟到前端去render,反正用的資源是client的,而且還可以04/05 16:42
8F→: 做一些篩選(排序 大於 小於etc..)04/05 16:43
9F→: 另一種可以用in-memory cache (如redis) 先將資料讀進04/05 16:43
10F→: redis中快取,然後在裡面排序,一來快速,二來再查一次04/05 16:43
11F→: 的時候也不用重新query,更省資源04/05 16:44
17F推: 你想把系統設計得更省資源,說不定客戶花錢買硬體就解04/07 22:07
18F→: 決了XD04/07 22:07