SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
媽~
2017/06/26
范聖佑 Shengyou Fan
R	Ladies	Meetup
我交了了個⼤大象朋友
范聖佑
⼀一個 PHP 愛好者
感謝跨語⾔言的社群邀請
回到 1998 年年…
學會了了 HTML 和網站製作
1998 年年
2004 年年
覺得靜態網⾴頁很受限,無法動態地展現⾃自⼰己的想法
想截取⼀一些靈感,所以上街逛逛…
密技偷偷報、跨平台免費軟體…
認識了了⼀一⽀支⼤大象!
⼤大象是 PHP 的吉祥物
牠非常的平易易近⼈人
從靜態轉換到動態
<?php	
				//	php	語法寫在區塊內	
?>	
<html>	
<head>	
</head>	
<body>	
<?php	
				//	php	語法寫在區塊內	
?>	
</body>	
</html>
牠有很多死黨
Apache、MySQL、PHP
使⽤用者瀏覽 網⾴頁伺服器
(Apache)
資料庫
(MySQL)
PHP 直譯器
靜態檔案
雲端主機
牠的記憶⼒力力很好
⼤大家都說:「⼤大象從不忘記」
<?php	
				$pageTitle	=	'Hello,	world';	
				$pageContent	'Long	long	time	ago...';	
?>	
<html>	
<head><!--	略略	--></head>	
<body>	
				<h1><?php	echo	$pageTitle;	?></h1>	
				<p><?=$pageContent?></p>	
