Laravel - 取得最後查詢SQL語法
Laravel 取得最後查詢SQL方式如下:
<?php
//啟用Query Log
DB::enableQueryLog();
//取得所有Query Log
$queries = DB::getQueryLog();
//取得最後一筆Query
$last_query = end($queries);
return $last_query;
Marketing, SEO, Web trends, Programming tutorial, Web design, and Life event...
Laravel 取得最後查詢SQL方式如下:
<?php
//啟用Query Log
DB::enableQueryLog();
//取得所有Query Log
$queries = DB::getQueryLog();
//取得最後一筆Query
$last_query = end($queries);
return $last_query;
支撐決策的計畫可以區分為三個方向,從這些方向再衍伸出各種決策計畫,來設定合理的目標
組織的方向除的公司本身,還包含競爭市場分析,內容包括產品規劃、藍圖、資源配置、市場調查
專案主軸在於專案進度計畫,估算產能及工作量,提升品質,防範缺漏及測試,資源分配(交付週期、規模、個人及團隊能力)及能力提升計畫
個人方面著重個人能力、工作量評估,提升目標則是個人能力、團隊能力及組織技能提升
整個敏捷開發或精實開發,都是圍繞在一個重點: 專案管理
專案管理最終目的是做出符合使用者期望
這也是純技術團隊發展 Scrum 通常被忽略的重點 - UI/UX 反饋 打造貼近使用者的產品,關鍵都在 UI/UX 這是在產品規劃過程必須考量的重點因素 因此在執行每一個階段後,都必須要再檢視,並檢討修正,確保品質與維持價值
Continue Reading軟體開發過程是一個複雜的體系,
敏捷開發 > 核心 > 快速交付?
快速交付,要交付的是任務
再聊精實度量之前,先談談敏捷開發一些基礎構成
敏捷開發角色大概可分成主要三類: Scrum master, 產品負責人, 團隊
每兩週為一個 sprint 單位,來做衝刺
為什麼要敏捷開發? 因為要讓專案可以有節奏地進行
敏捷開發最終還是要回歸到專案管理本身 專案管理牽涉的層面較為複雜,通常會需要考量的因素較多 在專案經驗較缺乏的情況下,很容易形成做敏捷而不是變敏捷
只是表面上看起來有在做這件事情
在實施敏捷開發時,也應該針對目前成員及專案狀況來進行 scrumful
scrum 其實有基本的要求,其中包括成員素質、Master特質、專案經驗都有基本的要求 你無法在一個不求進步的團隊落實 scrum,因為最終結局機會讓人全部跑光,或者做出奇怪的東西
scrum 在紀律之下,必須要有充足的尊重跟授權 也就是說,團員要遵守一定的紀律,但Master也充足的授權及尊重他們的意見
本文翻譯自 Rohit kumar 的 15 Web Design Trends in 2018 (+1 Bonus) 部分內容是以示意的方式翻寫,若有錯誤或建議,都歡迎提出
如果你是一個設計師,並且正在尋找能啟發靈感的趨勢? 那麼你就來對地方了。
在這裡由 Rohit kumar 所彙整的 15+1 個網頁設計趨勢,希望你會喜歡~
Continue Reading這裡,分別會用OAuth Server,以及 OAuth Client 兩個角度來說明 OAuth2 運作機制
composer create-project --prefer-dist laravel/laravel laravel_oauth
cd laravel_oauth
建立資料庫 ex. laravel_oauth 複製 .env.example 並命名為 .env
加入資料庫連線設定
產生 APP_KEY
php artisan key:generate
.evn
SESSION_DRIVER=database
建立 session migrate
php artisan session:table
重新 dump
composer dump-autoload
建立 migrate
php artisan migrate
php artisan make:auth
composer require laravel/passport
如果安裝的MySql版本較舊,可能會發生錯誤,因此需加入下方修改設定
app/Providers/AppServiceProvider.php
use Illuminate\Support\Facades\Schema;
public function boot()
{
Schema::defaultStringLength(191);
}
將 auth 及 passport 相關 migration 來自動建立資料表
Continue Reading
CSS3 建構過程,時常會需要用到動畫設計,所以就將相關的參數及使用記錄下來,方便之後查詢及使用~
在使用任何CSS3高級屬性時,建議都要搭配瀏覽器前綴,讓屬性效果可以在各瀏覽器有更好的支援
-moz-{屬性}:Firefox 瀏覽器。
-webkit-{屬性}:Safari, Chrome, Opera 等瀏覽器。
-o-{屬性}: Opera 瀏覽器。
-ms-{屬性}: IE 瀏覽器。
Transition 可以用來設定基礎的動畫效果,直接指定要產生變化的css屬性
Continue Reading

