نسخه 8.4 php قراره 21 نوامبر ۲۰۲۴ بطور رسمی منتشر بشه
نسخه Alpha 1 از php 8.4 رو از اینجا میتونید ببینید و برای تست دانلود کنید
https://www.php.net/archive/2024.php#2024-07-05-1
#php
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
کاربری مدعی شده است که هوش مصنوعی جمنای بدون درخواست او PDF ذخیرهشده در گوگل درایو را اسکن میکند.
بنکستون حدس میزند فعال کردن Google Workspace Labs باعث مشکل مورد بحث شده باشد. این برنامه به کاربران اجازه میدهد تا ویژگیهای جدیدی را که گوگل در حال آزمایش کردن آنها است، زودتر از بقیه استفاده کنند؛ اما در این حالت کاربران کنترلی روی حریم شخصی و میزان استفاده از دادههای خود توسط گوگل را نخواهند داشت.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
#لودبالانسر #ریورس_پروکسی #API_Gateway
Please open Telegram to view this post
VIEW IN TELEGRAM
pishroapp.net
لود بالانسر، ریورس پروکسی یا API گت وی کدام بهتر است؟
با کنار هم چیدن لود بالانسر، ریورس پروکسی و API گتوی میتونید یه وبسایت کارآمد، امن و قابل ارتقا بسازید.توی این مطلب با انواع لود بالانسر، ریورس پروکسی و API گتوی بیشتر آشنا میشیم و متوجه میشم هرکدوم چه معایب و مزایایی دارن و کجا ها استفاده میشن.
گوگل با پروژه IDX، محیط برنامهنویسی اندروید استودیو را به وب میآورد
با ادغام پروژهی IDX و اندروید استودیو، میتوانید مستقیماً ازطریق مرورگر خود، اپلیکیشن اندرویدی توسعه دهید.
⭐️ پروژهی IDX با استریم #اندروید استودیو از بستر ابری به مرورگر کار میکند. این محیط توسعهی #تحتوب از ماشین مجازی لینوکسی بهره میبرد و در کنار شبیهسازهای اندروید و iOS، از دستیار #هوش_مصنوعی کدنویسی جمنای نیز پشتیبانی میکند.
این ابزار فرایند راهاندازی بسیار سادهای دارد و با طیکردن چند مرحله قادر خواهید بود مستقیماً ازطریق مرورگر وب، به طراحی، ساخت و تست اپلیکیشنهای اندرویدی خود بپردازید. دسترسی به این قابلیت ازطریق وبسایت idx.google.com و همچنین مستقیماً از وبسایت اندروید استودیو امکانپذیر خواهد بود.
درحالحاضر، ادغام #اندروید_استودیو و پروژهی IDX در مرحلهی پیشنمایش اولیه قرار دارد و توسعهدهندگان میتوانند با مراجعه به بخش بخش ثبتنام سایت IDX، در لیست انتظار ثبتنام کنند.
👾 @pishroapp
با ادغام پروژهی IDX و اندروید استودیو، میتوانید مستقیماً ازطریق مرورگر خود، اپلیکیشن اندرویدی توسعه دهید.
این ابزار فرایند راهاندازی بسیار سادهای دارد و با طیکردن چند مرحله قادر خواهید بود مستقیماً ازطریق مرورگر وب، به طراحی، ساخت و تست اپلیکیشنهای اندرویدی خود بپردازید. دسترسی به این قابلیت ازطریق وبسایت idx.google.com و همچنین مستقیماً از وبسایت اندروید استودیو امکانپذیر خواهد بود.
درحالحاضر، ادغام #اندروید_استودیو و پروژهی IDX در مرحلهی پیشنمایش اولیه قرار دارد و توسعهدهندگان میتوانند با مراجعه به بخش بخش ثبتنام سایت IDX، در لیست انتظار ثبتنام کنند.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
XML (Extended Markup Language)
یک زبان نشانهگذاری است که برای توصیف دادهها به صورت ساختاری استفاده میشود
این زبان برای مبادله دادهها بین مختلف سیستمها و برنامهها به کار میرود XML به طور عمده شناخته شده به عنوان یکی از فرمتهای استاندارد برای ذخیره و انتقال اطلاعات بین سیستمها است و به صورت متنی و قابل خواندن برای انسان و نیز قابل پردازش برای ماشین طراحی شده است
ایکس ام ال (XML) اطلاعات را با استفاده از تگهای نشانهگذاری میکند که هرکدام دارای نام و مقدار هستند
این تگها به صورت ساختاری درختی به هم پیوسته (Nested) قرار میگیرند که به ترتیب این ساختار به عنوان Document Object Model (DOM) شناخته میشود
👾 @pishroapp
یک زبان نشانهگذاری است که برای توصیف دادهها به صورت ساختاری استفاده میشود
این زبان برای مبادله دادهها بین مختلف سیستمها و برنامهها به کار میرود XML به طور عمده شناخته شده به عنوان یکی از فرمتهای استاندارد برای ذخیره و انتقال اطلاعات بین سیستمها است و به صورت متنی و قابل خواندن برای انسان و نیز قابل پردازش برای ماشین طراحی شده است
ایکس ام ال (XML) اطلاعات را با استفاده از تگهای نشانهگذاری میکند که هرکدام دارای نام و مقدار هستند
این تگها به صورت ساختاری درختی به هم پیوسته (Nested) قرار میگیرند که به ترتیب این ساختار به عنوان Document Object Model (DOM) شناخته میشود
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
توی شبکههای توزیع شده بزرگ وقتی بخوان یه اطلاعاتی به همه نودها برسه و منابع زیادی مصرف نشه از پروتکل شایعه استفاده میکنن
به این صورته که یه نود یه دیتایی رو رندوم به چند تا نود دیگه میده و بقیه هم همین کارو میکنن. البته تضمینی نیست به همه برسه و مهم هم نیست چون هدف اصلی این پروتکلها پوشش دادن بخش بزرگی از شبکه با مصرف منابع کم است.
دقیقا توی دنیای واقعی هم شایعه به همین شکله نیازی به منابع زیادی نداره که مثلا بخواید همه رو یجا جمع کنید و اطلاعاتی بدید و هدفش پوشش بخش بزرگی از جامعس.
فقط کافیه یه نفر بتونه یه دیتایی رو به چند نفر تصادفی بده و اگر اون چند نفر این کارو تکرار کنن به این صورت شایعه پخش میشه. در هر حالت، اطلاعات ممکنه در حین انتشار تغییر شکل داده یا عوض بشه.
جالب اینجاست توی ریاضیات برای این یه اصلاح داریم به اسم WHP که میگه اگه تعداد گره ها زیاد باشه به احتمال نزدیک به 1 این شایعه رو همه میشنون. این اصطلاح به این معنیه که با افزایش اندازه شبکه، احتمال رسیدن اطلاعات به همه نودها به طور چشمگیری افزایش پیدا میکنه. منبع Linuxor
👾 @pishroapp
به این صورته که یه نود یه دیتایی رو رندوم به چند تا نود دیگه میده و بقیه هم همین کارو میکنن. البته تضمینی نیست به همه برسه و مهم هم نیست چون هدف اصلی این پروتکلها پوشش دادن بخش بزرگی از شبکه با مصرف منابع کم است.
دقیقا توی دنیای واقعی هم شایعه به همین شکله نیازی به منابع زیادی نداره که مثلا بخواید همه رو یجا جمع کنید و اطلاعاتی بدید و هدفش پوشش بخش بزرگی از جامعس.
فقط کافیه یه نفر بتونه یه دیتایی رو به چند نفر تصادفی بده و اگر اون چند نفر این کارو تکرار کنن به این صورت شایعه پخش میشه. در هر حالت، اطلاعات ممکنه در حین انتشار تغییر شکل داده یا عوض بشه.
جالب اینجاست توی ریاضیات برای این یه اصلاح داریم به اسم WHP که میگه اگه تعداد گره ها زیاد باشه به احتمال نزدیک به 1 این شایعه رو همه میشنون. این اصطلاح به این معنیه که با افزایش اندازه شبکه، احتمال رسیدن اطلاعات به همه نودها به طور چشمگیری افزایش پیدا میکنه. منبع Linuxor
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1
توی لاراول ۱۱ فایل Kernel.php حذف شده
و شما میتونید کامندهای خودتون رو توی فایل
تعریف کنید
#laravel
👾 @pishroapp
و شما میتونید کامندهای خودتون رو توی فایل
routes/console.php
تعریف کنید
#laravel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
pishroapp.net
با Artisan Console و دستورات جذاب آن در لاراول آشنا شویم
Artisan ابزار داخلی لاراول برای تعاملات خط فرمان با برنامه هاست. این ابزار مجموعهای قوی از دستورات را ارائه میدهد که به توسعهدهندگان کمک میکند تا جریان کاری خود را بهبود بخشند. دستورات Artisan میتوانند وظایف تکراری را خودکار کنند، محیط برنامه را مدیریت…
👍3
اسم زبون راست (Rust) رو اکثرتون شنیدید اما اگه از راست خوشتون نمیاد میتونید از زبون چپ (Chap) استفاده کنید
چپ یه پروژه فان هستش که توسط علی قهرمانی توسعه یافته با وجود فان بودنش پروژه خوبیه که میتونید تستش کنید
برای نصب و خوندن داکیومنتش میتونید به گیت هاب سر بزنید
https://github.com/ali77gh/Chap
همچنین میتونید بدون نصب کردن و آنلاین امتحانش کنید
https://ali77gh.github.io/ChapApp/
پ.ن خود زبون چپ هم با راست نوشته شده 😂
#Chap #Rust
CleverDevs منبع
👾 @pishroapp
چپ یه پروژه فان هستش که توسط علی قهرمانی توسعه یافته با وجود فان بودنش پروژه خوبیه که میتونید تستش کنید
برای نصب و خوندن داکیومنتش میتونید به گیت هاب سر بزنید
https://github.com/ali77gh/Chap
همچنین میتونید بدون نصب کردن و آنلاین امتحانش کنید
https://ali77gh.github.io/ChapApp/
پ.ن خود زبون چپ هم با راست نوشته شده 😂
#Chap #Rust
CleverDevs منبع
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6👍3
نمونه سوالات مصاحبه زبان برنامه نویسی GO (فارسی) + نکات مهم 👇
🔗 https://github.com/mrbardia72/Go-Interview-Questions-And-Answers
نکات جالبی داره اگه حتی درحال یادگیری گو هستید ببینید
👾 @pishroapp
🔗 https://github.com/mrbardia72/Go-Interview-Questions-And-Answers
نکات جالبی داره اگه حتی درحال یادگیری گو هستید ببینید
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - mrbardia72/Go-Interview-Questions-And-Answers: Go (programming Language) Interview Questions And Answers
Go (programming Language) Interview Questions And Answers - mrbardia72/Go-Interview-Questions-And-Answers
🔥2
#لاراول ۱۱.۱۹ منتشر شد
توی این نسخه چندین تغییر داشتیم از جمله متدی بنام whereNone به Query Builder
لاراول اضافه شد که این متد به کاربران امکان پرس و جو برای رکوردهایی رو می ده که توی اونها هیچ یک از ستون های مشخص شده با شرایط داده شده مطابقت ندارد
👾 @pishroapp
توی این نسخه چندین تغییر داشتیم از جمله متدی بنام whereNone به Query Builder
لاراول اضافه شد که این متد به کاربران امکان پرس و جو برای رکوردهایی رو می ده که توی اونها هیچ یک از ستون های مشخص شده با شرایط داده شده مطابقت ندارد
Please open Telegram to view this post
VIEW IN TELEGRAM
من واسش گنو بودم همه توزیع ها منو میخواستن اما اون آلپاین بود به من نیازی نداشت.
برا #لینوکس دوستا😁 منبع Linuxor
👾 @pishroapp
برا #لینوکس دوستا😁 منبع Linuxor
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6👎1
#کوبرنیتس به پلتفرم اصلی برای مدیریت برنامههای کانتینری در مقیاس تبدیل شده است. با این حال، تسلط بر کوبرنیتس نیازمند درک واسط خط فرمان (CLI) گسترده آن برای مدیریت منابع به طور مؤثر است. در ادامه، ما یک چیت شیت جامع از دستورات با مثالهایی از کوبرنتیس را با همدیگر بررسی و یاد خواهیم گرفت...
Please open Telegram to view this post
VIEW IN TELEGRAM
pishroapp.net
برگه تقلب Kubernetes
کوبرنیتس به پلتفرم اصلی برای مدیریت برنامههای کانتینری در مقیاس تبدیل شده است. با این حال، تسلط بر کوبرنیتس نیازمند درک واسط خط فرمان (CLI) گسترده آن برای مدیریت منابع به طور مؤثر است.
در ادامه، ما یک چیت شیت جامع از دستورات با مثالهایی از کوبرنتیس را…
در ادامه، ما یک چیت شیت جامع از دستورات با مثالهایی از کوبرنتیس را…
این سایت بهش آدرس گیتهابتون رو میدید روستتون میکنه😂
github-roast.pages.dev
خوده منو برشت شست گذاشت کنار😁😂
👾 @pishroapp
github-roast.pages.dev
خوده منو برشت شست گذاشت کنار😁😂
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
گیت هاب یه هاست رایگان داره که میتونین سایتتون رو انلاین بالا بیارین
برای استفاده ازش برید به تنظیمات ریپازیتوریتون و از منوی سمت چپ Pages رو بزنین
بعدش توی بخش branch ، اون برنچی که میخواید بالا بیاد رو انتخاب کنین و روی سیو بزنین
صفحه رو رفرش کنین و اون بالا مثل تصویر گزینه visit site میاد براتون
ساختار دامینش:
https:// "Your Account Name" .github.io/ "Your Repo Name" /
پ.ن : فقط سایتای استاتیک رو ساپورت میکنه
#gitHub
#trick
منبع CleverDevs
👾 @pishroapp
برای استفاده ازش برید به تنظیمات ریپازیتوریتون و از منوی سمت چپ Pages رو بزنین
بعدش توی بخش branch ، اون برنچی که میخواید بالا بیاد رو انتخاب کنین و روی سیو بزنین
صفحه رو رفرش کنین و اون بالا مثل تصویر گزینه visit site میاد براتون
ساختار دامینش:
https:// "Your Account Name" .github.io/ "Your Repo Name" /
پ.ن : فقط سایتای استاتیک رو ساپورت میکنه
#gitHub
#trick
منبع CleverDevs
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3 1
This media is not supported in your browser
VIEW IN TELEGRAM
🔴کم کم ، موبایلها حذف خواهند شد!
از Ai Pin چه میدانید؟
آی پین (سنجاق هوش مصنوعی) تا قبل از پایان امسال (سال میلادی) روانه بازار گردیده و جایگزین گوشیهای موبایل میگردد.
👾 @pishroapp
از Ai Pin چه میدانید؟
آی پین (سنجاق هوش مصنوعی) تا قبل از پایان امسال (سال میلادی) روانه بازار گردیده و جایگزین گوشیهای موبایل میگردد.
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1
توی #لاراول، یه متد هست بنام temporarySignedRoute که برای ایجاد یک URL امضا شدهی موقت استفاده میشه و این url پس از یک بازه زمانی مشخص منقضی میشه.
فرض کنید میخواید یکسری URL بسازید که بعد از زمان مشخصی منقضی میشن مثلا برای کارهایی مثل تأییدیههای ایمیلی، لغو اشتراک، یا هر نوع لینک حساس دیگری که باید اطمینان کنید که فقط برای مدت زمان محدودی معتبر هستند.
برای ساختن یه URL زماندار تو لاراول بصورت زیر میتونید اقدام کنید:
👾 @pishroapp
فرض کنید میخواید یکسری URL بسازید که بعد از زمان مشخصی منقضی میشن مثلا برای کارهایی مثل تأییدیههای ایمیلی، لغو اشتراک، یا هر نوع لینک حساس دیگری که باید اطمینان کنید که فقط برای مدت زمان محدودی معتبر هستند.
برای ساختن یه URL زماندار تو لاراول بصورت زیر میتونید اقدام کنید:
use Illuminate\Support\Facades\URL;
return URL::temporarySignedRoute(
'unsubscribe', now()->addMinutes(30), ['user' => 1]
);
Please open Telegram to view this post
VIEW IN TELEGRAM
تو دنیای برنامه نویسی یکسری قرارداد های نامگذاری وجود داره برای اینکه بتونیم کدهای خوانایی بزنیم و ازونجایی که در دنیای برنامه نویسی چیزهای زیادی مانند متغیرها، توابع، کلاس ها، متد ها و ... وجود داره توسعه دهنده ها تصمیم گرفتن تا از کیس تایپ های مختلفی استفاده کنند برای نامگذاری.
اکثر ( اگر نگیم همه ) زبان های برنامه نویسی هر کلمه رو یک چیز کاملا جدا و منحصر فرد در نظر میگیرند. مثال زیر رو برای نامگذاری یک متغیر در نظر بگیرید
Number of donuts = 34
سه کلمه ی (number, of, donuts) در یک زبان برنامه نویسی به صورت مستقل باهاشون رفتار میشه به علت اینکه کارکتر اسپیس بین انها قرار گرفته است. برای اینکه برنامتون به درستی کار بکنه باید کارکتر های اسپیس رو حذف بکنید و اونرو به یک استرینگ واحد به شیوه خاصی تبدیل کنید.
4 نوع تایپ کیس داریم که جلوتر بهتون توضیح میدم ولی در همین ابتدا بگم هیچ جواب قاطعی برای اینکه کدوم بهتره وجود نداره.
شما باید با توجه به بست پرکتیس های زبان پروژتون انتخاب کنید که قراره از کدوم تایپ کیس استفاده کنید.
—————————————————————-
1- snake_case
- تمام حروف باید کوچک باشند.
- هر کلمه با استفاده از _ به هم وصل میشود.
بیشتر در زبان پایتون این قابل مشاهده هست و در زبان هایی مثل جاوا، جاوااسکریپت کمتر دیده میشه.
● کاربرد ها :
- ساختن متغیر ها، نام متد ها
- اسامی جدول و ستون های یک دیتابیس
همچنین یک ورژن دیگه از snake case وجود داره که از حروف بزرگ استفاده میشه و معمولا در زبان های برنامه نویسی مواقعی استفاده میشه که نشان دهنده داده ای است که در طول برنامه تغییر نخواهد کرد.
—————————————————————-
2- kebab-case
- تمام حروف باید کوچک باشند.
- هر کلمه با استفاده از – به هم وصل میشود.
● کاربرد ها :
- در یو ار ال ها (URLs) مشاهده میشود.
—————————————————————-
3- camelCase
- حرف اول کلمه اول کوچک و حرف اول بقیه کلمات بزرگ است.
● کاربرد ها :
- در زبان های جاوا، جاوااسکریپت واسه ساخت متغیر ها و توابع و اسامی متد ها استفاده میشود
—————————————————————-
4- PascalCase
- حرف اول تمام کلمات بزرگ نوشته میشود.
● کاربرد ها :
- در نامگذاری کلاس ها در اکثر زبان ها کاربرد دارد.
—————————————————————-
منبع
👾 @pishroapp
اکثر ( اگر نگیم همه ) زبان های برنامه نویسی هر کلمه رو یک چیز کاملا جدا و منحصر فرد در نظر میگیرند. مثال زیر رو برای نامگذاری یک متغیر در نظر بگیرید
Number of donuts = 34
سه کلمه ی (number, of, donuts) در یک زبان برنامه نویسی به صورت مستقل باهاشون رفتار میشه به علت اینکه کارکتر اسپیس بین انها قرار گرفته است. برای اینکه برنامتون به درستی کار بکنه باید کارکتر های اسپیس رو حذف بکنید و اونرو به یک استرینگ واحد به شیوه خاصی تبدیل کنید.
4 نوع تایپ کیس داریم که جلوتر بهتون توضیح میدم ولی در همین ابتدا بگم هیچ جواب قاطعی برای اینکه کدوم بهتره وجود نداره.
شما باید با توجه به بست پرکتیس های زبان پروژتون انتخاب کنید که قراره از کدوم تایپ کیس استفاده کنید.
—————————————————————-
1- snake_case
- تمام حروف باید کوچک باشند.
- هر کلمه با استفاده از _ به هم وصل میشود.
بیشتر در زبان پایتون این قابل مشاهده هست و در زبان هایی مثل جاوا، جاوااسکریپت کمتر دیده میشه.
● کاربرد ها :
- ساختن متغیر ها، نام متد ها
- اسامی جدول و ستون های یک دیتابیس
همچنین یک ورژن دیگه از snake case وجود داره که از حروف بزرگ استفاده میشه و معمولا در زبان های برنامه نویسی مواقعی استفاده میشه که نشان دهنده داده ای است که در طول برنامه تغییر نخواهد کرد.
—————————————————————-
2- kebab-case
- تمام حروف باید کوچک باشند.
- هر کلمه با استفاده از – به هم وصل میشود.
● کاربرد ها :
- در یو ار ال ها (URLs) مشاهده میشود.
—————————————————————-
3- camelCase
- حرف اول کلمه اول کوچک و حرف اول بقیه کلمات بزرگ است.
● کاربرد ها :
- در زبان های جاوا، جاوااسکریپت واسه ساخت متغیر ها و توابع و اسامی متد ها استفاده میشود
—————————————————————-
4- PascalCase
- حرف اول تمام کلمات بزرگ نوشته میشود.
● کاربرد ها :
- در نامگذاری کلاس ها در اکثر زبان ها کاربرد دارد.
—————————————————————-
منبع
Please open Telegram to view this post
VIEW IN TELEGRAM