<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های بهزاد عزیزان</title><link>https://virgool.ir/feed/@behzad.azizan</link><description>برنامه نویس php . میخوام از علایقم بنویسم</description><language>fa</language><pubDate>2026-11-11 14:20:08</pubDate><image><url>https://files.virgool.ir/upload/users/6945/avatar/7Ydo82.png</url><title>بهزاد عزیزان</title><link>https://virgool.ir/@behzad.azizan</link></image><item><title>named arguments در PHP8</title><link>https://virgool.ir/hamyarcode/named-arguments-در-PHP8-djexjkbor28a</link><description>امروز داشتم گذری امکانات جدید Php8 رو بررسی میکردم به این نتیجه رسیدم کدنویسی با php8 خیلی چقدر جذاب و عالیه!یکی از بهترین و جذاب ترین تغییرات جدیدی که بوجود اومده، سینتکسی به نام named arguments هستحتما برای پیش اومده که با توابعی برخوردیم که تعداد زیادی آرگومان ورودی دارند . حالا وقتی میخوایم ازین توابع استفاده کنیم ارسال پارامتر برای این توابع خوانایی کد رو کم میکنه و با چشم مشخص نمیشه مثلا مقدار 1 که برای آرگومان چهارم ارسال کردیم چیه و چه کاری باید انجام بده! من قبلا اینطور مواقع همیشه به جای اینکه توابعم چندین آرگومان بگیرن، یک آرگومان از نوع یک شی خاص ارسال میکردم و از طریق شی گرایی ، داخل تابع مورد نظرم با متد های آبجکت ارسالی دسترسی پیدا میکردماما خب این روش هم خیلی جالب نبود چون همیشه باید از کلاس مورد نظرم یه آبجکت new میکردم و آبجکت رو میفرستادم برای تابع!php8 الان مشکل رو برای هممون رفع کرده!کد زیر رو ببینید :class CustomerData&#xA;{&#xA;    public function __construct(&#xA;        public string $name,&#xA;        public string $email,&#xA;        public int $age,&#xA;    ) {}&#xA;}&#xA;&#xA;$data = new CustomerData(&#xA;    name: &#39;Behzad Azizan&#39;,&#xA;    email: &#39;behzad.azizan1991@gmail.com&#39;,&#xA;    age: 29,&#xA;);همین طور که میبینید به جای اینکه من مجبور باشم آرگومان های سازنده کلاس رو به صورت پشت سر هم و متواری ارسال کنم، با استفاده از سینتکس name: VALUEپارامتر هارو ارسال کنم.عالیه به نظرم !</description><category>بهزاد عزیزان</category><author>بهزاد عزیزان</author><pubDate>Sun, 03 Jan 2021 21:30:41 +0330</pubDate></item><item><title>امکان جالبی به عنوان laravel Stub</title><link>https://virgool.ir/@behzad.azizan/امکان-جالبی-به-عنوان-laravel-stub-lqk6eppo3fjg</link><description>سلام چند ماه بود میخواستم این پست رو منتشر کنم اما فرصتش پیش نمیومد.معمولا توی تمام پروژه هامون پیش میاد که یه زیر ساختی رو اول توسعه ی پروژه تعریف میکنیم و بعد در طی روند توسعه ، کد نویسی در قالب اون زیرساخت انجام میشه. این زیرساخت بسته به پروژه و نبوغ و دانش فنی تیم میتونه متفاوت باشه. اما خب معمولا توی اکثر پروژه ها ما  یه BaseClass برای کلاس های مختلفمون میسازیم . مثلا من خودم همیشه اولین کاری که میکنم اینه که یه BaseModel ، BaseController ، ‌BaseRequest و ... میسازم و تمام کلاس ها رو از این اجزا اکستند میکنم.ممکنه حتی اول کار این کلاس ها خالی باشن ولی قطعا بعد از مدتی ممکنه یه متد ها یا پراپرتی های مشترکی بین تمام کنترلر ها، مدل ها و ... نیاز بشه.بعد از این باید به تمام اعضای تیم توضیح بدم که تمام مدل ها باید به جای کلاس Model از BaseModel اکستند بشه و به همین طریق کنترلر ها و ...خب این موضوع یه کار روتین به اعضای تیم تحمیل میکنه . همون طور که میدونید مثلا تمام مدل های لاراول به صورت پیش فرض از کلاسی به نام Illuminate\Database\Eloquent\Model اسکتند میشه . خب ما میخوایم از BaseModel اکستند بشه به جای این کلاس! خب یه راه خسته کننده و روتین اینه که باید به صورت دستی بریم و از کلاس خودمون اکستند کنیم . خب ممکنه مشکلاتی مثل اشتباه یا فراموشی پیش بیاد !حالا جریان stub چی هست؟شاید براتون سوال پیش اومده باشه که وقتی دستور php artisan make:model Fooرو توی ترمینال میزنید artisan چطوری ساختار کد مدل Foo رو میسازه و شاید دوست داشته باشید محتوای اجزای تولید شده رو وقتی با این دستور کار میکنید اختصاصی کنید.لاراول برای ساخت اجزایی که با دستور make آرتیسان تولید میشن، از قالب‌هایی با نام stub الگو برداری میکنه. یعنی مثلا برای ایجاد مدل یک فایل متنی به نام model.stub وجود داره که لاراول برای ساخت هر مدل دقیقا از محتویات این فایل استفاده میکنه . حالا هر محتوایی که داخل این فایل باشه رو توی کلاسی که ساختید هم هست. در واقع stub ها یه الگو هستناین امکان توی نسخه های قبلی لاراول هم بوده اما به صورت داخلی استفاده میشده و امکان ویرایش اونها برای دولوپر ها وجود نداشته به این سادگی ها. اما از نسخه 7 به بعد این امکان فراهم شد که به راحتی بتونیم این الگوها رو کاستومایز کنیم. چی ازین بهتر!برای اینکه بتونید محتوای استاب ها رو ویرایش کنید از دستور زیر استفاده کنید :php artisan stub:publishبعد از اجزای این دستور توی روت پروژه دایرکتوری به نام stubs ساخته میشه که فایل های مختلفی با پسوند .stub وجود داره . همه چیز به همین راحتی قابل تغییر هست!</description><category>بهزاد عزیزان</category><author>بهزاد عزیزان</author><pubDate>Sun, 13 Dec 2020 22:59:24 +0330</pubDate></item><item><title>لزوم چینش دقیق کارمندان بر اساس نیازهای پنجگانه</title><link>https://virgool.ir/@behzad.azizan/لزوم-چینش-دقیق-کارمندان-بر-اساس-نیازهای-پنجگانه-udonst0plgan</link><description>سلاممن مطالعه در زمینه ی روانشناسی رو دوست دارم و تازگی ها در مورد نیازهای اساسی پنجگانه ویلیام گلاسر مطالعه کردم و دوست دارم توی این پست برداشت های خودم رو بنویسم . اگه جایی اشتباه کرده بودم خیلی خوشحال میشم که توی کامنت اطلاح کنید.ویلیام گلاسر (روانشناس آمریکایی) اعتقاد داره که تمام انسان های روی کره زمین 5 نیاز اساسی دارند که این 5 نیاز توی تمام انسان ها وجود داره و فرقی که بین یک انسان با انسان دیگه وجود داره توی شدت و ضعف این نیازها و طریقه پاسخگویی به این نیازها هست. به عبارت بهتر میشه گفت ریشه تمام تفاوت ها بین آدمها رو توی این نیازها باید پیدا کرد.این نیاز ها عبارتند از : نیاز به دوست داشتن و دوست داشته شدننیاز به بقانیاز به تفریحنیاز به قدرتنیاز به آزادیویلیام گلاسر اعتقاد داره خیلی از رفتارهایی که تحت عنوان مشکلات روحی روانی بین مردم شناخته شدن(پرخاشگری ، انزوا و ...) واکنش های طبیعی بدن نسبت به بی توجهی به این نیاز هاست. یکی از دوستان خوبم که ایشون روانشناس بالینی هستن داستان زندگی نوجوان 14 ساله ای رو تعریف میکرد که مشکل شب ادراری داشت. ایشون بعد از مراجعه به پزشک اورولوژی و انجام آزمایشات فهمیده بود که مشکل بدنی نداره و بعد از اون به روانشناس مراجعه کرده بود. آقای روانشناس تعریف میکرد بعد از انجام تست متوجه شده که نیاز به بقا نیاز بولد و شاخص این مراجعه کننده هست و پی برده بود که این نیاز با چالش مواجه شده . وقتی آقای روانشناس از مراجعه کننده در مورد شرایط خونه پرسید ، متوجه شد که توی خونه پدر و مادر دائما با هم بحث میکنند و حتی در آستانه جدایی رسیدند. از همین زمان شب ادراری های نوجوان هم شروع شده بود.این مثال رو میشه توی مراحل دیگه ی زندگی هم بسط داد . به نظرتون اگر فردی که نیاز به قدرت نیاز شاخصش هست رو در پست های پایین توی مجموعه نگه داریم ، نمیتونه باعث بروز مشکل در مجموعه و واکنش هایی مثل زیرآب زدن و اذیت و آزار سایر همکاران بشه ؟یا فردی که نیاز به آزادی نیاز شاخصش هست رو میشه توی مشاغل بسته اداری و دولتی (مثل سپاه ، آستان قدس رضوی یا جاهای دیگه) استخدام کرد؟ ممنون میشم نظراتتون رو باهام به اشتراک بگذارید.پ.ن :‌ از طریق این لینک میتونید نیازهای 5گانه خودتون رو پیدا کنید . کدوم نیازها برای شما اساسی تر و شاخص تر هستن .نتایج تست من : </description><category>بهزاد عزیزان</category><author>بهزاد عزیزان</author><pubDate>Sat, 12 May 2018 11:25:49 +0430</pubDate></item><item><title>چند سوال در مورد آزمون lpic1</title><link>https://virgool.ir/@behzad.azizan/چند-سوال-در-مورد-آزمون-lpic1-uzho4qgug4li</link><description>سلام دوستان شاید جای درستی رو انتخاب نکرده باشم برای پرسیدن این سوال اما شاید این سوال برای خیلی های دیگه مثل من هم پیش بیاد و این پست شاید به درد این افراد هم بخوره. من قصد دارم یکی دو ماه دیگه توی آزمون lpic 1 شرکت کنم. چند تا سوال دارم که میخواستم اگه اطلاعی در موردش دارید راهنمایی کنید.1- شما توی این آزمون شرکت کردید؟2- غیر از موسسه آنیسا موسسه دیگه ای مجری برگزاری توی ایران هست یا خیر؟3- من با دوره ویدیوئی جادی شروع کردم و الان هم کتاب راهنمای جامع مدرک بین المللی lpic رو دارم میخونم اما نمونه سوالات رو که نگاه میکنم بعضی هاش برام نا آشنا هست و یه کم میترسم. به نظرتون سرفصل های این کتاب و دوره ویدیوئی جادی برای شرکت در این آزمون کافی هست یا نه؟4- نمونه سوال طبقه بندی شده برای این آزمون سراغ دارید یا خیر؟</description><category>بهزاد عزیزان</category><author>بهزاد عزیزان</author><pubDate>Sat, 12 May 2018 09:32:41 +0430</pubDate></item><item><title>یک سوال برنامه نویسی; بهترین روش برای مستند نویسی API چیه به نظرتون؟</title><link>https://virgool.ir/apieco/یک-سوال-برنامه-نویسی-بهترین-روش-برای-مستند-نویسی-api-چیه-به-نظرتون-mmh6u4g9krjv</link><description>سلام خدمت همه دوستان عزیزتوی ویرگول خیلی از دوستان برنامه نویس و متخصص آی تی هستند. میخواستم ازتون بپرسم برای مستند نویسی برای وب سرویس های رستفول از چه ابزاری استفاده میکنید؟- من خودم با swagger کار کردم اما به نظرم کار خیلی سختیه و ابزار آنلاین خیلی قدرتمندی هم نداره .شما با چه ابزاری کار کردید؟</description><category>بهزاد عزیزان</category><author>بهزاد عزیزان</author><pubDate>Mon, 07 May 2018 13:13:52 +0430</pubDate></item><item><title>اولین تجربه من از شرکت در نمایشگاه کتاب تهران</title><link>https://virgool.ir/@behzad.azizan/اولین-تجربه-من-از-شرکت-در-نمایشگاه-کتاب-تهران-ovwb2qddxe1h</link><description>سلاماز چند ماه پیش دوست داشتم حتما امسال توی نمایشگاه کتاب تهران شرکت کنم. میدونستم برای دانشجو ها بن کتاب در نظر گرفته شده و با مراجعه به سامانه ای که برای همین کار در نظر گرفته شده بود، شرایط دریافت بن رو خوندم. روزی که سامانه برای ثبت نام باز شد ، برای ثبت نام اقدام کردم . اولین مشکل اعصاب خورد کنی که بهش برخوردم این بود که شماره ملی من و همکارم رو قبول نکرد و گفتن باید بریم آموزش دانشگاه!بعد از ثبت نام تازه به خان هفتم رسیدیم! 8 اردیبهشت از طریق شعب شهرنت (بانک شهر) باید برای دریافت بن فیزیکی مراجعه میکردیم. من شخصا 6 شعبه رفتم و همه مشکل داشتن. اوایل روز که هنوز فعال نکرده بودن و بعدش هم مشکلات دیگه ای داشت. از قبول نکردن شماره ملی بگیرید تا عدم ارسال پیامک تایید !بالاخره هر طوری که بود بن کارت رو گرفتم و راهی تهران شدم (من مشهدی هستم)روز چهارشنبه 12 اردیبهشت رفتم به طرف مصلی امام ، محل برگزاری نمایشگاه . اولین چیزی که به نظرم خیلی تو ذوق میزد پارکینگ مصلی بود. ورودی پارکینگ دور بود و تابلو خیلی مشخصی هم نداشت. از اون گذشته ورودی پارکینگ 5 هزار تومان بود که به نظرم برای یک زمین خاکی بدون هیچ امکاناتی منصفانه نیست.وارد نمایشگاه که شدم متوجه شدم دریافت بن کتاب ، خوان هفتم نبوده ! استفاده از این بن دقیقا از خوان هفتم هم سخت تر شده بود. من ساعت 10 صبح وارد نمایشگاه شدم. تا حدود ساعت 11 هیچ کدوم از غرفه ها کارتخوان تحویل نگرفته بودن ! یه کم که گذشت ، به تدریج و کاملا بی نظم کارتخوان ها توزیع شد و هنوز چند نفر استفاده نکرده بودن که اعلام کردن شبکه قطع شده و بن کارت ها فعلا قابل استفاده نیست! پیدا کردن کتاب یک طرف مشکل بود و پیدا کردن غرفه ای که اون کتاب رو داشته باشه و کارتخوانش هم وصل باشه یک مشکل دیگه! از انتقادات که بگذریم ، نرم افزار راهنمای نمایشگاه شاید یکی از بهترین چیز هایی بود که توی اون آشفته بازار به درد میخورد. از طرف دیگه تخفیفات خوبی هم برای خرید کتاب در نظر گرفته شده بود. همه کتاب های نمایشگاه بین 10 تا 50 درصد تخفیف خورده بودندر مجموع من از نمایشگاه اصلا راضی نبودم .</description><category>بهزاد عزیزان</category><author>بهزاد عزیزان</author><pubDate>Sat, 05 May 2018 13:02:45 +0430</pubDate></item></channel></rss>