React 為 component (元件)提供了許多生命週期相關的方法
讓我們可以在 component 輸出前,輸出後,或者被消滅等狀態時,可以藉由這些方法來設計一些行為
Continue Reading
所謂 Refs 就是官方不建議使用,又非得談的東西
React 典型的數據流是透過 props 在父子 Component (元件) 之間傳遞,
透過更新 props,透過新的 props 來 re-render 子元件
Continue ReadingEvent Loop 是 Javascript 主線程循環處理任務列隊(task queue)事件的運行機制
Javascript 主線程是以單線程的方式設計
在主線程中,包含許多要執行的任務,可以分成同步(synchronous)及非同步(asynchronous)任務,會按照順序處理這些任務
同步的任務比較單純,會遵照上方的規則,在主線程一個一個接續處理
在處理非同步任務時,不會等待非同步結果,就會接續處理後面的任務
例如,我們執行非同步任務,完成發出 ajax (不會等返回結果).., 就會接續處理後面的行程
Javascript 會優先處理主線程的項目,接著才會處理任務列隊(task queue)的項目
並且,讀取任務列隊的行為會不斷的重複,及稱之為 Event Loop
當我們一開始執行非同步任務,或者在後續才觸發的任務,都會被排入任務列隊中
主線程就會不斷地去檢查,並依順序處理這些任務列隊中的項目
Node.js 由javascript建構,也是單線程的設計
圖 by @BusyRich
Node.js 提供了兩個方法 process.nextTick, setImmediate
process.nextTick 可以在主執行線結束之前被執行 (進入下一個Event Loop之前)
setImmediate 可以在目前的任務列隊結束之前被執行
另外,node js 可以透過 Cluster API 來達到多執行緒設計
Continue Reading儲存於伺服器端,不用擔心用戶禁用session的問題,但計錄檔案的負荷由伺服器承擔。
儲存於用戶端,可能有用戶端禁用cookie,但伺服器不需承擔計錄檔案的負荷。
HTML5 Storage 分別有 localStorage, sessionStorage, Web SQL Database, IndexedDB
保存時間較久,要等到javascript被清空或清除快取時,才會消失 但是不適合比較複雜的資料(僅支援JavaScript 字符串值,無法處理布林、數字….及二進位制數據),速度較慢,有性能的疑慮
關閉瀏覽器或分頁Tab時,就會消失
可用來建立及管理使用者用戶端裝置上的資料庫物件,
IndexedDB與WebSQL都支援異步操作,性能好且支持大數據集
但是使用上較為複雜,在各瀏覽器支援度仍待加強
Continue Reading開發網站需要留意各種解析度尺寸
這裡就整理一些常見的螢幕尺寸,在開發響應式網站 RWD (responsive web design) 時,可以直接拿來參考
液晶螢幕尺寸(吋) 畫面比例 解析度 15 4:3 1024768 17 / 19 5:4 12801024 19 寬螢幕 16:10 1440900 20 4:3 16001200 20 寬螢幕 16:10 16801050 21 4:3 16001200 21 寬螢幕 16:10 16801050 22 寬螢幕 16:10 16801050 23 4:3 16001200 24 寬螢幕 16:10 19201280
15吋————–原生解析度為1024768,畫面為4:3 17吋與19吋—原生解析度為12801024,畫面為5:4 19吋寬———–原生解析度為1440900,畫面為16:10 20吋————–原生解析度為16001200,畫面為4:3 20吋寬螢幕—–原生解析度為16801050,畫面為16:10 21吋————–原生解析度為16001200,畫面為4:3 21吋寬螢幕—–原生解析度為16801050,畫面為16:10 22吋寬螢幕—–原生解析度為16801050,畫面為16:10 23吋————–原生解析度為16001200,畫面為4:3 24吋寬螢幕—–原生解析度為19201280,畫面為16:10 27吋寬螢幕—–原生解析度為19201280,畫面為16:10 30吋寬螢幕—–原生解析度為25601600,畫面為16:10
Continue ReadingPreact 是一個輕量級的框架(又一個坑),大小僅3kb Preact 類似 React API 及模式,可使用 ES6 Class及Function Component
上面提到,可以透過 preact-cli 來快速建立 Preact Progressive Web App 專案 下面會介紹其特點、安裝及基本使用方式
Continue Reading
React Static 是一個漸進式靜態網站生成工具,也是一個在server端渲染React 應用架構的框架,輕量且強大的架構可以滿足 SEO,完善的網站效能及兼顧使用者/開發者的體驗。
Continue Reading