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

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

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

 

define( 'WP_MEMORY_LIMIT', '256M' );

 


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

	

دانلود رایگان فارسی ساز CRM Vtiger 7.4

فایل های مرتبط این نوشته به منظور تولید نسخه با کیفیت و کامل تر حذف شده اند

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

ابتدا باید عرض کنم که فارسی به طور پیش فرض در vtiger نیست و برای اینکه بتوانید به درستی Vtiger را فارسی کنید باید از همان ابتدای نصب زبان فارسی را انتخاب کنید

قبل از نصب نسه 7.4 باید به اینکه از نسخه php 7.0 و mysql 5.7 استفاده کنید و به خوبی نسخه مورد نظر اگر تصمیم به استفاده محلی دارید در این لینک موجود است

سپس با آپلود و خارج کردن از Zip در مسیر languages میتوانید مطابق تصویر زیر مورد فارسی را انتخب کنید

بعد از از اینکه نصب انجام شد وارد دیتابیس شوید و جدول vtiger_language را انتخاب کنید و یک رکورد به شرح زیر ایجاد کنید

name : farsi

prefix : fa_ira

label : farsi

بعد از اینکه نصب به طور کامل انجام شد وارد بخش تنظیمات CRM شوید

و سپس گزینه CRM Settings را نتخاب کنید و بعد وارد بخش My Preferences شوید و edit را انتخاب کنید بعد از بخش Language مقدار farsi را انتخاب کنید.

در نسخه فارسی شده هم میتوان به استراتژی ها بازاریابی بهتر توجه کرد مثلا بعد از اینکه سرنخ ساخته شد باید دو تا وظیفه به صورت خودکار ایجاد شود (ابتدا ایجاد اولین پیگیری بعد از 2 از ثبت سرنخ و دیگری پیگیری بعدی بعد از 7 روز ) ضمنا در هر مرحله لازم است که وضعیت سرنخ هم تغییر کند . و بعد از اینکه سرنخ در حال تبدیل شدن است آن را به فرصت تبدیل کرد و بتوان فرصت ها را در وضعیت های مختلف مثل برنده یا در حال بررسی قرار داد و در گزارشات به خوبی میتوان تشخیص داد چه مقدار فرصت با چه ارزش ریالی وجود دارد .

در CRM Vtiger جدا از امکانات فارسی که دارد واحد پولی ریالی هم پشتیبانی میشود . که این موضوع در کنار کشور ایران بسیار کاربردی است .

آموزش زبان 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

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

 

use Spatie\SchemaOrg\Schema;

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

echo $localBusiness->toScript();


 

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

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

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

آموزش سیستم سطح دسترسی در CRM Vtiger

همانطور که می دانید Vtiger یک CRM متن باز و رایگان است که به صورت پیش فرض سطح دسترسی را برای همه کاربرانش Public قرار میدهد یعنی اگر شما مدیر عامل باشید و یک مخاطب را به سیستم اضافه کنید همه افراد سازمان مانند واحد فروش و کارمندان می توانند آن مخاطب را ببینند برای اینکه بتوانید سطح دسترسی را کنترل کنید باید با چند مفهوم ساده آشنا شوید

۱- Role

۲- Profile

۳ – Sharing Rules

مفهوم Role :

همان نقش است یعنی اگر شما مدیر عامل هستید یعنی همه کاره اگر مدیر فروش هستید فقط در بخش فروش نه در بخش مالی و انبار این همان مفهوم نقش یا Role است . خب شما وقتی میهواهید یک نقش ایجاد کنید از همه ماژول ها مشخص میکنید که این نقش به چه قسمت هایی و چه نقش هایی دسترسی دارد . در نرم افزار CRM Vtiger لازم است Role هایی که به عنوان Profile تعریف میشوند در قالب درختی به صورت سلسله مراتبی تعریف شوند

مفهوم Profile

هنگامی که شما Role خود را مشخص میکنید برای آن یک نام قرار میدهید به این نام Profile گفته میشود و برای تعریف کاربران در سطح دسترسی مشخص نیاز نیست از ابتدا سطوح دسترسی را تعریف کنید از Profile ی که قبلا تعریف شده استفاده میکنید

مفهوم Sharing Rules

همه ماژول ها در Vtiger به صورت عمومی هستند Public برای اینکه آنها را خصوصی کنید باید از بخش Sharing Rules آنها را به حالت Private تغییر دهید این کار یعنی اگر یک Role پایین دستی در نرم افزار مثلا مخاطب جدیدی ایجاد کرد فقط بالا دستی های آن قادر به مشاهده آن هستند نه پایین دستی ها یا Role های هم سطح

آموزش pull , push با کمک PAT یا Personal access token

اگر از سرویس های کنترل نسخه استفاده میکنید و میخواید کلیدی منحصر به فرد برای هر کاربری که میخواهد با سطح دسترسی مشخصی به پروژه ها دسترسی داشته باشد روش PAT یک راهکار ساده است اما برای این کار کافی است که ادر سHTTPS درج شده در Repository را در قالب زیر قرار دهید

git clone https://anything:<PAT>@dev.azure.com/yourOrgName/yourProjectName/_git/yourRepoName

anything = نام کاربری که در آدرس https قراردارد

<PAT> = کلید ایجاد شده

به طور مثال

git clone https://abcd:preesytmbehqzshtcmq3a7yrnppvlx5x7amnd5t46jnn6hl6ye3a@dev.azure.com/abcd/myproject/_git/myproject

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

