Skip to main content

چرا وردپرس جذاب است ؟

بسیاری از دوستان و شرکت هایی که قبلا با وردپرس میانه خوبی نداشتند اما آن را حداقل به عنوان روش دوم در پیاده سازی انواع سایت ها استفاده میکنند این موضوع برای خود من هیچ وقت اینطور نبود من از ابتدای فعالیتم که در سالهای 84 شروع شد با وردپرس شروع کردم و وردپرس را با علاقه دنبال کردم چند چیز برای من جالب بود ابدا سادگی و دومی به روزرسانی خودکار و ساده ای که داشت و من مطمن بودم که همین دو امکان می تواند برای من کافی باشد که همیشه امن باشد و بتوانم مشتری هایی که دارم با آن راضی نگه دارم . خوشبختانه از آن روزها تا الان بیش از 15 سال گذشته است و همچنان وردپرس برای من و بسیاری از منکران آن جذاب شده .

وردپرس به دلیل جامعه بزرگی که دارد نگرانی های نگهداری و پیشرفت آن را توسط یک شرکت یا شخص خاصی را ندارد و میتوان وب سایت هایی متفاوتی را با آن ساخت همانطور که گفتم سادگی و به روزرسانی خودکار کار را برای مشتری هم ساده میکند و این باعث بقای وردپرس شده است .

خطای ۵۰۰ در المنتور

یکی از خطاهای شایع در هنگام کار با المنتور وردپرس خطای 500 server است که در اکثر مواقع به کمبود حافظه مربوط میشود . جهت پیدا کردن دلیل اصلی خطا در هر کنترل پنلی باید در بخش log های سیستم مراجعه نمایید مثلا در directadmin باید به بخش Site Summary / Statistics / Logs بروید و روی گزینه

کلیک کنید

سپس با اسکرول کردن به پایین خطایی کمبود حافظه را مطابق زیر مشاهده میکنید