</body>	
</html>
基本⼩小事牠很熟練
$int	=	1234;	
$int	=	-1234;	
$float	=	1234.56;	
$boolean	=	true;	
$string	=	'hello,	world’;	
$array	=	[	
			['id'	=>	1,	'name'	=>	'Tom'],	
			['id'	=>	2,	'name'	=>	'Simon'],	
];	
$object	=	new	MyObj;	
$object->method();	
$handle	=	fopen("/*	file	path	*/",	"r");
//	http://php.net/manual/en/function.strlen.php	
$string	=	"hello,	world";	
echo	strlen($string);	
//	http://php.net/manual/en/function.str-replace.php	
$search	=	'world';	
$replace	=	'dolly';	
echo	str_replace($search,	$replace,	$string);
//	定義函式	
function	greeting($name	=	'Simon',	$words	=	['Hi'])	{	
				$index	=	rand(0,	count($words)	-	1);	
				$sentence	=	$words[$index].',	'.$name;	
					
				return	$sentence;	
}	
//	呼叫函式	
echo	greeting('Tom',	['Hola',	'Hello',	'Good	Morning']);
$x	=	10;	
$y	=	2;	
$result	=	$x	+	$y;	
echo	$result;	
$result	=	$x	-	$y;	
echo	$result;	
$result	=	$x	*	$y;	
echo	$result;	
$result	=	$x	/	$y;	
echo	$result;
$x	=	21;	
if	($x	<	20)	{	
			echo	'⼩小於	20';	
}	elseif	($x	>	20)	{	
				echo	'⼤大於	20’;	
}	else	{	
				echo	'等於	20’;	
}
for	($i	=	0;	$i	<	10;	$i++)	{	
				echo	$i;	
}	
foreach	(range(1,	10)	as	$index	=>	$value)	{	
				echo	'index:	'.$index.',	value:	'.$value;	
}
⽽而且做事懂得變通
$var	=	"0";	//	$var	是字串串	0	
$var	=	$var	+	2;	//	$var	變成整數	2	
$var	=	$var	+	1.3	//	$var	變成浮點數	3.3	
$cast	=	(int)	$var;	//	強制轉型成整數	
$cast	=	(bool)	$var;	//	強制轉型成布林林值	
$cast	=	(float)	$var;	//	強制轉型成浮點數	
$cast	=	(string)	$var;	//	強制轉型成字串串	
$cast	=	(array)	$var;	//	強制轉型成陣列列	
$cast	=	(object)	$var;	//	強制轉型成物件
複雜的事也難不倒他
class	Animal	//	物件名稱	
{	
	 public	$name;		//	物件屬性	
	 protected	$coordinate;	
	 public	function	__construct($name)	//	建構式	
	 {	
	 	 $this->name	=	$name;	
	 	 $this->coordinate	=	['x'	=>	0,	'y'	=>	0];	
	 }	
	 public	function	move($x,	$y)	//	物件⽅方法	
	 {	
	 	 $this->coordinate['x']	+=	$x;	
	 	 $this->coordinate['y']	+=	$y;	
	 	 return	$this->coordinate;	
	 }	
}
$myPet	=	new	Animal('Lucky');	
$name	=	$myPet->name;	
$axis	=	$myPet->move(10,	20);
class	Dog	extends	Animal	
{	
	 public	function	move($x,	$y)	//	overwrite	
	 {	
	 	 $x	=	$x	+	20;	
	 	 $y	=	$y	+	20;	
	 	 $this->coordinate['x']	+=	$x;	
	 	 $this->coordinate['y']	+=	$y;	
	 	 return	$this->coordinate;	
	 }	
}	
class	Cat	extends	Animal	
{	
	 public	function	move($x,	$y)	//	overwrite	
	 {	
	 	 $x	=	$x	-	10;	
	 	 $y	=	$y	-	10;	
	 	 $this->coordinate['x']	+=	$x;	
	 	 $this->coordinate['y']	+=	$y;	
	 	 return	$this->coordinate;	
	 }	
}
牠多才多藝
Web、Console、GUI
★ 來來源:https://getcomposer.org/
★ 來來源:https://packagist.org/
牠喜歡⾳音樂、擅長作曲
$	composer	init	
$	composer	require	"{package	name}"	
$	composer	install	
$	composer	update	
<?php	
require	__DIR__	.	'/vendor/autoload.php';
★ 資料來來源:https://pages.zend.com/rs/zendtechnologies/images/PHP7-Performance Infographic.pdf
★ 圖片來來源:https://www.atlantic.net/community/wp-content/uploads/2015/10/PHP7-ELEPHANT.png
牠做事超有效率!
★ 來來源:http://w3techs.com/technologies/overview/programming_language/all
⼤大家都喜歡牠!
回到 2013 年年…
范聖佑
@shengyou
http://shengyoufan.com
https://www.facebook.com/shengyoufan
得寬科技 研究員
Laravel 台灣 主辦人
Laravel 道場 傳教士
⾃自 2013 年年導入
100 % 採⽤用 Laravel 開發的團隊
JetBrains 教育訓練夥伴
(在台灣⾸首間也是唯⼀一⼀一間)
致⼒力力於提供最好的 PHP/Laravel 教育訓練
http://www.laravel-dojo.com
Laravel 台灣
致力在台灣推廣 Laravel Framework 並
建立專屬的正體中文社群,目前已完成
官方文件的翻譯,每月有三次固定的聚
會活動。
https://goo.gl/h2m5Tq
PHP 也有 Day
台北的 PHP 開發者聚會,每月固定會有
一次的分享講座,邀請有經驗的開發者
前來分享開發經驗。
https://goo.gl/rzEFuE
Laradiner
PHP/Laravel 的讀書會,目前每月固定
舉辦一次,歡迎對 PHP/Laravel 有興趣
的朋友參與。
Laradebut
PHP/Laravel 的新手村,目前每月固定
舉辦一次,歡迎對 PHP/Laravel 有興趣
的朋友參與。
TDD/BDD 工作坊
Laravel 台灣在 2015 年 9 月中首次舉
辦以 TDD/BDD 為主題的測試工作坊,
開放 25 位學員參與,由 大澤木小鐵 主
講如何使用 PHP 應用 TDD 及 BDD 做
開發。
2016/05/28 ⾼高雄社群⼩小聚 #1
2016/07/30 台中社群⼩小聚 #2
2016 COSCUP 開源⼈人年年會 Laravel 部署⼯工作坊 活動
台灣第⼀一屆 Laravel 開發者⼤大會
https://laravelconf.tw
希望妳也喜歡牠!