بورس یا ارز دیجیتال کدام برای سرمایه گذاری مناسب است ؟

سلام سال گذشته در ایران کمتر کسی به فکر ارزهای دیجیتال بود و همه تمایل سرمایه گذاری در بورس تهران را داشتند اما بعد از رشد شدید بورس تهران تا و رسیدن به شاخص ۲ میلیون واحد و سپس ریزش های شدید دستوری باعث به فنا رفتن سرمایه های عظیم مردم شد و با توجه به اینکه بیش از ۶ ماه از این ریزش میگذرد با نوسان های کوتاه مردم را به بورس امیدوار کرده اند نارضایتی ها در تهران به میزانی افزایش پیدا کرد که دولت با فروش صندوق پالایشی یکم نه تنها سودی به مردم نداد بلکه ارزش آن تا نصف هم پایین رفت و این خود باعث ایجاد فضایی نا امن در میان سهام داران شد و تا جایی که مردم در جلوی سازمان بورس تجمع میکنند و با پرتاب تخم مرغ به شیشه های سازمان اعتراض خود را نشان میدهند البته که با این رفتارها هم کار به جایی نرسید و همانطور هم که بارها توسط خود سازمان و سایت های خبری اعلام شده است سهام داران حقوقی بیش از ۹۰ درصد بازار را در دست دارند و در حال حاضر که حدود ۲۰ میلیون کد بورسی حقیقی تنها ۱۰ درصد از این بازار را تشکیل داده اند و طبیعی هم است که حقوقی ها قدرت اعمال سیاست های افزایشی یا فرسایشی را برای سرمایه های خرد ایجاد کنند …

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

ارز دیجیتال

اما چرا باید در ارز های دیجیتال سرمایه گذاری کرد ؟

ابتدا اینکه باید توجه داشت نوسان و افت و خیر ها جزوی از بازار های مالی هستند همانطور که در سال ۲۰۱۷ بیت کوین از مرز ۲۰ هزار دلار تا ۳ هزار دلار افت کرد و مجدد وارد خیز جدیدی شده و حتما در آینده هم دچار رکورد و افت خواهد شد !! پس باید برای ورود به این بازار با آموزش و گرفتنن مشاوره از افراد متخصص کمک گرفت و بی گدار به آب نزنید ..

سه دلیل مهم که باید در ارزهای دیجیتال سرمایه گذاری کرد:

۱- جذابیت های بسیار زیادی که دارد ، باید توجه داشت که بازار ارز دیجیتال دارای هزاران توکن یا کوین است که امکان سرمایه گذاری را دارند بدون داشتن هیچ دامنه نوسانی ممکن است طی یک روز ۱۰۰۰ درصد رشد یا کاهش را شاهد باشید . اما این موضوع باعث نشده که مردم دنیا از این بازار فراری شوند اینکه بازار ۲۴ ساعته باز است و در ساعت هایی مشخصی که روز کاری کشور های بزرگ است اعداد و ارقام روی تابلو با قدرت نوسان میکنند مانند ساعت نیویورک یا لندن ..

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

۳- سهولت در سرمایه گذاری با استفاده از صرافی های ایرانی ، در این صرافی ها حساب کاربری خود را با ریال شارژ میکنید و سپس از میان ارزهایی که وجود دارد میتوان خرید کرد همچنین میتوانید با صرافی های خارجی مانند بایننس کار کنید یعنی ریال را به تتر تبدیل کنید و سپس به کیف پول مقصد در باینسن انتقال دهید

پیدا کردن سهم خارج شده از ابر کومو در ichimoku

اندیکاتور ichimoku در سال ۱۹۶۰ تا امروز مورد استفاده تحلیل گران قرار گرفته است و بر مبنای میانگین ۹ روز و ۲۶ روزه و سپس بر اساس میانگین های بدست آماده اطلاعاتی ابر کمو مشخص میشود معمولا سهم هایی که از ابر قرمز رنگ خارج میشوند مستعد رشد هستند با این فیلتر در سایت tsetmc میتوانید سهم های بازار را پیدا کنید

این فیلتر نمودار سهام را بر اساس سه فاکتور (به ترتیب) : خط تنکانسن، خط کیجونسن و ابر کومو آنالیز می کند و سهامی را که بر اساس این سه فاکتور روند کاملا صعودی گرفته اند را به ما نشان می دهد.

var t=([ih][7].PriceMin+[ih][7].PriceMax)/2; var k=([ih][21].PriceMin+[ih][21].PriceMax)/2; t>k&amp;&amp;(pl)>t&amp;&amp;(pl)>[ih][21].PriceMax&amp;&amp;(tvol)>2*[is5]&amp;&amp;(plp)>0

فرستادن پروژه به یک reop خالی در git

در این روش کافی است که  repo را در سرویس مورد نظر مثل github ایجاد کنید و آدرس را داشته باشید . سپس با قرارداد مسیر به جای git@gitlab.****/***.git  در زیر و اجرای دستور در  root پروژه به خوبی میتوانید پروژه را ارسال کنید.


git init
git add .
git commit -m "init"
git remote add origin git@vc.tttt.ir:packages/yyyy.git
git push -u origin master

در صورتی که میخواهید در یک شاخه جدید push کنید دستور زیر را استفاده نمایید


git init
git add .
git checkout -b l8
git commit -m "init"
git remote add origin git@vc.ttttt.ir:packages/ccccc.git
git push -u origin l8