میخوایید هر وقت روی ریپازیتوریتون Issue/PR خورد، توی تلگرام براتون نوتیفیکیشن بیاد؟ از این اکشن که تازگی نوشتم استفاده کنید:
https://github.com/marketplace/actions/blue-octocat
https://github.com/marketplace/actions/blue-octocat
GitHub
Blue Octocat - GitHub Marketplace
Github action for getting Telegram notifications
🤩4👍2
Philocode
میخوایید هر وقت روی ریپازیتوریتون Issue/PR خورد، توی تلگرام براتون نوتیفیکیشن بیاد؟ از این اکشن که تازگی نوشتم استفاده کنید: https://github.com/marketplace/actions/blue-octocat
خیلی درگیر این بودم تا اینکه مشکلاتش رو رفع کردم و فایل readme هم آپدیت شد. اگه خواستید به ریپازیتوریتون ادش کنید و بلد نبودید، توی کامنت یا پیوی بگید تا راهنمایی کنم. 😍🍓
❤2
از مصاحبه بر میگردم... نتیجه اخلاقی بازم اینه که انگلیسیتون رو هرچی قوی کنید کمه. 😂
اون آخرش یه جمله گفت توش recap داشت، امیدوارم جواب پرت نداده باشم. 😂
اون آخرش یه جمله گفت توش recap داشت، امیدوارم جواب پرت نداده باشم. 😂
😁2
کانفیگهای لاراول چطوری به دست ما میرسه؟
public/index.php
خب الآن بریم سراغ متد handle:
Illuminate\Foundation\Http\Kernel
بعد بریم سراغ متد sendRequestThroughRouter:
حالا بریم سراغ این یکی متد:
اینجا میبینیم روی app که در واقع instance از کلاس Application بوده، متد bootstrapWith رو صدا میزنه و یه آرایه رو بهشون پاس میده که لیست bootstrapperهاست که یکیشون اینه: LoadConfiguration.
حالا توی این کلاس هم یه متد bootstrap هست که صدا زده میشه، و داخل این متد، متد loadConfigurationFiles صدا زده میشه که اصل اتفاق میافته؛ فایلهای کانفیگ رو لیست میکنه و بعد یکی یکی محتواشون رو توی Repository ست میکنه. به require هم دقت کنید. کد:
Illuminate\Foundation\Bootstrap\LoadConfiguration
این هم از متد set:
Illuminate\Config\Repository
حالا نخواستم وارد جزئیات بشم، چون نخواستم طولانی بشه و خودتون میتونید دقیقتر نگاه کنید.
سوالی هم داشتید میتونید بپرسید.
$response = $kernel->handle(
$request = Request::capture()
)->send();
public/index.php
خب الآن بریم سراغ متد handle:
$response = $this->sendRequestThroughRouter($request);
Illuminate\Foundation\Http\Kernel
بعد بریم سراغ متد sendRequestThroughRouter:
$this->bootstrap();
حالا بریم سراغ این یکی متد:
if (! $this->app->hasBeenBootstrapped()) {
$this->app->bootstrapWith($this->bootstrappers());
}اینجا میبینیم روی app که در واقع instance از کلاس Application بوده، متد bootstrapWith رو صدا میزنه و یه آرایه رو بهشون پاس میده که لیست bootstrapperهاست که یکیشون اینه: LoadConfiguration.
حالا توی این کلاس هم یه متد bootstrap هست که صدا زده میشه، و داخل این متد، متد loadConfigurationFiles صدا زده میشه که اصل اتفاق میافته؛ فایلهای کانفیگ رو لیست میکنه و بعد یکی یکی محتواشون رو توی Repository ست میکنه. به require هم دقت کنید. کد:
$files = $this->getConfigurationFiles($app);
if (! isset($files['app'])) {
throw new Exception('Unable to load the "app" configuration file.');
}
foreach ($files as $key => $path) {
$repository->set($key, require $path);
}
Illuminate\Foundation\Bootstrap\LoadConfiguration
این هم از متد set:
$keys = is_array($key) ? $key : [$key => $value];
foreach ($keys as $key => $value) {
Arr::set($this->items, $key, $value);
}
Illuminate\Config\Repository
حالا نخواستم وارد جزئیات بشم، چون نخواستم طولانی بشه و خودتون میتونید دقیقتر نگاه کنید.
سوالی هم داشتید میتونید بپرسید.
👍1🤩1
ملت شریف ایران؛ با تشکر از نمایندههایی که به اون مجلس فرستادید، قانون بازنشستگی جدید مبارک.
😁7❤1😢1🤩1
فکت: خیلی از کلمات انگلیسی که بلدیم رو اشتباه تلفظ میکنیم!
من از دیشب فهمیدم که certain و wound رو اشتباه تلفظ میکردم. 🤦♂️
من از دیشب فهمیدم که certain و wound رو اشتباه تلفظ میکردم. 🤦♂️
👍3
Philocode
فکت: خیلی از کلمات انگلیسی که بلدیم رو اشتباه تلفظ میکنیم! من از دیشب فهمیدم که certain و wound رو اشتباه تلفظ میکردم. 🤦♂️
کلمه agile رو چطور تلفظ میکنید بچههای توی خونه؟
😁1
در تلاشم که یاد بگیرم deep link چطوری توی لینوکس کار میکنه. مثلا این رو در نظر بگیرید:
با کلیک روی این لینک، باید VSCode اون فایل رو باز کنه. حالا چهطوری؟ و چه استفادههایی از این میشه کرد؟
vscode://file/home/philocode/noscript.php
با کلیک روی این لینک، باید VSCode اون فایل رو باز کنه. حالا چهطوری؟ و چه استفادههایی از این میشه کرد؟
👍3
Philocode
در تلاشم که یاد بگیرم deep link چطوری توی لینوکس کار میکنه. مثلا این رو در نظر بگیرید: vscode://file/home/philocode/noscript.php با کلیک روی این لینک، باید VSCode اون فایل رو باز کنه. حالا چهطوری؟ و چه استفادههایی از این میشه کرد؟
خب بالاخره یاد گرفتم. اون برنامه کنسولی رو با Go نوشتم و سیستمعاملم Linux/Ubuntu. حالا وقتشه فکر کنیم که با این چه کارهایی میشه کرد؟
whisper://axg-913-091-777
👍1🔥1
از زن قوی نهراس،
بفرستش بره جنگ! :///
بعضیها معلوم نیست مدافع حقوق زنان هستن یا میخوان از دست زنشون خلاص بشن. 😂
https://leadstories.com/hoax-alert/2021/04/fact-check-no-evidence-supporting-story-of-photo-of-irish-woman-shooting-rifle.html
بفرستش بره جنگ! :///
بعضیها معلوم نیست مدافع حقوق زنان هستن یا میخوان از دست زنشون خلاص بشن. 😂
https://leadstories.com/hoax-alert/2021/04/fact-check-no-evidence-supporting-story-of-photo-of-irish-woman-shooting-rifle.html
Lead Stories
Fact Check: No Evidence Supporting The Story Attached To Photo Of Irish Woman Shooting A Military Rifle
Did an Irish woman take the gun of her wounded fiance and continue fighting the British army until she was...
😁4
Philocode
از زن قوی نهراس، بفرستش بره جنگ! :/// بعضیها معلوم نیست مدافع حقوق زنان هستن یا میخوان از دست زنشون خلاص بشن. 😂 https://leadstories.com/hoax-alert/2021/04/fact-check-no-evidence-supporting-story-of-photo-of-irish-woman-shooting-rifle.html
این super simp توی لینکدن به خاطر اینکه ازش منبع خواستم بلاکم کرد. 😂
😁3👍1