Mais conteúdo relacionado

Mais procurados

選一個框架當好朋友,讓您成為開心攻城獅
選一個框架當好朋友,讓您成為開心攻城獅選一個框架當好朋友,讓您成為開心攻城獅
選一個框架當好朋友,讓您成為開心攻城獅Shengyou Fan
 
[Modern Web Conf 2015] 給 PHP 開發者的 Composer 錦囊
[Modern Web Conf 2015] 給 PHP 開發者的 Composer 錦囊[Modern Web Conf 2015] 給 PHP 開發者的 Composer 錦囊
[Modern Web Conf 2015] 給 PHP 開發者的 Composer 錦囊Shengyou Fan
 
LaravelConf Taiwan 2017 單頁面應用與前後端分離開發
LaravelConf Taiwan 2017 單頁面應用與前後端分離開發LaravelConf Taiwan 2017 單頁面應用與前後端分離開發
LaravelConf Taiwan 2017 單頁面應用與前後端分離開發俊仁 陳
 
使用 laravel 的前與後
使用 laravel 的前與後使用 laravel 的前與後
使用 laravel 的前與後Shengyou Fan
 
使用 wagon + VS Code 輕鬆打造 Windows 平台 PHP/Laravel 開發環境
使用 wagon + VS Code 輕鬆打造 Windows 平台 PHP/Laravel 開發環境使用 wagon + VS Code 輕鬆打造 Windows 平台 PHP/Laravel 開發環境
使用 wagon + VS Code 輕鬆打造 Windows 平台 PHP/Laravel 開發環境Shengyou Fan
 
Why to choose laravel framework
Why to choose laravel frameworkWhy to choose laravel framework
Why to choose laravel frameworkBo-Yi Wu
 
給你一個使用 Laravel 的理由
給你一個使用 Laravel 的理由給你一個使用 Laravel 的理由
給你一個使用 Laravel 的理由Shengyou Fan
 
用 VS Code 輕鬆寫 PHP 測試
用 VS Code 輕鬆寫 PHP 測試用 VS Code 輕鬆寫 PHP 測試
用 VS Code 輕鬆寫 PHP 測試Shengyou Fan
 
How to choose web framework
How to choose web frameworkHow to choose web framework
How to choose web frameworkBo-Yi Wu
 
Laravel 台灣 社群工商服務
Laravel 台灣 社群工商服務Laravel 台灣 社群工商服務
Laravel 台灣 社群工商服務Shengyou Fan
 
PHP / Laravel Puzzlers
PHP / Laravel PuzzlersPHP / Laravel Puzzlers
PHP / Laravel PuzzlersSasaya Hu
 
Phalcon the fastest php framework 阿土伯
Phalcon   the fastest php framework 阿土伯Phalcon   the fastest php framework 阿土伯
Phalcon the fastest php framework 阿土伯Hash Lin
 
開發環境建置
開發環境建置開發環境建置
開發環境建置Shengyou Fan
 
凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學Shengyou Fan
 
Route 路由控制
Route 路由控制Route 路由控制
Route 路由控制Shengyou Fan
 
View 與 Blade 樣板引擎
View 與 Blade 樣板引擎View 與 Blade 樣板引擎
View 與 Blade 樣板引擎Shengyou Fan
 
專案啟動與環境設定
專案啟動與環境設定專案啟動與環境設定
專案啟動與環境設定Shengyou Fan
 

Mais procurados (20)

工作坊簡介
工作坊簡介工作坊簡介
工作坊簡介
 
課程簡介
課程簡介課程簡介
課程簡介
 
選一個框架當好朋友,讓您成為開心攻城獅
選一個框架當好朋友,讓您成為開心攻城獅選一個框架當好朋友,讓您成為開心攻城獅
選一個框架當好朋友,讓您成為開心攻城獅
 