[Sat Apr 30 18:35:52.751093 2022] [proxy_fcgi:error] [pid 14196:tid 139850602555136] [client 94.182.182.30:1730] AH01071: Got error ‘PHP message: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 188416 bytes) in /home/*******/domains/*******.com/public_html/wp-includes/wp-db.php on line 2128’, referer: https://niksanatfahim.com/wp-admin/post.php?post=42&action=elementor

جهت حل این مشکل کافی است وارد root هاست شوید و در فایل wp-config.php را ویرایش کنید و مقدار

define( ‘WP_MEMORY_LIMIT’, ‘256M’ );

را قرار دهید و فایل را ذخیره کنید .

آموزش زبان Solidity

زبان برنامه نویسی Soidity یک زبان شی گرا (OOP) است و متن باز است که شما را قادر می سازد قراردادهای هوشمند بر بستر بلاکچین کد نویسی کنید . این زبان از نوع زبان های برنامه نویسی Curly-bracket  است یعنی دستورات به صورت براکت باز وبسته یا به اصطلاح براکت های فرفری نوشته میشود 🙂

ساختار زبان سالیدیتی از نوع زبانهای سطح بالا بوده و مشابهه زبان های قدیمی مانند  C++ و پایتون یا جاوا اسکرپیت است یعنی اگر شما با برنامه نویسی آشنا باشید خواهید توانست زبان محبوب و ساده Solidiy را خیلی سریع یاد بگیرید . من وحید الوندی میخواهم با توجه به مستندات اصلی درج شده در وب سایت docs.soliditylang.or شما را با این زبان آشنا کنم و آموزش های لازم در این زمینه را به امید خدا به خوبی برای شما عزیزان منتشر کنم . پس با من همراه باشید …

همانطور که گفتم زبان Solidity عمیقا به زبان C++ یا جاوااسکریپ است که تعداد برنامه نویسان جاوااسکریپت بسیار زیاد است دلیل این موضوع هم کاملا مشخص است و آن تنوع بسیاز زیاد و قابلیت هایی است که در میان برنامه نویسان سمت وب و موبایل وجود دارد . هدف این زبان برنامه نویسی تمرکز بر ماشین مجازی اتریوم یا Ethereum Virtual Machine (EVM) است .

اگر بخواهیم یک برنامه ساده با سالیدیتی ایجاد کنیم میتوانیم به چند مورد اشاره کنیم مانند سیستم رای دهی – تامین مالی جمعی – سیستم حراجی و کیف پول های چند امضایی را ایجاد کنید و این خیلی جذاب است ! شما در تکنولوژی جدیدی برنامه نویسی میکنید که بسیاری از مشکلات احرازهویت و صحت اطلاعات را تضمینی در شبکه بلاکچین داشته باشید قطعا اهمیت این موضوع در آینده بسیار روشن تر خواهد بود ما به شما خواننده گرامی پیشنهاد میکنم که حتما روی آموزش خودتون کار کنید و خود من با بیش از ۱۵ سال سابقه فعالیت در حوزه اینترنت و برنامه نویسی از تلاش هایی که این سالها داشته ام بسیار خرسندم و امیدوارم شما هم در آینده از دانشی که برای آن زمان و تلاش صرف میکنید خوشحال باشید.

نکته » حتما از آخرین نسخه Solidiy استفاده کنید چرا که همیشه آخرین نسخه آپدیت های امنیتی را به شما میدهد.

این صفحه در حال به روزرسانی است…

معرفی پکیج لاراول Schema ابزاری برای SEO

برای اینکه بتوانید انواع خروجی های مختلف مطابق استاندارد Schema را برای طراحی سایت که انجام داده اید را بدست بیاورید نیاز به صرف زمان و وقت بسیار زیاد  نیست یکی از نرم افزارهای متن بازی که توسط تیم spatie ساخته شده است در آدرس https://github.com/spatie/schema-org قابل دسترس است این پکیج لاراولی همان چیزی را به شما میدهد که لازم دارید انواع schema هایی که در آن وجود دارد در لینک https://github.com/spatie/schema-org/tree/master/src قرار دارد و بیش از ۱۰۰ حالت مختلفی از schema های مختلف را دارا می باشد به طور مثال میتوان به موارد زیر اشاره کرد

Airline 

Product

 

ProductCollection

Project

به طور مثال برای ساخت

 
[php]

use Spatie\SchemaOrg\Schema;

$localBusiness = Schema::localBusiness()
    ->name('Spatie')
    ->email('info@spatie.be')
    ->contactPoint(Schema::contactPoint()->areaServed('Worldwide'));

echo $localBusiness->toScript();


[/php]
 

با کندی ویندوز ۱۰ چه کنم ؟

ویندوز ۱۰ برخلاف ویندوز ۷ دارای بخش های بسیاری است که برای کاربرانش باعث دردسر شده یکی از مهم ترین این عوامل کند شدن سیستم است اگر به نسبت ویندوز ۷ نگاه کنیم کلا ویندوز ۱۰ سنگین تر است . امروز تصمیم گرفتم مجدد به جای ویندوز ۱۰ همان ویندوز ۷ که دیگر از طرف ماکروسافت پشتیبانی نمی شود را نصب کنم که با یک موضوع به عنوان windows 10 Lite برخورد کردم این نسخه به طور مداوم به روز میشود و همه نرم افزارهای اولیه ویندوز ۱۰ را به صورت پیش فرض ندارد . به طور شگفت آوری سرعت بالایی دارد و اگر میخواهید استفاده مفید تری از لپ تاپ خود داشته باشید حتما این نسخه از ویندوز ۱۰ را نصب کنید .

این نسخه میتواند برای برنامه نویسان و یا گیمرها بسیار مفید باشد.

php extention for php

ماژول های مورد نیاز جهت نصب در لاراول و Ubuntu

نصب نسخه اصلی

sudo apt install openssl php-common php-curl php-json php-mbstring php-mysql php-xml php-zip php-sqlite3

نصب فقط برای php 7.4

sudo apt install openssl php7.4-common php7.4-curl php7.4-json php7.4-mbstring php7.4-mysql php7.4-xml php7.4-zip php7.4-sqlite3

نصب سورس گاردین در centos 7 و دایرکت ادمین

mkdir /usr/src/loader
cd /usr/src/loader

wget https://www.sourceguardian.com/loaders/download/loaders.linux-x86_64.tar.gz

tar xzf loaders.linux-x86_64.tar.gz

جهت نصب باید نسخه مورد نظر را به مسیر extention کپی کنید

cp ixed.7.3.lin /usr/local/php73/lib/php/extensions/no-debug-non-zts-20181012

پیدا کردن مسیر extention

/usr/local/php73/lib/php/extensions/

با زدن ls میتوان پوشه هایی با نام هایی شبیه به no-debug-non-zts-20181012 ببینید

لازم است ixed.7.3.lin را به مسیر زیر کپی کنید

cp ixed.7.3.lin /usr/local/lib/php/extensions/no-debug-non-zts-20181012

سپس دز php.ini مقدار extension=ixed.7.3.lin اضافه شود

لازم است که در php.ini مطابق هر نسخه extention نصب شده اضافه گردد

جهت پیدا کردن فایل php.ini

php -i | grep php.ini

در آخر باید http را ریست کنید

sudo systemctl restart httpd.service