<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های محسن نژادیوسفی</title>
        <link>https://virgool.io/feed/@rahcode</link>
        <description>برنامه نویس وب و موبایل  فعال عرصه IT و کسب و کار</description>
        <language>fa</language>
        <pubDate>2026-04-15 08:03:19</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/22695/avatar/j6xJvP.jpg?height=120&amp;width=120</url>
            <title>محسن نژادیوسفی</title>
            <link>https://virgool.io/@rahcode</link>
        </image>

                    <item>
                <title>چالش عدم تمرکز در تیم‌ها</title>
                <link>https://virgool.io/@rahcode/%DA%86%D8%A7%D9%84%D8%B4-%D8%B9%D8%AF%D9%85-%D8%AA%D9%85%D8%B1%DA%A9%D8%B2-%D8%AF%D8%B1-%D8%AA%DB%8C%D9%85-%D9%87%D8%A7-zr5cjec9i6fn</link>
                <description>🔍 چالش عدم تمرکز در تیم‌هادر طول تعامل با چندین تیم، بارها با این مشکل مواجه شدم که بسیاری از افراد و گروه‌ها نمی‌توانند به‌طور مستمر روی اهداف و وظایف خود متمرکز بمانند.دلایل اصلی عدم تمرکزجذب‌گری شبکه‌های اجتماعی بر اساس کتاب Hooked، شبکه‌های اجتماعی عمداً طوری طراحی شده‌اند که با ارائه پاداش‌های ناگهانی و «قلاب»‌های روان‌شناختی، توجه ما را به خود جلب و حفظ کنند. مدیریت هوشمندانه استفاده از این پلتفرم‌ها ضروری است.ابهام در تعریف کارها وقتی شرح وظایف یا نیازمندی‌ها به‌صورت دقیق و شفاف تعیین نشده باشد، تیم در مرحله اجرا سردرگم می‌شود. نتیجه یا دوباره‌کاری است یا انتظار برای رفع ابهامات.عدم تعادل بین کار و استراحت کمبود زمان مناسب برای بازیابی انرژی و فاصله‌گیری از کار، منجر به خستگی ذهنی و افت تمرکز می‌شود.افراط در برگزاری جلسات جلسات پی‌درپی بدون دستورکار مشخص، به‌جای تسهیل ارتباط و پیشبرد پروژه، وقت تیم را می‌بلعند و کیفیت تصمیم‌گیری را کاهش می‌دهند.راهکارهاشفاف‌سازی شرح وظایفپیش از اجرا، تمام انتظارات، جزئیات و معیارهای موفقیت را مستندسازی کنید.حتی اگر صرف زمان بیشتری شود، روشن‌سازی اولیه از دوباره‌کاری و سردرگمی بعدی جلوگیری می‌کند.تعیین معیار و زمان‌بندی برای تسک‌هابرای هر فعالیت، محدوده زمانی مشخص (یا دست‌کم حدودی) در نظر بگیرید.پیشرفت را با معیارهای سنجش‌پذیر (مثلاً تعداد آیتم‌های تکمیل‌شده یا درصد پیشرفت) ارزیابی کنید.تعادل بین کار و استراحتبعد از هر بلوک کاری ۵۰–۶۰ دقیقه‌ای، ۵–۱۰ دقیقه استراحت کوتاه لحاظ کنید.زمان‌های طولانی کار مداوم را با جلسات کوتاه پیاده‌روی یا ورزش سبک بشکنید.بهینه‌سازی جلساتفقط زمانی جلسه برگزار کنید که ضرورت دارد و هوشمندانه دستورکار تنظیم کنید.بعد از هر جلسه، تصمیمات و وظایف شفاف را به‌صورت خلاصه‌نویسی شده برای همه ارسال کنید.آیا شما هم با چنین چالش‌هایی در تیم خود مواجه بوده‌اید؟ چه راهکارهای دیگری برای حفظ تمرکز پیشنهاد می‌کنید؟ منتظر نظرات و تجربیات شما هستم.</description>
                <category>محسن نژادیوسفی</category>
                <author>محسن نژادیوسفی</author>
                <pubDate>Thu, 08 May 2025 16:02:53 +0330</pubDate>
            </item>
                    <item>
                <title>چرا باید به استارتاپ تو بیام ؟ چرا باید بمونم ؟</title>
                <link>https://virgool.io/@rahcode/%DA%86%D8%B1%D8%A7-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A8%D9%87-%D8%A7%D8%B3%D8%AA%D8%A7%D8%B1%D8%AA%D8%A7%D9%BE-%D8%AA%D9%88-%D8%A8%DB%8C%D8%A7%D9%85-%DA%86%D8%B1%D8%A7-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A8%D9%85%D9%88%D9%86%D9%85-fderh7afwupw</link>
                <description>سلام دوستان عزیز محسن نژادیوسفی هستم  و میخام  تویه این نوشته تجربه های شخصی خودم رو از راه اندازی استارتاپ و دلایلی که میتونه شخص متخصصی رو به استارتاپ شما بیاره  بپردازم .خب  قبل از هر چیزی ما زمانی که استارتاپی رو راه میندازیم باید به ین موضوع توجه کنیم که آیا خود ما چقدر ایده خودمون رو میشناسیم  ؟ چقدر  دور نما و آینده ای که از استارتاپمون   در نظر داریم شفاف و واضح هست  ؟قبل از هرگونه صحبتی با افراد جدید ابتدا به نظر من این سوال هارو از خودتون بپرسید و جواب هاش رو مکتوب کنید   ! 1- ایده من چیه  ؟ (به صورتی شرح بدید که  شخصی از بیرون بتونه به راحتی با ایده شما آشنا بشه ) 2- آینده ای که برای این ایده در نظر دارم چیه و قراره به کجا برسم ؟ 3- چالش های من برای این ایده چیه ؟ چه راهکار هایی رو برای چالش های احتمالی  در نظر دارم ؟ 4- مارکتینگ من به چه شیوه هست ؟ دوستان سوالات زیاد دیگه ای هستن که شما باید به اون ها پاسخ بدید و لی بالا به سوالات اصلی که عموما توسط افراد جدید پرسیده میشه اشاره کردیم  .برای راحتی کار و بالاتر  رفتن کیفیت  همکاری بهتره بتونید بیزینس پلن خودتون رو آماده کنید و با طرح کامل با نفرات جدید شروع به صحبت کنید  ! جایگاه  شخص رو در مجموعه خودتون به صورت واضح مشخص کنید .به صورت مشخص به فرد جایگاهش  و شرح وظایفش رو توضیح بدید و اگر شما  صرفا نیاز به یک همراه و هم مسیر دارید  حدود وظایف و کارهایی که میتونه انجام بده رو بفهمونید . نکته خیلی مهم در راه اندازی کسب و کار دور نمای شما هست پس :دورنمای خودتون رو خیلی واضح به  افراد نشون بدید به طوری که دور نمای شما دور نمای اونها باشه .ببینید وقتی شما بتونید دورنما رو به نفرات مجموعه نشون بدید اونها علاوه بر اینکه در کسب و  کار شما ورود پیدا میکنن ، بلکه  افرادی میشند که برای اون دور نمای کلی  مجموعه و ایده تلاش میکنند و گاهی محرک خود شما هم برای فعالیت بیشتر میشن.  نکته بعدی اینه : سعی کنید از من استفاده  نکنید و هرجا خواستید به نکته ای اشاره کنید از واژه ما استفاده کنید .عموما تویه کسب و کار های نوپا فاندر ها از واژه من ، ایده من   و جملاتی از این قبیل زیاد استفاده میکنند ولی شما به عنوان فاندر مجموعه می بایستی برای جا انداختن تیم ورک و احساس همدلی بین مجموعه  به این نکته دقت کنید و این اشتباه رو مرتکب نشید .امید وارم این نوشته مورد پسنده شما باشه ،  ممنون میشم بازخورد های خودتون رو بنویسید تا انگیزه ای برای ادامه نوشتن  از تجربیات شخصی خودم باشه #استارتاپ #تیم_ورک #مدیریت_استارتاپ</description>
                <category>محسن نژادیوسفی</category>
                <author>محسن نژادیوسفی</author>
                <pubDate>Thu, 23 Mar 2023 15:51:25 +0330</pubDate>
            </item>
                    <item>
                <title>برای برنامه نویسان تازه کار</title>
                <link>https://virgool.io/coderlife/%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%D8%A7%D9%86-%D8%AA%D8%A7%D8%B2%D9%87-%DA%A9%D8%A7%D8%B1-yxksvdjnzl7t</link>
                <description>خب امروز قصد دارم  در رابطه با برنامه نویسان بگم و مشکلات رایجی که میبینم همچنین سوالاتی که خیلی از من پرسیده میشه  !   من میخام برنامه نویسی رو شروع کنم چی پول توشه ؟  شنیدم  اندروید خوب پول توشه  واقعیت داره ؟ خب ببینید  همینجا یه چیزی رو بگم بهتون اگر شما صرفا برای پول میخاید برنامه نویس بشین همین الان برنامه نویسی رو بزارید کنار چون به هیچ جا نمیتونید برسید  ، ببینید برنامه نویسی سخت نیست  (در اصل هیچ کاری سخت نیست به شرطی اینکه بهش علاقه داشته باشید)  اما خب  درباره  برنامه نویسی فرضا زمان آموزش دیدن با ویدئو یکی از خسته کننده ترین کارهای دنیا میشه اگر شما علاقه نداشته باشید به برنامه نویسی  ،  حتی نمیرسید ویدئو های آموزشی  خودتون رو تموم کنید چه برسه اینکه وارد کار بشید ،  فرضا به هردلیلی هم شد و شما تونستید برنامه نویسی رو فرا بگیرید  اگر که علاقه مند نباشید وقتی به مشکلی میخوردی تویه برنامه نویسی خسته میشید وازش میکشید کنار در یک کلام از برنامه نویسی لذت نخواهید برد !   حالا واقعا کدوم زبان یا فریمورک درامدش بیشتره ؟ حقیقتا همه زبان ها  ، به شرطی اینکه به خوبی مسلط باشید و خوب بازاریابی کنید برای خودتون  ، ببینید اگر شما همه زبان هارو یکمی بلد باشید  مطمئنا  شرایط کاری سختی خواهید داشت ، از یافتن پروژه الی انجام پروژه ها ولی خب اگر شما یک زبان رو به خوبی بلد باشید و نمونه کارهایی در اون داشته باشید خیلی راحت میتونید درامد بیشتری رو کسب کنید  !  هرچه سطح تخصص شما بیشتر باشه  ، میتونید بیشتر درامد داشته باشید و این کاملا به خودتون بستگی داره .نکته های مهم برای دیدن آموزش های برنامه نویسی این روز ها ما بیش از حد آموزش داریم در مورد زبان ها و فریمورک های مختلف اما نکته ای خیلی مهم هست که باید خیلی بهش توجه کنید اینه که  هروقت  که آموزشی رو دیدید ممکنه با خودتون فکر کنید که آره دیگه اینو یاد گرفتم برم سراغ بعدی دقیقا این کاره اشتباهی هست که اغلب افراد انجام میدن چون شما در اون لحضه اون  اموزش رو فرا گرفتید اما اگر تمرین نکنید خیلی زود فراموش میکنید ،  و اگر روز بعد بیاید و  بخاید  همون رو پیاده سازی کنید نمیتونید چون عادت به نوشتن ندارید و کد نزدید پس پیشنهاد من اینه حتما هرچیزی رو که فرا گرفتید همون موقع با پروژه های کوچیک تمرین کنید.  آیا من باید همه چیز رو حفظ کنم  ؟ خیر من همین الانش که چند سال هست کدنویسی میکنم خیلی چیز هارو سرچ میکنم فقط کافیه بدونید   مثلا فلان تابع وجود داره بقیش رو  دوست خوبمون گوگل انجام میده . همیشه نیاز مند یک شخص  یا اشخاص نباشید .زیاد دیدم افرادی رو که برای  هر مشکلی سریعا سوال میپرسند و  به دنبال شخصی میگردن که سریعا مشکل رو براشون حل کنه بدون اینکه کوچک ترین تلاشی انجام بدن خب تویه اینطور شرایط شما همیشه وابسته خواهید موند به شخص یا اشخاصی که مشکلتون رو حل کنند و هیچوقت با این وضعیت پیشررفت  نمیکنید پس  سخت تلاش کنید اگر هم نتونستید پیدا کنید از گوگل جان کمک بگیرید .هدفمند جلو برید :حتما قبل از شروع  هدف خودتون رو مشخص کنید که قراره به کجا برسید  آیا هدفتون از یادگیری برنامه نویسی کسب درامد هست ؟ یا استخدام شدن ؟ یا اینکه میخاید پروژه خودتون و کسب و کار خودتون رو داشته باشید  خب هرچیزی که هست هدفتون رو مشخص کنید و متناسب با اون یادگیری رو ادامه بدید مثلا اگر فرضا بخاید استخدام بشید و علاقتون به برنامه نویسی وب هست  اگهی شرکت هارو بررسی کنید و ببینید چه چیزهایی نیاز دارید برای یادگیری و متناسب با همون یاد گیری خودتون رو آغاز کنید  و یک مورد مهم به نظر من  حتما با افراد با تجربه صحبت کنید و مشاوره بگیرید برای شروع درگیر وسوسه های دیگران نشید :خیلی خیلی ممکنه  تویه این مسیر دچار شک و تردید از طرف دیگران بشید ، مثلا   در حال یادگیری php هستید که نگهان دوستانی رو میبینید یا اشنا میشید و تا متوجه میشند که شما درحال یادگیری php هستید سریعا اسم زبان های دیگه رو میارن و مثلا میگن دیگه php  بدرد نمیخوره و منسوخ شده و زبان هایا فریمورک هایی سریعتر و بهتری هستن  برای بک اند  مثلا nodejs یا Golang  ببینید این نظرات کاملا غیر تخصصی هستند و صرفا از رویه شنیده هاشون و اطلاعات ناقص خودشون اینطور قضاوت هایی میکنند  تویه این مطلب توضیح دادم در این باره ،  پیشنهاد میکنم مطالعش کنید که بیشتر متوجه بشیدواما خب نکته آخر هروقت هم  به جایگاهی رسیدید که پروژه بگیرید تمام زمان هایی که صرف یادگیری کردید ، هزینه سیستم  و... خیلی چیزهارو در نظر بگییرید و قیمت رو صرفا بخاطر تایم اون پروژه درنظر نگیرید .</description>
                <category>محسن نژادیوسفی</category>
                <author>محسن نژادیوسفی</author>
                <pubDate>Sun, 17 May 2020 17:57:47 +0430</pubDate>
            </item>
                    <item>
                <title>مشکل رایج ما برنامه نویسانِ ایده آل گرا</title>
                <link>https://virgool.io/@rahcode/%D9%85%D8%B4%DA%A9%D9%84-%D8%B1%D8%A7%DB%8C%D8%AC-%D9%85%D8%A7-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%D8%A7%D9%86%D9%90-%D8%A7%DB%8C%D8%AF%D9%87-%D8%A2%D9%84-%DA%AF%D8%B1%D8%A7-leyh4hchasup</link>
                <description>متاسفانه ما برنامه نویس ها اغلب مواقع درگیر مشکلی میشیم به نام ایده آل گرایی اصلا به این فکر نمیکنیم که تهِ تهِ نیازمون در حال حاضر چی هست و چکاری میخایم بکنیم همیشه میریم به دنبال بهترین و کاش این دنبال بهترین گشتن هم یک  جایی  تموم میشد ، و البته همیشه در حال مقایسه هستیم بدون هیچگونه فکر ،  برای مثلا میگم یکی میره یک زبان بک اند یاد میگیره مثلا  php اولین کاری که میکنه این هست که اصلا درگیر این نمیشه که این زبان چرا و به چه دلیلی ساخته شده و برای چه کاری هست و آیا اصلا برای کاری که من میخام انجام بدم مناسب هست یا خیر  ،  همینطور ادامه میده به یادگیری چیزهایی از اون  زبان که شاید اصلا نیازش نباشن و اصلا به این فکر نمیکنه که چرا  باید این چیز رو یاد بگیرم؟ یا برای مثال درگیر مقایسه کردن میشه من حتما باید فریمورک یاد بگیرم (یک سریا هم هستن که میشینن خودشون مینویسن ) حالا این فریمورک  اون فریمورک میشن و از هرکسی یه اسم جدید میشنون به دنبال این هستن اون رو هم یاد بگیرن ولی اصلا به این فکر نمیکنن  فریمورک مثلا لاراول به چه دلیل و برای رفع چه نیازی ساخته شده یا چه مشکلاتی داره و...  حالا این تغییر کردن هم هیچوقت تموم نمیشه درصوتی که شاید به صورت عادی کد نوشتن براشون مناسب تر بوده و یا  افراد زیادی که بعضا  میرن به  سمت یک زبان دیگه‌پرفرمنس بالاتر و... چرا؟ چون فقط شنیدن زبان مناسب تر و جدیدتری هست   درصورتی که در همون تایم php هم بلدن فقط به دلیل اینکه شنیدن  Go بروزه و پرفرمنس بالاتری ساپورت میکنه میرن سراغش درصوتی که اصلا دیتا و یا پردازشی با پرفرمنس بالا  ندارن که بخاد بره زیر فشار یا اصلا احساس نیاز نکردن برای اون زبان ولی فقط به دلیل ایده آل گرایی که دارن که من همیشه باید  جدیدترین هارو بلد باشم میرن و کلی  زمان رو صرف چیزی میکنند که شاید اصلا تا سالها استفاده ای ازش نداشته باشند . مقایسه کردن : بعضا خیلی ابزارهارو باهم مقایسه میکنن بدون اینکه یک درصد بدونن اون زبان چرا و برای حل چ مشکلی با چه سناریویی به وجود اومده  یا یک تکنولوژی که برای کار دیگه هست رو با تکنولوژی دیگه‌مقایسه میکنند !سعی کنیم کمی  ایده آل گرایی رو کنار بزاریم و صرفا به دنبال راه حلی برای نیازهامون باشیم ! و به دامه تله ای به نام ایده آل گرایی نیوفتیم?</description>
                <category>محسن نژادیوسفی</category>
                <author>محسن نژادیوسفی</author>
                <pubDate>Sun, 08 Dec 2019 12:24:57 +0330</pubDate>
            </item>
                    <item>
                <title>تبِ کارآفرینی</title>
                <link>https://virgool.io/enline/%D8%AA%D8%A8%D9%90-%DA%A9%D8%A7%D8%B1%D8%A2%D9%81%D8%B1%DB%8C%D9%86%DB%8C-qkuefchkykzw</link>
                <description>تبِ کارآفرینیتبِ کارآفرینی ? ?این روزها هرجارو نگاه کنیم حتما مطلبی درمورد کار افرینی یا نحوه کار آفرین شدن یا بعضا مزایای اون میبینیم ولی خب واقعیت چیه ؟ آیا قراره همه کار آفرین بشن ؟ خب ببینید دوستان واقعیت اصلا مشابه چیزی که همه جا تبلیغ میشه نیست .ما در بدو ورود به مبحث کارآفرینی متوجه سختی های مسیر میشیم از ایده تا تولید محصول و فرایند بازاری کردن اون تیم سازی و... اصلا کار راحتی نیست و دشواری های زیادی رو به همراه خودش داره قرار نیست ما همیشه مدیر یک مجموعه یا عملا خالق اون محصول / شرکت یا کسب و کار باشیم گاهی وقت ها هم تمام شرکت های بزرگ لَنگ و نیازمند متخصص میشن و عملا اگر نیروهای متخصص کاربلد وجود نداشته باشه خیلی از کسب و کار ها لنگ خواهند موند. مدتی قبل در ویدئویی که سرکار خانم نازنین دانشور در جلسه ای که با رئیس جمهور داشتن دیدم که یکی ازمسائل ومشکلات عدیده اون ها مهاجرت کردن نیروهای متخصص از کشور بوده همچنین شرکت های بزرگ در زمینه های کسب و کار این روزها بیشترین تمرکز خودشون رو روی جذب و نگهداری نیروهای فنی خودشون گذاشتن تا بالاترین بهره وری کاری روداشته باشند.چون عملا شرکت هارو نه فقط مدیران اون ها بلکه تمام نیروهای اون اداره میکنند به عبارتی میتونیم بگیم که دارایی شرکت ها این روزها دارایی مالی اون ها نیست بلکه دارایی اصلی هر شرکت خود افرادِ اون شرکت و عملا نیروهای اون ها هستند .دلیل کمبود متخصص چیه ؟ و چطور میتونم متخصص بشم ؟خب یکی از دلایل اصلی که این روزها در جامعه ما مشهوده این هست که اغلب افراد به دنبال ساده ترین راه برای یک شبِ موفق شدن هستنو افراد سودجو زیادی هم روزانه صرفا با تبلیغ و خوراندن مطالب هیجانی به دنبال کاسبی از این راه هستن ، بعضا از من سوال شده چطور میتونم توی یک هفته برنامه نویس حرفه ای بشم :| خب همونطور که توی مطلب قبلی اشاره کردم واقعا تنها راه موفقیت اینه که اول خودمون رو بشناسیم و بدونیم برای موفق شدن هیچکس غیر از خودمون نمیتونه به پیشرفت و موفقیت ما کمک کنه برای موفق شدن هیچوقت دنبال میانبر نباشید جون عملا برای موفق شدن میانبری وجود نداره هرچند به سختی ولی با تلاش زیاد میتونیم فرد موفقی تبدیل بشیم اما خب هیچوقت از تجربه افراد موفق (واقعی) بی بهره نمونید و عملا چه تجربه ای بهتر از کتاب میتونه وجود داشته باشه ؟مخلص کلام اینکه قرار نیست همه ما صرفا کار افرین باشیم و جامعه ما نیاز به افراد متخصص واقعی هم داره ! #کارآفرین #کارآفرینی #برنامه_نویس #برنامه_نویسی #استارتاپ </description>
                <category>محسن نژادیوسفی</category>
                <author>محسن نژادیوسفی</author>
                <pubDate>Thu, 07 Nov 2019 20:14:21 +0330</pubDate>
            </item>
                    <item>
                <title>دور زدن تحریم های اندروید استودیو</title>
                <link>https://virgool.io/apieco/%D8%AF%D9%88%D8%B1-%D8%B2%D8%AF%D9%86-%D8%AA%D8%AD%D8%B1%DB%8C%D9%85-%D9%87%D8%A7%DB%8C-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-%D8%A7%D8%B3%D8%AA%D9%88%D8%AF%DB%8C%D9%88-rvgknlskvna8</link>
                <description>دور زدن تحریم های اندروید استودیوخب شما هم اگر از اون  دسته افرادی هستید که برنامه نویسی اندروید رو تازه شروع کرده باشید یا حتی بعضا مدتی هست که استارت کدنویسی رو با  محیط اندروید استودیو زده باشید  مطمئنا با مشکلات گردل و تحریم های گوگل علیه ایران  دست و پنجه نرم کردید  و گاهی مواقع حتی برای ایجاد یک پروژه جدید هم با کلی ارور های مختلف مواجه شدید خیلی از دوستان تا به حال از من پرسیدن که شما به چه صورت میتونید کتاب خانه های مورد نیاز رو به پروژتون اضافه کنید خب روش هایی که عموما استفاده میشه   اینه که از فیلتر شکن های مختلف و یا VPN  استفاده کنید ولی خب در اغلب موارد این سرویس ها از سرعت و کیفیت مناسبی برخوردار نیستند و شما رو با مشکل مواجه میکنن  و اما خب راه حل : سرویس هایی که در ذیل به شما معرفی میکنیم درواقع سامانه های داخلی هستند که به شما این اجازه رو میدن از سرویس هایی که مارو تحریم کردن و در لیست سایت های اون ها موجود هستند به بهترین نحو و با سرعت بالا استفاده کنید  . یکی از مزایای خوب این سرویس ها هم میتونیم به این اشاره کنیم که اگر از سرویسی استفاده میکنید که جزء لیست سایت های اون ها نباشه میتونید درخواست بدید تا خیلی زود  و بعد از بررسی به لیست سایت ها  اضافه بشه .شکن :  https://shecan.ir/بگذر :https://begzar.ir/</description>
                <category>محسن نژادیوسفی</category>
                <author>محسن نژادیوسفی</author>
                <pubDate>Tue, 05 Nov 2019 12:08:09 +0330</pubDate>
            </item>
                    <item>
                <title>hmvc چیست ؟</title>
                <link>https://virgool.io/apieco/whatishmvc-d0dn9topzvpp</link>
                <description>  اگر شما هم یکی از افرادی هستید که با معماری mvc  کارمیکنید به احتمال زیاد تا به حال نام  معماری hmvc را هم شنیده اید در این مقاله به صورت خلاصه ومقدماتی قصد در معرفی Hmvc  داریم باما همراه باشید  : hmvc  در واقع به  مخفف Hierarchical method view controller  گفته میشود  این  معماری   mvc سلسله مراتبی  نامیده می شود و یک الگوی معماری است که می  تواند به خوبی برای سایت های ماژولار استفاده شود .در  مسیر یابی عادی mvc یک آدرس url  درخواستی را انجام میدهد که یک کنترلر بر  اساس کدنویسی انجام شده ارتباط با دیتابیس و ویو و پردازش های لازم را  انجام داده و سپس به view برای رندر، منتقل می شود.این  کار به خوبی برای برنامه های  عادی و کوچک کار می کند ، اما هنگامی که  برنامه شما  از نظر پیچیدگی رشد می کند، شما نیاز به کنترلر های بیشتری  خواهید داشت .درواقع در hmvc  ما برای هر بخش  مجزایی که  داریم یک mvc کامل خواهیم داشت که به صورت مستقل کار خواهد کرد . برای  مثال ما پوشه ای به نام  panel  داریم که بخش هایی درون آن خود دارای  ساختار کلی کد ایگنایتر هست و پوشه های    controllers - models - views -  config و غیره را دارد و همیشه اول از این بخش استفاده میشود. </description>
                <category>محسن نژادیوسفی</category>
                <author>محسن نژادیوسفی</author>
                <pubDate>Thu, 29 Nov 2018 12:05:54 +0330</pubDate>
            </item>
                    <item>
                <title>رشته های بزرگ در php و مشکلات آنها</title>
                <link>https://virgool.io/apieco/strings-u6jlrrvqktbd</link>
                <description> سلام   شاید برای شماهم پیش اومده باشه که در پروژه ای که در حال نوشتن اون  هستید   نیاز پیداکردید  که از  رشته های بزرگ در متغیر php استفاده کنید    حتما  متوجه شدید که    کار کردن بارشته های طولانی  به  صورت عادی   و استفاده از متغیر ها بین اون کاری سخت و زمانبری هست خب در  این روش که امروز به شما اموزش  میدم  این مشکل حل میشه و به راحتی میتونید  رشته های طولانیی رو استفاده کنید  با کدهاب همراه باشید.Heredoc  یکی از روش هایی هست که میتونید از طریق اون رشته های خودتون رو به php  تعریف کنید خب برای استفاده از Heredoc  به اینصورت عمل میکنیم :  در ابتدا متغیری رو تعریف  میکنیم و بعد از تعریف متغیر  از  si علامت    کوچک تر (&gt;) برای تعریف رشته Heredoc خودمون استفاده میکنیم  و سپس بعد  از اون  نامی رو به عنوان شناسه برای  رشتمون در نظر میگیریم که در واقع  برای اعلام شروع و اتمام متنمون استفاده میکنیم  &lt;?php$name = &#x27;Rahcode&#x27;;$str = &lt;&lt;&lt;Rahcodehello world ! &lt;br&gt;My name is &quot;$name&quot;Rahcode;echo $str;  Nowdoc  درواقع کاملا مثل روش قبلی (heredoc) هست و تنا تفاوتش با اون در  پردازش متن ها هست درواقع برای مثال اگر متغیری رو در اون صدا بزنید به  عنوان رشته در نظر گرفته میشه و متغیر رو صدا نمیزنه و متن ها پردازش نمیشن  نحوه تعریف Nowdoc کاملا مثل روش قبل هست با این تفاوت که شناسه ای که تعریف میکنیم رو درون &#x27;&#x27; (دو تک کوتیشن) قرار میدیم &lt;?php$name = &#x27;Rahcode&#x27;;$str = &lt;&lt;&lt;&#x27;Rahcode&#x27;hello world ! &lt;br&gt;My name is &quot;$name&quot;Rahcode;echo $str;#php #programmer</description>
                <category>محسن نژادیوسفی</category>
                <author>محسن نژادیوسفی</author>
                <pubDate>Thu, 29 Nov 2018 12:02:31 +0330</pubDate>
            </item>
            </channel>
</rss>