[Modern Web Conf 2015] 給 PHP 開發者的 Composer 錦囊
[Modern Web Conf 2015] 給 PHP 開發者的 Composer 錦囊[Modern Web Conf 2015] 給 PHP 開發者的 Composer 錦囊
[Modern Web Conf 2015] 給 PHP 開發者的 Composer 錦囊
 
LaravelConf Taiwan 2017 單頁面應用與前後端分離開發
LaravelConf Taiwan 2017 單頁面應用與前後端分離開發LaravelConf Taiwan 2017 單頁面應用與前後端分離開發
LaravelConf Taiwan 2017 單頁面應用與前後端分離開發
 
使用 laravel 的前與後
使用 laravel 的前與後使用 laravel 的前與後
使用 laravel 的前與後
 
使用 wagon + VS Code 輕鬆打造 Windows 平台 PHP/Laravel 開發環境
使用 wagon + VS Code 輕鬆打造 Windows 平台 PHP/Laravel 開發環境使用 wagon + VS Code 輕鬆打造 Windows 平台 PHP/Laravel 開發環境
使用 wagon + VS Code 輕鬆打造 Windows 平台 PHP/Laravel 開發環境
 
Why to choose laravel framework
Why to choose laravel frameworkWhy to choose laravel framework
Why to choose laravel framework
 
工作坊簡介
工作坊簡介工作坊簡介
工作坊簡介
 
給你一個使用 Laravel 的理由
給你一個使用 Laravel 的理由給你一個使用 Laravel 的理由
給你一個使用 Laravel 的理由
 
用 VS Code 輕鬆寫 PHP 測試
用 VS Code 輕鬆寫 PHP 測試用 VS Code 輕鬆寫 PHP 測試
用 VS Code 輕鬆寫 PHP 測試
 
How to choose web framework
How to choose web frameworkHow to choose web framework
How to choose web framework
 
Laravel 台灣 社群工商服務
Laravel 台灣 社群工商服務Laravel 台灣 社群工商服務
Laravel 台灣 社群工商服務
 
PHP / Laravel Puzzlers
PHP / Laravel PuzzlersPHP / Laravel Puzzlers
PHP / Laravel Puzzlers
 
Phalcon the fastest php framework 阿土伯
Phalcon   the fastest php framework 阿土伯Phalcon   the fastest php framework 阿土伯
Phalcon the fastest php framework 阿土伯
 
開發環境建置
開發環境建置開發環境建置
開發環境建置
 
凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學凌波微步:wagon + VS Code 的輕功哲學
凌波微步:wagon + VS Code 的輕功哲學
 
Route 路由控制
Route 路由控制Route 路由控制
Route 路由控制
 
View 與 Blade 樣板引擎
View 與 Blade 樣板引擎View 與 Blade 樣板引擎
View 與 Blade 樣板引擎
 
專案啟動與環境設定
專案啟動與環境設定專案啟動與環境設定
專案啟動與環境設定
 

Mais de Shengyou Fan

