Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
ماکروسافت یک فریمورک زده که با ترکیب کد زدن و AI بتونید یکسری کارهارو توی ویندوز خودکار کنید یا بهش دستور بدید که فلان تسک هارو برای شما انجام بده
مثلا توی ویدیو میبینید که براش توضیح داده که فلان فایل یادداشت رو که توی جلسه نوشتیم رو برو بخونش و بعد برای رییسش ایمیل کنه و ...
دنیای مسخره ای شده، یک زمانی برای اینکه سیستم عامل بیاد بالا باید دستی با کامند بوتش میکردی اما الان براش توضیح میدی برو فلان کارو بکن و مثل یک برده حقیر و ذلیل بهت میگه چشم و میره برات انجام میده
گیتهابش :
https://github.com/microsoft/UFO
✅ @SEYED_BAX
مثلا توی ویدیو میبینید که براش توضیح داده که فلان فایل یادداشت رو که توی جلسه نوشتیم رو برو بخونش و بعد برای رییسش ایمیل کنه و ...
دنیای مسخره ای شده، یک زمانی برای اینکه سیستم عامل بیاد بالا باید دستی با کامند بوتش میکردی اما الان براش توضیح میدی برو فلان کارو بکن و مثل یک برده حقیر و ذلیل بهت میگه چشم و میره برات انجام میده
گیتهابش :
https://github.com/microsoft/UFO
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Golden Code
میشه از withCount برای دریافت کردنه تعداد از رابطه ی مربوطه ، اونم بدون بارگیری کردنش استفاده کنیم، از متود های مفیده👌🏾
همونطور که در منبع اشاره شده در جایی مثل نمایش دادنه آمار میشه به راحتی ازش استفاده کرد 🪴🌴
@GoldenCodeir
(جهت درک بهتر به تصویر دقت کنین🍃)
https://x.com/OussamaMater/status/1757451108950143231?t=wU4fKs5agVDoxUDQoeyHvQ&s=35
همونطور که در منبع اشاره شده در جایی مثل نمایش دادنه آمار میشه به راحتی ازش استفاده کرد 🪴🌴
@GoldenCodeir
(جهت درک بهتر به تصویر دقت کنین🍃)
https://x.com/OussamaMater/status/1757451108950143231?t=wU4fKs5agVDoxUDQoeyHvQ&s=35
X (formerly Twitter)
OussamaMater (@OussamaMater) on X
Laravel Tip💡: The "withCount" Method
Did you know that you can use "withCount" to get the count of a related relationship without loading it? This is really useful, for example, when displaying statistics 🚀
#laravel #php
Did you know that you can use "withCount" to get the count of a related relationship without loading it? This is really useful, for example, when displaying statistics 🚀
#laravel #php
👍3
Forwarded from Golden Code
گاهی مجبوریم از یه بلوکِ try catch فقط برای ignore کردنه یک استثنا و حالته دیفالته یه value استفاده کنیم.
در مثال اول اگر یک exception بره بطور دیفالت "en" انتخاب میشه.🪴🌴
اما روش تمیزتری هم وجود داره برای این کار، که با استفاده از هلپره rescue میشه ازش بهره مند شد، که بی شک تاثیر مثبتی بر مقوله ی clean code خواهد گذاشت✔️
@GoldenCodeir
(برای درک به مثالِ منبع توجه کنین)
https://x.com/OussamaMater/status/1758829385983885443?t=Va_5KHCGc_RiYN-6HvQELw&s=35
در مثال اول اگر یک exception بره بطور دیفالت "en" انتخاب میشه.🪴🌴
اما روش تمیزتری هم وجود داره برای این کار، که با استفاده از هلپره rescue میشه ازش بهره مند شد، که بی شک تاثیر مثبتی بر مقوله ی clean code خواهد گذاشت✔️
@GoldenCodeir
(برای درک به مثالِ منبع توجه کنین)
https://x.com/OussamaMater/status/1758829385983885443?t=Va_5KHCGc_RiYN-6HvQELw&s=35
X (formerly Twitter)
OussamaMater (@OussamaMater) on X
Laravel Tip💡: The "rescue" Helper
Sometimes we are forced to use a try-catch block just to ignore an expected exception and default to a value. In such cases, you can use the "rescue" helper that Laravel ships with🚀
#laravel #php
Sometimes we are forced to use a try-catch block just to ignore an expected exception and default to a value. In such cases, you can use the "rescue" helper that Laravel ships with🚀
#laravel #php
👍2
🔶 جایگزین الکترون به نام Tauri (تائوری) آمد!
یک فریم ورک مبتنی بر راست (Rust) است که با همراه فرانت اند با فریم ورک ری اکت (React) برنامه های دسکتاپ ایمن،بهینه و مستقل از فرانت اند تحت عنوان مولتی پلتفرم توسعه دهید.
https://dev.to/dedsyn4ps3/goodbye-electron-hello-tauri-26d5
#معرفی
@TheRaymondDev
یک فریم ورک مبتنی بر راست (Rust) است که با همراه فرانت اند با فریم ورک ری اکت (React) برنامه های دسکتاپ ایمن،بهینه و مستقل از فرانت اند تحت عنوان مولتی پلتفرم توسعه دهید.
https://dev.to/dedsyn4ps3/goodbye-electron-hello-tauri-26d5
#معرفی
@TheRaymondDev
DEV Community
Goodbye Electron. Hello Tauri!
Utilize the Rust-powered backend framework paired with a React frontend to offer an awesome...
👍2
🔶 شرکت Zed Industries در حال توسعه ویرایشگر Zed برای رقابت با VSCode و SublimeText است.
به گفته آنها Zed یک ویرایشگر کد مولتی پلیر با کارایی بالا از سازندگان Atom و Tree-sitter است و متن باز می باشد.
فعلا برای سیستم عامل مک او اس است و در آینده این ویرایشگر برای لینوکس و ویندوز توسعه داده می شود.
https://zed.dev/
https://github.com/zed-industries/zed
#معرفی
@TheRaymondDev
به گفته آنها Zed یک ویرایشگر کد مولتی پلیر با کارایی بالا از سازندگان Atom و Tree-sitter است و متن باز می باشد.
فعلا برای سیستم عامل مک او اس است و در آینده این ویرایشگر برای لینوکس و ویندوز توسعه داده می شود.
https://zed.dev/
https://github.com/zed-industries/zed
#معرفی
@TheRaymondDev
Zed
Zed — Love your editor again
Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
🔶 سعی کنید تا حد امکان لباس های قدیمی دور نندازید.
امروز پدرم توی انباری چند تا پیراهن پیدا کرده و دو تا مال من بود که فکر کنم ۱۵ یا ۱۶ سال پیش بود و سالم مونده و راحت تنم میشه...
با این کار حداقل بخشی از هزینه ها صرفه جویی کردم.
از پوشیدن لباس های قدیمی نترسید.
@TheRaymondDev
امروز پدرم توی انباری چند تا پیراهن پیدا کرده و دو تا مال من بود که فکر کنم ۱۵ یا ۱۶ سال پیش بود و سالم مونده و راحت تنم میشه...
با این کار حداقل بخشی از هزینه ها صرفه جویی کردم.
از پوشیدن لباس های قدیمی نترسید.
@TheRaymondDev
😁5👍3
❤4😁1
🔶 ادعای بزرگ ایلان ماسک: بیمار نورالینک حالا ماوس کامپیوتر را با مغزش کنترل میکند
بر اساس گفتهی ایلان ماسک، اولین فرد دریافتکنندهی تراشهی نورالینک اکنون میتواند ماوس کامپیوتر را ازطریق فکرکردن کنترل کند.
#خبر
@TheRaymondDev
بر اساس گفتهی ایلان ماسک، اولین فرد دریافتکنندهی تراشهی نورالینک اکنون میتواند ماوس کامپیوتر را ازطریق فکرکردن کنترل کند.
#خبر
@TheRaymondDev
🔥4
Forwarded from Golden Code
پیش نیازه درکِ این مقاله:
https://www.w3schools.com/sql/func_mysql_current_timestamp.asp
"در هنگام ایجاد کردنه migration ها اگه از نوع ستون()timeStamp به همراهه آپشن های ()useCurrent و ()useCurrentOnUpdate استفاده کنید میتونین CURRENT_TIMESTAMP رو به عنوان مقدارِ پیشفرض اعمال کنین"🪴🌴
@GoldenCodeir
(به منبع توجه کنین✔️👇🏽)
https://x.com/PovilasKorop/status/1759891905486213285?t=i9cMA4m_HPrJ4H28h_BMbA&s=35
https://www.w3schools.com/sql/func_mysql_current_timestamp.asp
"در هنگام ایجاد کردنه migration ها اگه از نوع ستون()timeStamp به همراهه آپشن های ()useCurrent و ()useCurrentOnUpdate استفاده کنید میتونین CURRENT_TIMESTAMP رو به عنوان مقدارِ پیشفرض اعمال کنین"🪴🌴
@GoldenCodeir
(به منبع توجه کنین✔️👇🏽)
https://x.com/PovilasKorop/status/1759891905486213285?t=i9cMA4m_HPrJ4H28h_BMbA&s=35
X (formerly Twitter)
Povilas Korop | Laravel Courses Creator & Youtuber (@PovilasKorop) on X
Laravel tip.
When creating migrations, consider using the `timestamp()` column type along with the `useCurrent()` and `useCurrentOnUpdate()` options to set CURRENT_TIMESTAMP as the default value.
When creating migrations, consider using the `timestamp()` column type along with the `useCurrent()` and `useCurrentOnUpdate()` options to set CURRENT_TIMESTAMP as the default value.
👍3
🔶 این سایت لیستی از فونت های مخصوص برنامه نویسی گرد آوری کرده است و حتی می توانید فونت ها رو مقایسه کنید. برای دانلود پیوند سازندگان فونت قرار داده شده است.
https://devfonts.gafi.dev/
#معرفی
@TheRaymondDev
https://devfonts.gafi.dev/
#معرفی
@TheRaymondDev
devfonts.gafi.dev
Dev Fonts
List of the best coding fonts with live preview & themes 😍 https://devfonts.gafi.dev/
by @imGaafar
by @imGaafar
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 سجاد ایسوند توسعه دهنده ایرانی یه تقویم خفن برای لینوکس, ویندوز. مک توسعه داده است.
فوق العادست
https://github.com/sajjadmrx/btime-desktop
#معرفی
@TheRaymondDev
فوق العادست
https://github.com/sajjadmrx/btime-desktop
#معرفی
@TheRaymondDev
👍3
Forwarded from R4d Log
- لیست آموزش ها
- ویدیو تست سرعت
Please open Telegram to view this post
VIEW IN TELEGRAM
🔶 یه نگاه بندازیم به بک اند و کار!
چند وقت پیش یه بنده خدایی ازم پرسید وردپرس یا جنگو
من بهش گفتم تو وردپرس چند تا یوزر نمیشه وصل شه به دیتا بیس ! (ریلی نیگا؟)
اونم قبول کرد
بهش میرسم ولی اول برگردم سراغ این کلمه بزرگ بک اند
سرویس های مختلفی میشه داشت به عنوان بک اند
سرویس بانکی - مسیر یابی - فروشگاهی
مثلا مسیر یابی شما با Geo خیلی کار داری پس به گراف ساختمان داده هم سر دربیاری خیلی خوبه !
ولی کدوم زبون برای کدوم سرویس خوبه؟ اصلا چند تا سرویس هست
کجاها قابلیت های زبان انتخابی مهم میشه باتوجه به سرویس و معماری مورد انتخاب
اگه اینا روبتونیم جواب بدیم از این سر درگمی در خواهیم اومد
اما از اونجایی که من معمار نرم افزار نیستم (یکی از رول های rup هست که شناخت خوبی داره از سیستمی که قرار پیاده بشه )
اما انگار داریم از اخر ماجرا حرف میزنیم
اول ماجرا چی حقیقت اینه که برای شروع کار معمولا یه فروشگاه و
یه بلاگ میزنید بعد میرید سراغ کار (اینترن یا جونیور ) موست لایکی! اینترن
که این ها رو همه زبان های php python c# js برای شما امکاناتشو محیا میکنند(حالا شاید در اسکیل خیلی بالا و بسته به نوع معماری یکی یا چند تاشون فیلد بشن که من ایده ای ندارم )
ولی به نظرتون چند تاشون کلا فیلد نمیشن ؟ اینم یه روشه برای انتخاب دیگه ولی به نظرم خیلی داریم تمرکز میکنیم!
خب اوکی الان فهمیدم
که در آغاز زیاد تفاوتی نیست فقط یه جوری باید واردبشیم
اما نکته دیگه ایا زبان انتخابی کار در محیط من داره؟
درادامه تو کدوم کد زدن برات ساده تره کدوم محیط ستاپ کردنش / کتابخونه های (امن -اپدیت و-پخته تر) کلا خیالت جمع تره( یه جورایی همون ماجرای فیلد شدن بود )
تو کدوم کد استایلشو دوست داریمثلا من با oop حال میکنم سمت بک اند و سیستم تایپ دوست دارم تایپ اسکریپت و سی شارپ هم بلدم به نظرتون بک اند برم سمت ناکست یا برم asp ؟ خب من دومی رو انتخاب میکنم !
(دلیل بده مرد ؟! )
یا تو محیط من کدوم شغلش بیشتره
مثلا پی اچ پی رو کسی برای میکروسرویس انتخاب میکنه ؟ اگر نمیکنه چرا؟ (قابلیتش هست ؟ تا چه حد )
مثاله ها !
یادم رفت برگردیم به سوال وردپرس یا جنگو ( برای فروشگاه و وبلاگ وفروم) قاعدتا با وردپرس شما رسما برای پیاده سازی سوشال مدیا باید باهاش بجنگی و خیلی از قسمتاشو بیخیال بشی پس در سرویس های نام برده شده در پرانتز این دو میشه ازشون استفاده کرد
اما جواب به سوال
تا جایی که فهمیدم -ممکنه اشتباه باشه
کور وردپرس صرفا با یک دیتابیس مشخص کار میکنه -ابجکتی که برای دسترسی به دیتابیس داره صرفا با یک یوزر میتونه وصل شه
به تمام تابع هایی که برای کویری زدن استفاده میشه از همین ابجکت استفاده میشن
معماری زیاد جالبی نداره
برای روت مشخص باید باهاش جنگید با کاستوم سازی میشه شاردش کرد دیتابیسش رو (صحبت کلام این بود که من نمیخوام بجنگم و کاستوم بکنم)
نمیدونم تا چه حد میشه رو
Authentication and authorization
تو وردپرس مانور داد و....
اشتراک گذاشته شده توسط mehdi عزیز
@TheRaymondDev
چند وقت پیش یه بنده خدایی ازم پرسید وردپرس یا جنگو
من بهش گفتم تو وردپرس چند تا یوزر نمیشه وصل شه به دیتا بیس ! (ریلی نیگا؟)
اونم قبول کرد
بهش میرسم ولی اول برگردم سراغ این کلمه بزرگ بک اند
سرویس های مختلفی میشه داشت به عنوان بک اند
سرویس بانکی - مسیر یابی - فروشگاهی
مثلا مسیر یابی شما با Geo خیلی کار داری پس به گراف ساختمان داده هم سر دربیاری خیلی خوبه !
ولی کدوم زبون برای کدوم سرویس خوبه؟ اصلا چند تا سرویس هست
کجاها قابلیت های زبان انتخابی مهم میشه باتوجه به سرویس و معماری مورد انتخاب
اگه اینا روبتونیم جواب بدیم از این سر درگمی در خواهیم اومد
اما از اونجایی که من معمار نرم افزار نیستم (یکی از رول های rup هست که شناخت خوبی داره از سیستمی که قرار پیاده بشه )
اما انگار داریم از اخر ماجرا حرف میزنیم
اول ماجرا چی حقیقت اینه که برای شروع کار معمولا یه فروشگاه و
یه بلاگ میزنید بعد میرید سراغ کار (اینترن یا جونیور ) موست لایکی! اینترن
که این ها رو همه زبان های php python c# js برای شما امکاناتشو محیا میکنند(حالا شاید در اسکیل خیلی بالا و بسته به نوع معماری یکی یا چند تاشون فیلد بشن که من ایده ای ندارم )
ولی به نظرتون چند تاشون کلا فیلد نمیشن ؟ اینم یه روشه برای انتخاب دیگه ولی به نظرم خیلی داریم تمرکز میکنیم!
خب اوکی الان فهمیدم
که در آغاز زیاد تفاوتی نیست فقط یه جوری باید واردبشیم
اما نکته دیگه ایا زبان انتخابی کار در محیط من داره؟
درادامه تو کدوم کد زدن برات ساده تره کدوم محیط ستاپ کردنش / کتابخونه های (امن -اپدیت و-پخته تر) کلا خیالت جمع تره( یه جورایی همون ماجرای فیلد شدن بود )
تو کدوم کد استایلشو دوست داریمثلا من با oop حال میکنم سمت بک اند و سیستم تایپ دوست دارم تایپ اسکریپت و سی شارپ هم بلدم به نظرتون بک اند برم سمت ناکست یا برم asp ؟ خب من دومی رو انتخاب میکنم !
(دلیل بده مرد ؟! )
یا تو محیط من کدوم شغلش بیشتره
مثلا پی اچ پی رو کسی برای میکروسرویس انتخاب میکنه ؟ اگر نمیکنه چرا؟ (قابلیتش هست ؟ تا چه حد )
مثاله ها !
یادم رفت برگردیم به سوال وردپرس یا جنگو ( برای فروشگاه و وبلاگ وفروم) قاعدتا با وردپرس شما رسما برای پیاده سازی سوشال مدیا باید باهاش بجنگی و خیلی از قسمتاشو بیخیال بشی پس در سرویس های نام برده شده در پرانتز این دو میشه ازشون استفاده کرد
اما جواب به سوال
تا جایی که فهمیدم -ممکنه اشتباه باشه
کور وردپرس صرفا با یک دیتابیس مشخص کار میکنه -ابجکتی که برای دسترسی به دیتابیس داره صرفا با یک یوزر میتونه وصل شه
به تمام تابع هایی که برای کویری زدن استفاده میشه از همین ابجکت استفاده میشن
معماری زیاد جالبی نداره
برای روت مشخص باید باهاش جنگید با کاستوم سازی میشه شاردش کرد دیتابیسش رو (صحبت کلام این بود که من نمیخوام بجنگم و کاستوم بکنم)
نمیدونم تا چه حد میشه رو
Authentication and authorization
تو وردپرس مانور داد و....
اشتراک گذاشته شده توسط mehdi عزیز
@TheRaymondDev
👎1
🔶 شیرجه ۷۸ میلیارد دلاری انویدیا تحلیلگران بازار بورس را در شوک فرو برد
سقوط ۷۸ میلیارد دلاری ارزش بازار انویدیا در یک روز، بدترین عملکرد روزانهی این شرکت در چهار ماه اخیر را رقم زد.
#خبر
@TheRaymondDev
سقوط ۷۸ میلیارد دلاری ارزش بازار انویدیا در یک روز، بدترین عملکرد روزانهی این شرکت در چهار ماه اخیر را رقم زد.
#خبر
@TheRaymondDev
👎1
🔶 این یارو میاد 2Factor Authentication پیج مردمو فعال میکنه و بعد ازشون پولم میگیره!
عکساشم با بادیگارده😆
خیلی دوس دارم بدونم اگه شرکت متا همچین چیزی رو بفهمه چیکار میکنه😂😂
https://www.linkedin.com/posts/mohammadjavad-nouri-575367101_%D8%A7%DB%8C%D9%86-%DB%8C%D8%A7%D8%B1%D9%88-%D9%85%DB%8C%D8%A7%D8%AF-2factor-authentication-%D9%BE%DB%8C%D8%AC-activity-7166015082542444544-XY6E
#سم
@TheRaymondDev
عکساشم با بادیگارده😆
خیلی دوس دارم بدونم اگه شرکت متا همچین چیزی رو بفهمه چیکار میکنه😂😂
https://www.linkedin.com/posts/mohammadjavad-nouri-575367101_%D8%A7%DB%8C%D9%86-%DB%8C%D8%A7%D8%B1%D9%88-%D9%85%DB%8C%D8%A7%D8%AF-2factor-authentication-%D9%BE%DB%8C%D8%AC-activity-7166015082542444544-XY6E
#سم
@TheRaymondDev
👎1😁1
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany developer of predator-os.com & emperor-os.com)
گذری بر گذشته های لینوکسی/یونیکسی:
———————-
افراد درتصویر: سخنرانان کنفرانس تابستانی Usenix در سال 1984است.
دنیس ریچی در مرکز تصویر (عینک، ژاکت راه راه)
———————
سازمان غیرانتفاعی USENIX مخفف Unix Users Group
است. USENIX در سال 1975 تحت نام "گروه کاربران یونیکس" تاسیس شد که عمدتاً بر مطالعه و توسعه خانواده سیستم عامل یونیکس و سیستم های مشابه تمرکز داشت و از سیستم های محاسباتی پیشرفته و تحقیقات سیستم عامل پشتیبانی می کند.
———————-
افراد درتصویر: سخنرانان کنفرانس تابستانی Usenix در سال 1984است.
دنیس ریچی در مرکز تصویر (عینک، ژاکت راه راه)
———————
سازمان غیرانتفاعی USENIX مخفف Unix Users Group
است. USENIX در سال 1975 تحت نام "گروه کاربران یونیکس" تاسیس شد که عمدتاً بر مطالعه و توسعه خانواده سیستم عامل یونیکس و سیستم های مشابه تمرکز داشت و از سیستم های محاسباتی پیشرفته و تحقیقات سیستم عامل پشتیبانی می کند.
👎1
🔶 در حال توسعه افزونه لایک پست برای وردپرس هستیم.
https://github.com/Rayiumir/WordPress-Post-Like
ستاره یادت نره 🙏
#وردپرس
@TheRaymondDev
https://github.com/Rayiumir/WordPress-Post-Like
ستاره یادت نره 🙏
#وردپرس
@TheRaymondDev
GitHub
GitHub - Rayiumir/WordPress-Post-Like: A Plugin Post Like for Wordpress
A Plugin Post Like for Wordpress. Contribute to Rayiumir/WordPress-Post-Like development by creating an account on GitHub.
👍6👎1
🔶 نوشتن ربات تلگرام با این وضعیت نت کار اذیت کننده ایست
این اسکریپت با استفاده از ورکر cloudflare ریکوئستای api تلگرام رو فوروارد میکنه کافیه بجای دامین تلگرام دامین ورکر تونو بزارید توی پروژتون تا توی سرور و هاستای ایرانی هم بشه از api تلگرام استفاده کرد
https://github.com/MamadJS/TelegramByapss
#معرفی
@TheRaymondDev
این اسکریپت با استفاده از ورکر cloudflare ریکوئستای api تلگرام رو فوروارد میکنه کافیه بجای دامین تلگرام دامین ورکر تونو بزارید توی پروژتون تا توی سرور و هاستای ایرانی هم بشه از api تلگرام استفاده کرد
https://github.com/MamadJS/TelegramByapss
#معرفی
@TheRaymondDev
👍5👏3👎1
🔶 عملکرد ایجاد جدول پایگاه داده توسط افزونه وردپرس
یک تابعی داریم به نام rayium_post_like_install که حاوی جدول مربوط به افزونه است.
دومی از تابع register_activation_hook استفاده می کنیم که اگر این تابع را مستقیما درون فایل اصلی افزونه قرار دهیم، برای پارامتر اول که آدرس فایل اصلی افزونه یعنی فایل جاری می باشد، می توانیم از ثابت FILE استفاده کنیم که به مکان فعلی اشاره می کند که قرار است دستورات موردنظر را در آن وارد کنیم تا به هنگام فعال کردن افزونه اعمال شود.
حالا به این تابع هنگام فعال سازی افزونه درخواست به تابع rayium_post_like_install می فرسته که بگوید این دستورات جدول likes در پایگاه داده وردپرس اعمال شود.
#وردپرس
@TheRaymondDev
یک تابعی داریم به نام rayium_post_like_install که حاوی جدول مربوط به افزونه است.
function rayium_post_like_install() {
global $wpdb;
$table_wp_likes = $wpdb->prefix . 'likes';
$sql = "
CREATE TABLE `{$table_wp_likes}` (
`ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`post_id` bigint(20) unsigned NOT NULL,
`user_id` bigint(20) unsigned NOT NULL,
`ip` varchar(15) NOT NULL,
`liked` tinyint(1) NOT NULL DEFAULT 1,
`created_at` datetime NOT NULL,
PRIMARY KEY (`ID`),
KEY `post_id` (`post_id`),
KEY `user_id` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
";
dbDelta($sql);
}دومی از تابع register_activation_hook استفاده می کنیم که اگر این تابع را مستقیما درون فایل اصلی افزونه قرار دهیم، برای پارامتر اول که آدرس فایل اصلی افزونه یعنی فایل جاری می باشد، می توانیم از ثابت FILE استفاده کنیم که به مکان فعلی اشاره می کند که قرار است دستورات موردنظر را در آن وارد کنیم تا به هنگام فعال کردن افزونه اعمال شود.
<?php
global $wpdb;
$wpdb->wp_likes = $wpdb->prefix . 'likes';
register_activation_hook( __FILE__, 'rayium_post_like_install' );
حالا به این تابع هنگام فعال سازی افزونه درخواست به تابع rayium_post_like_install می فرسته که بگوید این دستورات جدول likes در پایگاه داده وردپرس اعمال شود.
#وردپرس
@TheRaymondDev
👎1