iT邦幫忙

php相關文章
共有 1112 則文章
鐵人賽 自我挑戰組 DAY 5
大學 50 萬貸款的交代 系列 第 5

技術 Day 5 _ 再寫 PHP 就剁手手 (╬ ⊙д⊙) -1

我的大學老師曾說過像標題這樣的話,其實是因為在 PHP 上容易出現漏洞。PHP 是辣個自由的男人,變數不用宣告就能使用、任何變數型態想變就變(有時候不希望變也會...

鐵人賽 Mobile Development DAY 11

技術 [Day 11] MVC 框架的第二課!談如何設計難以維護的 view

今天我們聊到 MVC 框架的另一個重要部分:MVC 的 view。 view 在 MVC 框架裡面,通常是負責處理畫面邏輯的部分。 今天我們來談談如何設計出難以...

鐵人賽 Mobile Development DAY 10

技術 [Day 10] 聊 model 的設計!如何設計出難以維護的 model

來到了第十天,我們終於開始談到 MVC 的部分了! 今天我們來談談怎麼設計出難以維護的 model。 不使用 model Larvel 的 ORM model...

鐵人賽 Mobile Development DAY 9

技術 [Day 9] 談透過 database migration 讓專案難以維護

不要用 migration 首先,最直接的方法,就是不要用 migration。 如果有人提出疑問,這時你可以開始炫耀自己過去的豐功偉業,談談自己之前做過多大的...

鐵人賽 Mobile Development DAY 8

技術 [Day 8] 怎麼撰寫難以維護的 Middleware

除了 route 之外,要進入到 controller 之前,還要先經過 Middleware 這關。 接著我們就來來談談 Middleware 的設計。 不使...

鐵人賽 Mobile Development DAY 7

技術 [Day 7] 談 Laravel Route 的設計!如何設計難以維護的 route

專案建立好了,再來就是設計 route,讓使用者可以進來了。 下面我們介紹怎麼設計出難以維護的 route RESTful-ish API 路徑大致上符合 RE...

鐵人賽 Modern Web DAY 7

技術 Day#7 驗證(Validation) 也可以搭配翻譯蒟蒻

要使用validator , 首先要先裝兩個bundle , validator自己及annotation在第一篇的時候有安裝過了,如果還沒安裝的看官們可以照下...

鐵人賽 Modern Web DAY 6

技術 Day#6 用監聽器(Event Listener) 來當個偷窺狂吧!!

上一篇有說到監聽器會幫我們在特定時候做我們要做的事,那我們要怎麼創建一個監聽器呢!? 首先,先在src目錄下建立一個資料夾,裡面建立一個Class 接著,在...

鐵人賽 Mobile Development DAY 6

技術 [Day 6] 怎麼讓剛建立的專案難以維護

說了很多程式撰寫該注意的地方,我們來討論一下從專案的一開始,我們要如何打好基礎,從一開始就讓專案不好維護。 沒有 Model 的 MVC 架構 如果你使用的 L...

鐵人賽 Modern Web DAY 5

技術 Day#5 實體類(Entity)與Symfony的生命週期(lifecycle)

記得小菜鳥說過他覺得php的Entity跟Java的java bean很像嗎?各位看官們可能會滿頭黑人問號...心裡滿是疑問的想說你在說什麼? 簡單來說,Ent...

鐵人賽 Mobile Development DAY 5

技術 [Day 5] 從函式架構建立難以維護的程式碼

談完變數怎麼處理之後,我們來探討從函式的架構,怎麼撰寫出難以維護的程式碼。 排版 混用 Tab 和 space 排版,或者根本不排版。由於 Tab 的間隔沒有固...

鐵人賽 Modern Web DAY 4

技術 Day#4 會重工的東西來一遍就好了,不要一直跟牛魔王出來看上帝-Parameter參數

使用parameter有什麼好處!!? 假設,今天我在很多個控制器裡都使用到相同的東西(路徑,數值...等等),我就會選擇把它寫成參數,這樣一來我只要呼叫那個...

鐵人賽 Mobile Development DAY 4

技術 [Day 4] 混淆變數命名的利器!談匈牙利命名法

匈牙利命名法是過去的一種變數命名方式。簡單的說,藉由在變數的開頭加上一些字母的前綴,比方說是字串的 name 前面加上 str,變成 strName,來標註變數...

鐵人賽 Mobile Development DAY 3

技術 [Day 3] 從變數命名開始,讓專案程式碼難以維護

變數是程式的基本要素之一。要寫難以維護的程式碼,在變數的命名上面,有許多技巧可用。 由於命名對編譯器來說沒有影響,因此給予我們極大的空間,可以寫出能運作,但是對...

鐵人賽 Modern Web DAY 3

技術 Day#3 從容器裡挖Service來用- 舉例簡易遮罩功能,然後給它依賴注入進去

上一篇有提到說,Service是存在在一個container裡,而每個service都有一個id,在symfony3和4的差異在於呼叫Service的方法。...

鐵人賽 Mobile Development DAY 2

技術 [Day 2] 談環境設置與版本控制

建立專案之前,環境設置與程式碼的版本控制,是很重要的環節。對於要建立難以維護的專案也是如此。 下面我們來聊聊怎麼透過環境設置與版控,讓專案難以維護。 環境設置...

鐵人賽 Modern Web DAY 2

技術 Day#2 看路牌指標才不會走錯路之路由(Route)介紹及抓蟲用的捕蟲網(toolBar)

承上篇有提到控制器上若有路由(Route),則為一個URL,那我們要怎麼做設定呢? 首先 先在src目錄下,建立一個Controller子目錄,在裡面建立一...

鐵人賽 Mobile Development DAY 1

達標好文 技術 [Day 1] 如何放心大膽的用 Laravel 欠下技術債

工程師應該放心大膽地創造技術負債 這篇很好的文章裡,以及詳實的指導工程師應該對工作具備怎樣的心態,如何成功的提升自己的績效,並讓自己的績效在同事之間顯得特別突出...

鐵人賽 Modern Web DAY 1

技術 Day#1 雖然Symfony是PHP比較冷門的框架,但還是有人會用的吧?。゚ヽ(゚´Д`)ノ゚。

嗨各位看官們~開頭當然要先講一下這次參賽的原因啦!這次參賽主要是因為在準備入行之前,有一個前輩為了讓我更好理解前端的基本架構所以參加了鐵人賽,一方面是為了精進自...

技術 [筆記,PHP,PDO]常用方法封裝

將資料庫常用的方法打包起來~ 這支沒打包的很好~只時間會回頭進行重構,不知有無更好的idea,有的話請不令嗇告知,感恩 直接上code /** PDO連線資料...

技術 [筆記,php,csv]排除字串中未知特殊字元

需求:我要讀取一個csv檔,然後判斷某個id的內容有無更新該csv檔用逗號區隔,中文沒有雙引號包起來 嘗試:既然是csv,直接上fgetcsv,但因為中文沒有雙...

徵才 【熱血本土電商『生活市集』徵才啦!!!】全端工程師Full Stack Developer_台北南軟

「生活市集」是一個致力於提供消費者C/P值最高的商品以及最流暢的網路購物體驗的購物平台。目前生活市集已正式步入3.0階段,積極啟動大數據分析及人工智慧(AI)相...

徵才 誠徵研發工程師 (可在家工作)

公司簡介: 作為一家上市公司和一家開創性的互聯網公司, Guru Online(Holdings)Limited 通過利用洞察力,創造力和創新來徹底改變傳統業務...

技術 PHP 自學筆記 (4)

這邊來分享關於載入文檔的一些方法及clone方法。 1.手動加載 利用include引入即可,但include有缺點,他會重複引入,所以我們可以透過includ...

技術 PHP 自學筆記 (3)

今天來分享賦值、class的一些方法,static等等。 賦值by reference: 像是js的賦值就都是by reference,也就是當你去複製一個物件...

技術 PHP 自學筆記 (2)

今天學的東西,需要有OOP的觀念,也就是物件導向的觀念,由於之前自己學過JS後,以為物件都是可以直接創建。但事實並非如此,而是需要搭配class(類)來創建我們...

技術 PHP 自學筆記 (1)

最近,開始學習PHP,但還沒有碰很多,希望把一些基本簡單的知識,能夠記錄下來。 PHP的開頭是<?php,程式碼都寫在裡面,而echo可以輸出字串,如果為...

技術 PHP PSR-7 教學、實作及範例

PHP PSR-7 Tutorial, Implementation and Examples This library is a PSR-7 imple...

徵才 【台北】艾普特誠徵 資深後端工程師

資深後端工程師工作內容 1.維護及開發公司系統2.使用 Laravel Framework 開發3.使用 Laravel + MySQL, MongoDB, R...

技術 Laravel 實作 Event & Pusher篇

我們所熟知的Http server-client架構一向都是由client向server發送請求,server再吐回對應的內容。那假如今天我們希望能在serve...