[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式Shengyou Fan
 
[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...
[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...
[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...Shengyou Fan
 
[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀
[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀
[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀Shengyou Fan
 
[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能
[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能
[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能Shengyou Fan
 
How I make a podcast website using serverless technology in 2023
How I make a podcast website using serverless technology in 2023How I make a podcast website using serverless technology in 2023
How I make a podcast website using serverless technology in 2023Shengyou Fan
 
[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀
[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀
[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀Shengyou Fan
 
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台Shengyou Fan
 
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇Shengyou Fan
 
Using the Exposed SQL Framework to Manage Your Database
Using the Exposed SQL Framework to Manage Your DatabaseUsing the Exposed SQL Framework to Manage Your Database
Using the Exposed SQL Framework to Manage Your DatabaseShengyou Fan
 
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具Shengyou Fan
 
[COSCUP 2022] Kotlin Collection 遊樂園
[COSCUP 2022] Kotlin Collection 遊樂園[COSCUP 2022] Kotlin Collection 遊樂園
[COSCUP 2022] Kotlin Collection 遊樂園Shengyou Fan
 
初探 Kotlin Multiplatform
初探 Kotlin Multiplatform初探 Kotlin Multiplatform
初探 Kotlin MultiplatformShengyou Fan
 
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率Shengyou Fan
 
[PHP 也有 Day #64] PHP 升級指南
[PHP 也有 Day #64] PHP 升級指南[PHP 也有 Day #64] PHP 升級指南
[PHP 也有 Day #64] PHP 升級指南Shengyou Fan
 
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用Shengyou Fan
 
Composer 經典食譜
Composer 經典食譜Composer 經典食譜
Composer 經典食譜Shengyou Fan
 
老派浪漫:用 Kotlin 寫 Command Line 工具
老派浪漫:用 Kotlin 寫 Command Line 工具老派浪漫:用 Kotlin 寫 Command Line 工具
老派浪漫:用 Kotlin 寫 Command Line 工具Shengyou Fan
 
[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator
[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator
[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS AggregatorShengyou Fan
 
[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API
[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API
[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON APIShengyou Fan
 
[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless
[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless
[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin ServerlessShengyou Fan
 

Mais de Shengyou Fan (20)

[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
[GDG Kaohsiung DevFest 2023] 以 Compose 及 Kotlin Multiplatform 打造多平台應用程式
 
[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...
[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...
[JCConf 2023] 從 Kotlin Multiplatform 到 Compose Multiplatform:在多平台間輕鬆共用業務邏輯與 U...
 
[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀
[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀
[Kotlin 讀書會第五梯次] 深入淺出 Kotlin 第一章導讀
 
[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能
[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能
[WebConf Taiwan 2023] 一份 Zend Engine 外帶!透過 Micro 讓一次打包、多處運行變得可能
 
How I make a podcast website using serverless technology in 2023
How I make a podcast website using serverless technology in 2023How I make a podcast website using serverless technology in 2023
How I make a podcast website using serverless technology in 2023
 
[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀
[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀
[Effective Kotlin 讀書會] 第八章 Efficient collection processing 導讀
 
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
[MOPCON 2022] 以 Kotlin Multiplatform 制霸全平台
 
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
[JCConf 2022] Compose for Desktop - 開發桌面軟體的新選擇
 
Using the Exposed SQL Framework to Manage Your Database
Using the Exposed SQL Framework to Manage Your DatabaseUsing the Exposed SQL Framework to Manage Your Database
Using the Exposed SQL Framework to Manage Your Database
 
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
 
[COSCUP 2022] Kotlin Collection 遊樂園
[COSCUP 2022] Kotlin Collection 遊樂園[COSCUP 2022] Kotlin Collection 遊樂園
[COSCUP 2022] Kotlin Collection 遊樂園
 
初探 Kotlin Multiplatform
初探 Kotlin Multiplatform初探 Kotlin Multiplatform
初探 Kotlin Multiplatform
 
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
 
[PHP 也有 Day #64] PHP 升級指南
[PHP 也有 Day #64] PHP 升級指南[PHP 也有 Day #64] PHP 升級指南
[PHP 也有 Day #64] PHP 升級指南
 
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
以 Kotlin Multiplatform Mobile (KMM) 開發跨平台行動應用
 
Composer 經典食譜
Composer 經典食譜Composer 經典食譜
Composer 經典食譜
 
老派浪漫:用 Kotlin 寫 Command Line 工具
老派浪漫:用 Kotlin 寫 Command Line 工具老派浪漫:用 Kotlin 寫 Command Line 工具
老派浪漫:用 Kotlin 寫 Command Line 工具
 
[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator
[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator
[Kotlin Serverless 工作坊] 單元 4 - 實作 RSS Aggregator
 
[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API
[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API
[Kotlin Serverless 工作坊] 單元 3 - 實作 JSON API
 
[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless
[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless
[Kotlin Serverless 工作坊] 單元 2 - 簡介 Kotlin Serverless
 

媽,我交了個大象朋友