<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Bahram Bagheri</title>
        <link>https://virgool.io/feed/@bahramb92</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-04-15 06:56:41</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/13823/avatar/avatar.png?height=120&amp;width=120</url>
            <title>Bahram Bagheri</title>
            <link>https://virgool.io/@bahramb92</link>
        </image>

                    <item>
                <title>نگاهی عمیق به بهینه‌سازی تصاویر برای جستجوی بصری</title>
                <link>https://virgool.io/@bahramb92/%D9%86%DA%AF%D8%A7%D9%87%DB%8C-%D8%B9%D9%85%DB%8C%D9%82-%D8%A8%D9%87-%D8%A8%D9%87%DB%8C%D9%86%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%AA%D8%B5%D8%A7%D9%88%DB%8C%D8%B1-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88%DB%8C-%D8%A8%D8%B5%D8%B1%DB%8C-cvvdedeep0kn</link>
                <description>مقدمهدر دنیای دیجیتال امروزی، جستجوی بصری به یکی از ابزارهای قدرتمند برای کاربران تبدیل شده است تا اطلاعات را به صورت بصری و سریع دریافت کنند. اما چگونه می‌توان تصاویر را به گونه‌ای بهینه کرد که در جستجوهای بصری به راحتی یافت شوند؟ در این مقاله، به بررسی تکنیک‌ها و استراتژی‌های بهینه‌سازی تصاویر برای جستجوی بصری خواهیم پرداخت و نکاتی ارزشمند و کاربردی را ارائه خواهیم داد.بهینه‌سازی نام فایل و فرمت تصویریکی از اولین قدم‌ها در بهینه‌سازی تصاویر، انتخاب نام فایل مناسب و فرمت درست است. استفاده از نام‌های توصیفی و شامل کلمات کلیدی مرتبط، به موتورهای جستجو کمک می‌کند تا تصاویر شما را بهتر فهمیده و در نتایج جستجو نشان دهند. همچنین انتخاب فرمت مناسب مانند JPEG برای تصاویر با کیفیت بالا و حجم کم یا PNG برای تصاویر با پس‌زمینه شفاف، می‌تواند تاثیر زیادی در سرعت بارگذاری و کیفیت تصویر داشته باشد.نام فایل تصویری می‌تواند به طور قابل توجهی بر رتبه‌بندی تصاویر در نتایج جستجوی بصری تأثیر بگذارد. به عنوان مثال، به جای استفاده از نام‌های عمومی مانند &quot;image1.jpg&quot;، از نام‌های توصیفی‌تر مانند&quot;tolid_mahsoolat.jpg&quot; استفاده کنید. این کار به موتورهای جستجو کمک می‌کند تا محتوای تصویر شما را بهتر درک کنند و آن را در نتایج جستجو مرتبط‌تر قرار دهند.استفاده از متن جایگزین (Alt Text)متن جایگزین یا Alt Text یکی از مهم‌ترین عوامل در بهینه‌سازی تصاویر برای جستجوی بصری است. این متن توضیحی به موتورهای جستجو کمک می‌کند تا محتوای تصویر را درک کرده و آن را در نتایج جستجو نمایش دهند. استفاده از کلمات کلیدی مناسب در Alt Text می‌تواند به بهبود رتبه‌بندی تصویر شما کمک کند.به عنوان مثال، اگر تصویری از یک محصول جدید دارید، می‌توانید متن جایگزین را به صورت &quot;محصول جدید تولید محتوا&quot; بنویسید. این متن هم شامل کلمات کلیدی مرتبط است و هم محتوای تصویر را به خوبی توضیح می‌دهد.کاهش حجم تصویر بدون کاهش کیفیتیکی از چالش‌های اصلی در بهینه‌سازی تصاویر، کاهش حجم آنها بدون افت کیفیت است. استفاده از ابزارهای فشرده‌سازی تصویر مانند TinyPNG یا JPEG Optimizer می‌تواند به کاهش حجم تصویر کمک کند و در عین حال کیفیت آن را حفظ کند. این کار موجب بهبود سرعت بارگذاری صفحات وب و تجربه کاربری بهتر می‌شود.برای کاهش حجم تصاویر، می‌توانید از فشرده‌سازی بدون افت کیفیت استفاده کنید. این روش‌ها شامل استفاده از الگوریتم‌های فشرده‌سازی پیشرفته است که تصاویر را با حجم کمتر و بدون افت کیفیت فشرده می‌کنند. ابزارهای آنلاین زیادی وجود دارند که می‌توانند به شما در این زمینه کمک کنند.استفاده از فرمت‌های جدیدبا پیشرفت فناوری، فرمت‌های جدیدی مانند WebP و AVIF به بازار آمده‌اند که می‌توانند تصاویر را با حجم کمتر و کیفیت بهتر ارائه دهند. استفاده از این فرمت‌ها می‌تواند به بهبود عملکرد سایت و رتبه‌بندی در نتایج جستجو کمک کند.فرمت WebP به طور خاص توسط گوگل توسعه داده شده است و می‌تواند تصاویر را با حجم کمتر و کیفیت مشابه JPEG ارائه دهد. استفاده از این فرمت می‌تواند سرعت بارگذاری صفحات وب را بهبود بخشد و در نتیجه تجربه کاربری بهتری فراهم کند.ایجاد نقشه سایت تصویری (Image Sitemap)ایجاد نقشه سایت تصویری یکی از راه‌های موثر برای بهبود جستجوی بصری است. این نقشه به موتورهای جستجو کمک می‌کند تا تصاویر شما را بهتر پیدا کرده و ایندکس کنند. با استفاده از ابزارهایی مانند Yoast SEO می‌توانید به راحتی یک نقشه سایت تصویری ایجاد کرده و به سایت خود اضافه کنید.نقشه سایت تصویری به موتورهای جستجو کمک می‌کند تا تصاویر شما را بهتر ایندکس کنند و در نتیجه آن‌ها را در نتایج جستجو بهتر نمایش دهند. این نقشه‌ها شامل اطلاعاتی مانند نام فایل، متن جایگزین و محل قرارگیری تصویر هستند.استفاده از داده‌های ساختاریافته(Structured Data)داده‌های ساختاریافته به موتورهای جستجو کمک می‌کنند تا تصاویر شما را بهتر درک کرده و در نتایج جستجو به صورت غنی‌تر نمایش دهند. استفاده از اسکیماهای تصویری مناسب و افزودن آنها به صفحات وب می‌تواند به بهبود رتبه‌بندی تصاویر شما کمک کند.داده‌های ساختاریافته شامل اطلاعاتی مانند عنوان تصویر، توضیحات و سایر جزئیات مرتبط هستند که به موتورهای جستجو کمک می‌کنند تا محتوای تصویر را بهتر درک کنند. استفاده از این داده‌ها می‌تواند به بهبود رتبه‌بندی تصاویر شما در نتایج جستجو کمک کند.تأثیر بهینه‌سازی تصاویر بر خدمات سئو سایتبهینه‌سازی تصاویر تنها به بهبود جستجوی بصری محدود نمی‌شود. این فرآیند می‌تواند تاثیر بسزایی بر خدمات سئو سایت نیز داشته باشد. کاهش حجم تصاویر و استفاده از متن‌های جایگزین مناسب، می‌تواند به بهبود سرعت بارگذاری صفحات و رتبه‌بندی کلی سایت شما کمک کند.بهینه‌سازی تصاویر می‌تواند تجربه کاربری بهتری فراهم کند و باعث شود کاربران بیشتر و مدت زمان بیشتری را در سایت شما بگذرانند. این عوامل همگی می‌توانند به بهبود رتبه‌بندی سایت شما در نتایج جستجو کمک کنند.نکات عملی برای بهینه‌سازی تصاویر- انتخاب نام فایل‌های توصیفی و مرتبط با محتوای تصویر: از نام‌های عمومی مانند &quot;image1.jpg&quot; پرهیز کنید و به جای آن از نام‌های توصیفی‌تر مانند&quot;tolid_mahsoolat.jpg&quot; استفاده کنید.- استفاده از Alt Text شامل کلمات کلیدی اصلی: متن جایگزین باید شامل کلمات کلیدی مرتبط باشد تا موتورهای جستجو بتوانند محتوای تصویر را بهتر درک کنند.- کاهش حجم تصاویر بدون افت کیفیت: از ابزارهای فشرده‌سازی تصویر مانند TinyPNG یا JPEG Optimizer استفاده کنید تا حجم تصاویر را کاهش دهید بدون اینکه کیفیت آن‌ها افت کند.- استفاده از فرمت‌های جدید مانند WebP و AVIF: این فرمت‌ها می‌توانند تصاویر را با حجم کمتر و کیفیت بهتر ارائه دهند و به بهبود سرعت بارگذاری صفحات وب کمک کنند.- ایجاد نقشه سایت تصویری: با استفاده از ابزارهایی مانند Yoast SEO، یک نقشه سایت تصویری ایجاد کرده و به سایت خود اضافه کنید تا موتورهای جستجو بتوانند تصاویر شما را بهتر ایندکس کنند.- استفاده از داده‌های ساختاریافته: با استفاده از داده‌های ساختاریافته، موتورهای جستجو می‌توانند تصاویر شما را بهتر درک کنند و در نتایج جستجو بهتر نمایش دهند.استفاده از تصاویر مناسب و با کیفیتیکی از نکات مهم در بهینه‌سازی تصاویر برای جستجوی بصری، انتخاب تصاویر مناسب و با کیفیت است. تصاویر با کیفیت و مرتبط با محتوای صفحه می‌توانند تاثیر زیادی بر تجربه کاربری و رتبه‌بندی سایت داشته باشند.تصاویر با وضوح بالا و مناسب می‌توانند توجه کاربران را جلب کنند و آن‌ها را تشویق به مطالعه بیشتر محتوا کنند. همچنین، تصاویر مرتبط با محتوای صفحه می‌توانند به بهبود رتبه‌بندی سایت در نتایج جستجو کمک کنند.اهمیت موبایل‌پسندی (Mobile-Friendly) تصاویربا توجه به افزایش تعداد کاربران موبایل، بهینه‌سازی تصاویر برای دستگاه‌های موبایل نیز بسیار مهم است. تصاویر باید به گونه‌ای طراحی شوند که در اندازه‌های مختلف صفحه نمایش به خوبی نمایش داده شوند و سرعت بارگذاری صفحات را کاهش ندهند.استفاده از تصاویر با اندازه مناسب و فشرده‌سازی آن‌ها برای دستگاه‌های موبایل می‌تواند به بهبود تجربه کاربری و رتبه‌بندی سایت در نتایج جستجو کمک کند. همچنین، استفاده از تکنیک‌های طراحی واکنش‌گرا (Responsive Design) می‌تواند به بهبود نمایش تصاویر در دستگاه‌های مختلف کمک کند.بهبود تجربه کاربری از طریق بهینه‌سازی تصاویربهینه‌سازی تصاویر می‌تواند به بهبود تجربه کاربری و سئو سایت کمک کند. تصاویر با کیفیت و با حجم کم می‌توانند صفحات وب را سریع‌تر بارگذاری کنند و کاربران را راضی‌تر نگه دارند. این امر می‌تواند به کاهش نرخ پرش (Bounce Rate) و افزایش مدت زمان ماندن کاربران در سایت کمک کند.تجربه کاربری بهتر می‌تواند باعث شود که کاربران بیشتر به سایت شما بازگردند و به مشتریان دائمی تبدیل شوند. همچنین، تجربه کاربری خوب می‌تواند به بهبود رتبه‌بندی سایت شما در نتایج جستجو کمک کند.تاثیر محتوای بصری بر نرخ تبدیل(Conversion Rate)استفاده از تصاویر با کیفیت و مرتبط می‌تواند به افزایش نرخ تبدیل (Conversion Rate) کمک کند. تصاویر می‌توانند تاثیر زیادی بر تصمیمتاثیر محتوای بصری بر نرخ تبدیل (Conversion Rate)استفاده از تصاویر با کیفیت و مرتبط می‌تواند به افزایش نرخ تبدیل (Conversion Rate) کمک کند. تصاویر می‌توانند تاثیر زیادی بر تصمیم‌گیری کاربران داشته باشند و آن‌ها را ترغیب به انجام اقدامات خاصی مانند خرید محصول یا ثبت‌نام در خبرنامه کنند. تصاویر جذاب و مرتبط با محتوای صفحه می‌توانند احساس اعتماد و اعتبار بیشتری به کاربران القا کنند و در نتیجه به افزایش نرخ تبدیل کمک کنند.برای بهینه‌سازی تصاویر و سئو عکس به منظور افزایش نرخ تبدیل، می‌توانید از تکنیک‌های زیر استفاده کنید:- استفاده از تصاویر واقعی و اصیل: تصاویر واقعی از محصولات یا خدمات شما می‌توانند تاثیر بیشتری بر کاربران داشته باشند و آن‌ها را به انجام اقدامات خاص ترغیب کنند.- ایجاد تصاویر با کیفیت بالا: تصاویر با وضوح بالا و کیفیت بهتر می‌توانند توجه کاربران را جلب کنند و احساس اعتماد بیشتری به آن‌ها القا کنند.- استفاده از تصاویر مرتبط با محتوای صفحه: تصاویر باید با محتوای صفحه مرتبط باشند و پیام محتوای شما را به خوبی منتقل کنند.- ایجاد تصاویر واکنش‌گرا (Responsive): تصاویر باید به گونه‌ای طراحی شوند که در اندازه‌های مختلف صفحه نمایش به خوبی نمایش داده شوند و تجربه کاربری را بهبود بخشند.تحلیل و بهبود مستمربهینه‌سازی تصاویر یک فرآیند مداوم است و نیاز به تحلیل و بهبود مستمر دارد. با استفاده از ابزارهای تحلیل وب مانند Google Analytics می‌توانید عملکرد تصاویر خود را بررسی کنید و نقاط قوت و ضعف آن‌ها را شناسایی کنید. این اطلاعات می‌تواند به شما کمک کند تا تصاویر خود را بهبود بخشید و استراتژی‌های بهینه‌سازی موثرتری را به کار ببرید.نقش تصاویر در تجربه کاربری (UX)تصاویر نقش مهمی در تجربه کاربری دارند. آن‌ها می‌توانند کاربران را به محتوای صفحه جذب کنند و تجربه کاربری بهتری را فراهم کنند. تصاویر با کیفیت و مناسب می‌توانند احساسات مثبت در کاربران ایجاد کنند و آن‌ها را به مطالعه بیشتر محتوا ترغیب کنند.استفاده از ابزارهای آنلاین برای بهینه‌سازی تصاویرابزارهای آنلاین زیادی وجود دارند که می‌توانند به شما در بهینه‌سازی تصاویر کمک کنند. این ابزارها می‌توانند به شما کمک کنند تا حجم تصاویر را کاهش دهید، فرمت‌های مناسب را انتخاب کنید و کیفیت تصاویر را بهبود بخشید. برخی از این ابزارها عبارتند از:- TinyPNG: این ابزار می‌تواند حجم تصاویر PNG و JPEG را بدون افت کیفیت کاهش دهد.- JPEG Optimizer: این ابزار به شما امکان می‌دهد تا تصاویر JPEG را فشرده‌سازی کنید و حجم آن‌ها را کاهش دهید.- ImageOptim: این ابزار برای کاربران مکینتاش است و می‌تواند تصاویر را بدون افت کیفیت فشرده‌سازی کند.- Squoosh: این ابزار توسط گوگل توسعه داده شده است و به شما امکان می‌دهد تا تصاویر را به فرمت‌های مختلف تبدیل کنید و حجم آن‌ها را کاهش دهید.نتیجه‌گیریبهینه‌سازی تصاویر برای جستجوی بصری یکی از نکات کلیدی در بهبود رتبه‌بندی و دسترسی به محتوای بصری است. با استفاده از تکنیک‌ها و استراتژی‌های ذکر شده در این مقاله، می‌توانید به بهبود عملکرد سایت خود و افزایش ترافیک آن کمک کنید.تصاویر با کیفیت و بهینه‌شده می‌توانند تجربه کاربری بهتری را فراهم کنند و کاربران را به انجام اقدامات خاص ترغیب کنند. بهینه‌سازی تصاویر یک فرآیند مداوم است که نیاز به تحلیل و بهبود مستمر دارد. با استفاده از ابزارهای آنلاین و تکنیک‌های بهینه‌سازی، می‌توانید تصاویر خود را بهینه کرده و از تاثیرات مثبت آن‌ها بر رتبه‌بندی و تجربه کاربری بهره‌مند شوید.درباره نویسندهمن بهرام باقری هستم و بیش از 15 سال است که در حوزه سئو سایت فعال هستم.این مقاله می‌تواند به شما کمک کند تا تصاویر خود را بهینه کنید و از تاثیرات مثبت آن‌ها بر رتبه‌بندی و تجربه کاربری بهره‌مند شوید. اگر نیاز به اطلاعات بیشتر یا راهنمایی در هر یک از این مراحل دارید، خوشحال می‌شوم که به شما کمک کنم.</description>
                <category>Bahram Bagheri</category>
                <author>Bahram Bagheri</author>
                <pubDate>Mon, 02 Dec 2024 20:10:50 +0330</pubDate>
            </item>
                    <item>
                <title>مهم ترین درس سفر انسان به ماه</title>
                <link>https://virgool.io/eastcloudmedia/%D9%85%D9%87%D9%85-%D8%AA%D8%B1%DB%8C%D9%86-%D8%AF%D8%B1%D8%B3-%D8%B3%D9%81%D8%B1-%D8%A7%D9%86%D8%B3%D8%A7%D9%86-%D8%A8%D9%87-%D9%85%D8%A7%D9%87-utwr6yg09lya</link>
                <description>نیل آرمسترانگ را می شناسید. نمی شناسید؟ حداقل مطمئنم که اسمش برایتان آشناست.نیل آرمسترانگ اولین انسانی است که در ماموریت آپولو 11 بر روی کره ماه پا گذاشت. نفرسمت چپمیلیون ها انسان قدم گذاشتن او بر روی ماه را در سال 1969 به صورت زنده تماشا کردند و به ستایش عظمت تکنولوژی و دست آوردهای انسان نشستند.اما اگر از من بپرسید، اصل داستان جای دیگری بود. در کنار تمامی عجایب خلق شده در این سفر پر رمز و راز، اولین مهم دیگری وجود داشت که با کمی تفکر می توان به ابعاد دیگری از این سفر پی برد.این بار به نفر راست در تصویر آپولو 11 نگاه کنید. جناب آقای باز آلدرین (Buzz Aldrin) رو می بینید. براتون جالب خواهد بود اگر بدونید که آقای آلدرین اولین نفری بودند که در ماه ادرار کردند.بله انسان ها در ماه ادرار و البته شماره 2 انجام دادند. پیدا کردن مستندات این واقعه کار سختی نیست و جالبه بدونین که بسته های این هنرنمایی های انسان همچنان منتظر سال 2024 هست که یکی سیفون رو بکشه.توییت آلدرین بازاما بگذارید به بزرگترین درس رفتن انسان به ماه بپردازیم.زمانی که خبرنگاری از آقای باز آلدرین درباره حس او که در ماه اولین WC را بنیان گذاری کرد پرسید، آقای آلدرین جواب داد : در آن جهنم اولین کاری که کردم این بود که در لباس خود ادرار کردم.برای یک لحظه تمامی تکنولوژی به مار رفته در آپولو 11 را فراموش کنید. تمامی زرق و برق تبلیغات، پخش زنده و احساس شگفت انگیز پا گذاشتن انسان در کره ای که هر شب در آسمان می بینید را کنار بگذارید. چشمان خود را ببندید و به ماه از چشم آلدرین باز نگاه کنید. به آن جهنم!اگر به زمین نگاه کنیم و خیلی خوش شانس باشیم، قاره ای که در آن به دنیا آمده ایم رو به ماه باشد و بتواند از احساس وحشتناک نداشتن آسمان کمی بکاهد.نداشتن آسمان! تا به حال به نداشتن آسمان فکر نکرده بوده ای؟ جایی که خانه رویاهای آدمی است؟ اگر آسمان نداشتیم، آیا جهنم آلدرین بود؟حال فکر کنید که زمین در حال غروب کردن است . کم کم به پشت افقی متشکل از توده هایی از خاک سفید می رود و محو می شود.افق را می بینی. انتها را می بینی. افق در درختان، زیبایی ها آسمان، ابرها، طلوع ها و غروب ها محو نمی شود. بلکه با نگاهی سهمگین به چشمانت زل می زند. افق دیگر دور و مبهم نیست. افق جدی تر از آن است که ما فکر می کردیم.سخن پایانی اگر هم فرض کنیم انسان به غیر از آن که توانست ادرار و مدفوع خود را با موفقیت در ماه رها کند، دست آورد دیگری هم داشته ( فارغ از منظر تکنولوژی)، می توانیم به حجم بی اهمیت بودن آن پی ببریم. برای ماه اهمیتی ندارد که ما چه پوشیده ایم، چه کتابی می خوانیم، با چه کسی در رابطه هستیم و در چه فکری برای آینده. ماه نسبت به ما انسان ها یک وجود مطلق است. بزرگترین چالش انسان در این سفر تاریخی رو به رو شدن با یک کره بی اهمیت است. کره ای که وجود ما برای آن تفاوتی ندارد. چیزی که هیچ گاه آن را تجربه نکرده بودیم.شاید در نسل های آینده DNA هایی پیدا کنیم که بیش از آنچه که بزرگان عرصه های فلسفه و منطق تلاش کرده اند ما را یاری کند که یادمان نرود، ما مرکز جهان نیستیم. و من فکر می کنم که تمامی نیازمندی های فلسفی آن را می توان در اولین ادرار انسان در ماه کشف و درک کرد.خرداد 1399</description>
                <category>Bahram Bagheri</category>
                <author>Bahram Bagheri</author>
                <pubDate>Tue, 16 Jun 2020 18:17:11 +0430</pubDate>
            </item>
                    <item>
                <title>حل مشکل تداخل پورت XAMPP و اجرا نشدن آن</title>
                <link>https://virgool.io/@bahramb92/%D8%AD%D9%84-%D9%85%D8%B4%DA%A9%D9%84-%D8%AA%D8%AF%D8%A7%D8%AE%D9%84-%D9%BE%D9%88%D8%B1%D8%AA-xampp-%D9%88-%D8%A7%D8%AC%D8%B1%D8%A7-%D9%86%D8%B4%D8%AF%D9%86-%D8%A2%D9%86-lxojj7icspe1</link>
                <description>معرفی XAMPPبسیاری از توسعه دهندگان وب از نرم افزار xampp برای کار کردن بر روی لوکال هاست استفاده می کنند. این نرم افزار نرم افزاری است که با فعال کردن یک سرور Apache بر روی ویندوز/مک/لینوکس به توسعه دهندگان اجازه توسعه محصولات خود در محیط ماشین را می دهند.مقدمهپس از نصب کردن XAMPP لوکال هاست بر روی پورت پیش فرض 80 و با آدرس localhost:80 فعال می گردد. حال اگر اپلیکیشن های دیگری که از این پورت استفاده می کنند فعال باشند تداخلی به وجود خواهد آمد که دسترسی XAMPP را به این پورت از بین می برد.در زیر اروری که برنامه می دهد را میبینید:Error: Apache shutdown unexpectedly.This may be due to a blocked port, missing dependencies, improper privileges, a crash, or a shutdown by another method.Press the Logs button to view error logs and checkthe Windows Event Viewer for more cluesIf you need more help, copy and post thisentire log window on the forumsراه حل : به بخش استارت خود در ویندوز رفته و کلمه IIS را وارد کنید و Enter را بزنید. پس از باز کردن پنجره به قسمت سمت راست صفحه رفته و بر روی دکمه Stop کلیک کنید.با این کار پورت های فعال لوکال غیر فعال می شوند و می توانید نرم افزار XAMPP را بدون مشکل اجرا نمایید.در این روش نیازی به تغییر Port وجود ندارد.موفق باشید</description>
                <category>Bahram Bagheri</category>
                <author>Bahram Bagheri</author>
                <pubDate>Mon, 19 Nov 2018 16:26:20 +0330</pubDate>
            </item>
                    <item>
                <title>همه چیز در باره .env ، متغیر های محیطی در Node Js</title>
                <link>https://virgool.io/@bahramb92/%D9%87%D9%85%D9%87-%DA%86%DB%8C%D8%B2-%D8%AF%D8%B1-%D8%A8%D8%A7%D8%B1%D9%87-env-%D9%85%D8%AA%D8%BA%DB%8C%D8%B1-%D9%87%D8%A7%DB%8C-%D9%85%D8%AD%DB%8C%D8%B7%DB%8C-%D8%AF%D8%B1-node-js-tunr4183rzse</link>
                <description>حتما در هنگام جست و جو، خواندن کتاب و یا گذراندن دوره های آموزشی Node Js به کلمه process.env برخورد کرده اید. اما این کلمه چیست و چه کاربردی دارد؟پکیج dotenv پکیجی است که می توانید با آن متغیر های محیطی خورد را در محیط های Node Js کنترل نمایید. با نصب این پکیج یک فایل .env به پروژه شما اضافه می شود که در واقع یک shell هست و کتابخانه ای از المان های محیطی را برای شما ذخیره می کند.برای نصب dotenv از این کد استفاده کنید:  npm install dotenv پس از نصب این پکیج، می توانید آن را از طریق یک IDE یا نرم افزار کد نویسی باز کنید. نکته قابل توجه راجع به این فایل آن است که متغیر محیطی شما باید بر اساس این فرمت باشد : VARIABLE_NAME که با آندرلاین از هم جدا شده( در صورت وجود فاصله) و با حروف بزرگ می باشد.نکته 1 )یعنی فرضا اگر می خواهید Message Style را برای یک محیط ذخیره کنید باید به این گونه متغیر محیطی خود را تعریف کنید : MESSAGE_STYLEنکته 2 )نکته دیگر این است ارزش یا value  ای که به این متغیر محیطی می دهید به صورت پیش فرض string خواهد بود و نیازی به گذاشتن آن میان کالن و سمی کالن نخواهد بود(تاکیید می کنم زمانی که در فایل .env کار می کنید). برای مثال فرض کنید می خواهیم به متغیر MESSAGE_STYLE ارزش uppercase بدهیم.در این صورت باید بنویسیم:MESSAGE_STYLE=uppercaseنکته 3 ) به دلیل اینکه این ارزش به صورت string شناخته می شود می بایست از هرگونه ایجاد فضای خالی بپرهیزیم و بر خلاف دیگر محیط های جاوا اسکریپت که اغلب استفاده از فضای خالی معنایی ندارد، اینجا بسیار تاثیر گذار است.نکته 4 ) در فضای اپلیکیشن که می خواهیم از این متغیر محیطی استفاده کنیم، می بایست از این فرمت بهره ببریم: process.env.VARIABLE_NAME برای مثال : process.env.MESSAGE_STYLEنکته 5 ) برای استفاده از ارزش MESSAGE_STYLE که در اینجا uppercase گذاشتیم(برای مثال خودمان) حواستان باشد که حتما از === استفاده کنید ، چرا که به صورت string این ارزش وارد فایل اپلیکیشن شما می شود و باید دقیق ترین حالت ممکن بررسی شود.نکته 6 ) برای دریافت ارزش ست شده در محیط اپ حتما می بایست کلمه تعیین شده میان کالن &#x27;&#x27; یا سمی کالن &quot;&quot; آورده شود.برای مثال:if(process.env.MESSAGE_STYLE === &quot;uppercase&quot;){do something}با توجه به عدم وجود مطلبی در باره dotenv در فضای وب فارسی، امیدوارم به دردتون خورده باشه ین مطلب.</description>
                <category>Bahram Bagheri</category>
                <author>Bahram Bagheri</author>
                <pubDate>Sat, 25 Aug 2018 16:01:56 +0430</pubDate>
            </item>
                    <item>
                <title>نگاهی به جنگنده کوثر، اولین جنگنده بومی ایرانی</title>
                <link>https://virgool.io/@bahramb92/%D9%86%DA%AF%D8%A7%D9%87%DB%8C-%D8%A8%D9%87-%D8%AC%D9%86%DA%AF%D9%86%D8%AF%D9%87-%DA%A9%D9%88%D8%AB%D8%B1-%D8%A7%D9%88%D9%84%DB%8C%D9%86-%D8%AC%D9%86%DA%AF%D9%86%D8%AF%D9%87-%D8%A8%D9%88%D9%85%DB%8C-%D8%A7%DB%8C%D8%B1%D8%A7%D9%86%DB%8C-ajbn7lsuse0i</link>
                <description>امروز (97/5/30) خبری فضای رسانه ای داخلی و خارجی را پر کرد که در رابطه با یک جنگنده تماما بومی ساخته شده در ایران بود. اگر آشنا یا علاقه مند به صنایع هوایی نظامی باشید،در اولین نگاه به این جنگنده جنگنده معروف و محبوب نسل سومی F5 Tiger ساخته شده توسط شرکت آمریکایی Northrop به چشمتان می آید.جنگنده کوثرجنگنده تایگر جنگنده ایست که اولین پرواز خود را در سال 1959 برای نیروی هوایی ایالات متحده انجام داد و در سال 1962 به صورت رسمی معرفی شد. این جنگنده یک جنگنده سبک به حساب می آید و به عنوان هواپیمایی خوش دست و خوش پرواز میان خلبانان معروف است. همانطور که حتما می دانید، F5 در خدمت نیروی هوایی ایران است و نقش مهمی را در پایگاه های تبریز، وحدتی دزفول، مشهد و دیگر پایگاه ها ایفا می کند.جنگنده F5از نظر ظاهری تقریبا هیچ تفاوتی میان F5 و کوثر وجود ندارد و جنگنده کوثر به عنوان یک جنکنده آموزشی دارای امکان پرواز با دو سرنشین است که دقیقا مانند نمونه آمریکایی آن است. در نتیجه از نظر پتنت استفاده شده در ساخت این جنگنده، به نظر می آید مهندسی معکوس بسیار دقیقی انجام شده و جای شکی از اینکه این جنگنده از روی پتنت نمونه آمریکایی آن ساخته شده وجود ندارد.اما چه چیز باعث شده است که وزارت دفاع وقت و سرمایه خود را صرف ساخت این جنگنده کند؟1- این جنگنده برخلاف جنگنده صاعقه و آذرخش که از موتور های خارجی استفاده می کردند، از موتور بومی J90 که آپدیت شده نمونه J85 شرکت General Electric بوده می باشد.جنگنده صاعقهجنگنده آذرخش2- این جگنده توانایی تیک آف با وزن  6,180kg را دارد که این وزن در هواپیمای F5 تقریبا دو برابر این عدد است.هنوز هیچ سایت خارجی منتقد صنعت هوانوردی به این موضوع نپرداخته و از دیگر امکانات این جنگنده اطلاعات دقیقی در دسترس نیست. در صورت دریافت اطلاعات جدید تر پست دیگری میذارم و به مقایسه کامل با جنگنده F5 می پردازم.</description>
                <category>Bahram Bagheri</category>
                <author>Bahram Bagheri</author>
                <pubDate>Wed, 22 Aug 2018 00:31:21 +0430</pubDate>
            </item>
                    <item>
                <title>چرا دیگر از دیجی کالا خرید نخواهم کرد؟!</title>
                <link>https://virgool.io/@bahramb92/%DA%86%D8%B1%D8%A7-%D8%AF%DB%8C%DA%AF%D8%B1-%D8%A7%D8%B2-%D8%AF%DB%8C%D8%AC%DB%8C-%DA%A9%D8%A7%D9%84%D8%A7-%D8%AE%D8%B1%DB%8C%D8%AF-%D9%86%D8%AE%D9%88%D8%A7%D9%87%D9%85-%DA%A9%D8%B1%D8%AF-ejzgqlgorntj</link>
                <description>حدود 4 هفته پیش بود که وبسایت دیجی کالا با یک سری تغییرات بنیادین، پلتفرم خودش رو با UI (ظاهر کاربر)ی جدیدی عرضه کرد. یک هفته بعد از لانچ پلتفرم جدید این مجموعه، کمپین فروشی همراه با پروموشن های متنوع راه اندازی شد که در نگاه اول به نظر می رسید به خاطر جذب مردم به پلتفرم جدید و افزایش تمایل برقراری ارتباط با ظاهر کاربری جدید این وبسایت باشه.من هم به عنوان یکی از مشتریان این مجموعه 4 کالا خریدم، 2 پاوربانک 1000 میلی آمپر، 1 شارژر فندکی ماشین و مهم ترین محصولی که اشتیاق برای خریدش داشتم ساعت هوشمند A9 بود.بعد از ثبت سفارشم که حدود 500 هزار تومان شد، و نشانگر دیجی کالا که هی نشون می داد حدود 300 هزار تومان سر این خرید سود کردم شروع به گذراندن مراحل پرداخت کردم. روز خرید سه شنبه بود و برای روز جمعه همون هفته ساعت 15 تا 22 رو انتخاب کردم که بسته به دستم برسه.روز جمعه با وجود یک کار ضروری که باید خونه رو ترک می کردم، از ساعت 3 ظهر تا 10 شب منتظر بسته موندم ولی خبری نشد. حساب کاربریم رو از اپلیکیشن چک کردم و دیدم خرید من تو مرحله ارسال توسط تامین کننده(یا همچین چیزی) مونده و اصلا سفارش من ارسال نشده. با دیجی کالا تماس گرفتم و مشکل رو گفتم و گفتند که بله تامین کننده تامین نکرده ساعت هوشمند A9 بنده رو. من هم شکایت کردم که از ساعت 3 ظهر تا 10 شب منتظر بودم،جدای از 3 روز دیگه ای که از خریدم می گذشت ولی جواب من فقط احترام و ادا اصول بود.تو هفته بعد 3 بار دیگه به دیجی کالا زنگ زدم و گفتند هنوز محصول توسط تامین کننده موجود نشده و ما قطعا پیش از ارسال همکارامون باهاتون هماهنگ می کنند که حضور داشته باشید. بعد از یک هفته و دو سه روز حدود ساعت 2 ظهر یک اس ام اس از طرف دیجی کالا برای من ارسال شد که از ساعت 15 تا 22 امروز این بسته به دستتون خواهد رسید و مقصد ارسال که انتخاب کرده بودم خونه بود و من سر کار! بیشتر احساس کردم که من در خدمت دیجی کالا هستم که بعد یک هفته و نیم نگه داشتن پول، لطف می کنه می گه فلان ساعت خونه باش میخوام جنستو بیارم بهت تحویل بدم و کسی زنگ نزد باهام هماهنگ کنه بر خلاف ادعای پشتیبانی.بعد از باز کردن بسته با اینکه واقعا کوچکترین اشتیاقی برام وجود نداشت به سرعت سراغ ساعت هوشمند A9 رفتم که قضیه برام تموم شه و اونجا بود که تازه قضیه برام شروع شد!محصول ارسال شده، محصولی که در سایت عکسش رو دیدم نبود، بر روی بسته بندی جعبش با یک برچسب A9 چسبیده شده بود. برخلاف ادعای وبسایت دفترچه راهنما همراه محصول نبود، کابل همراه محصول اتصالی داشت و خراب بود و از همه افتضاح تر اینکه وقتی ساعت روشن شد، با یکم سرچ داخل یوتیوب متوجه شدم که مدلش A1 هستش. درجا برگشتم به وبسایت که مطمئن بشم دارم اشتباه می کنم که کمال تعجب دیدم  قیمت ها به حالت عادی برگشته و قیمت اصلی که در هنگام خرید 185 تومان بود و من ساعت رو 110 خریدم، الآن شده 124 هزار تومان !بعد همه این قضایا خواستم زنگ بزنم به دیجی کالا و بگم که این خرید بدترین خرید عمرم بود، ول ترجیح دادم به عنوان کسی که تحصیلاتش بیزینس هست و گذران زندگیش از فضای تجارت اینترنتی، بقیه هم وطن هامو در جریان تجربم قرار بدم.این داستان من بود، ولی می خوام از اول بهش نگاه کنم:1- دیجی کالا دیگر یک فروشنده نیست و یک مارکت پلیس(Marketplace) اینترنتی است2- نظارت بر موجودی فروشندگان و تعهد آن ها نسبت به فروششان وجود ندارد3- فروشندگان قیمت ها را فراتر از آنچه محصول به صورت واقعی می ارزد اعلام می کنند (به خصوص برای لحاظ کردن تخفیف)4- نظارتی بر کیفیت محصولات وجود ندارد و دیجی کالایی که همه ما آن را به تضمین کیفیتش می شناختیم، کیفیت را فدای کمیت کرده است5- زمان ارسال مرسولات به صورت رسمی افزایش داشته است که احتمالا برای کاهش هزینه های لجستیک این مجموعه است و فردی که خرید می کند باید در حدود 7 ساعت در روز منتظر باشد تا هر لحظه خرید به دستش برسد که این عدد در گذشته برای دیجی کالا 3 ساعت بوده است.6- نظرات کاربران در وبسایت آزاد است اما وجه منفی محصول کم طرفداری مانند ساعت هوشمند A9 این است که نظرات فیک بر روی محصولات بسیار زیاد است و خریدار را گمراه می کند در حالی که این محصول را دست یک کودک هم بدهید می فهمد که محصول بسیار ضعیفی است.7- هیچ مسئولیتی در برابر هزینه ای که مشتری کرده و اهمیتی که خرید براش داشته وجود نداره و در جواب این سوال که 1 هفته پول در دست دیجی کالا مونده، جواب میدن میخواین می تونیم پول رو عودت بدیم.به عبارتی فقط معامله این وسط مطرحه نه مشتری.این مطلب رو ننوشتم که بگم دیجی کالا بد یا خوبه. یا حرف های کلیشه ای بزنم. این رو نوشتم که بگم چرا دیگر از دیجی کالا خرید نخواهم کرد و جوابش این است:برای احترام به شخصیت و شعور خودم!</description>
                <category>Bahram Bagheri</category>
                <author>Bahram Bagheri</author>
                <pubDate>Mon, 20 Aug 2018 17:48:45 +0430</pubDate>
            </item>
                    <item>
                <title>چرا زمانی که از وی پی ان استفاده میکنید لوکال هاست غیر فعال می شود؟</title>
                <link>https://virgool.io/@bahramb92/localhost-vpn-proxifier-not-connect-ae73dc2leaq1</link>
                <description>شاید به عنوان یک توسعه دهنده وب یا اپلیکیشن این مشکل برایتان به وجود آمده باشد که در هنگام اتصال سرویس های پروکسی و وی پی ان امکان اتصال به لوکال هاست وجود نداشته است.این مشکل که معمولا در سیستم های ویندوز چه از نوع سرور و چه اینترپرایز وجود دارد، مشکلی است که از طرف قوانینی که طراح و سازنده اپلیکیشن کلاینت وی پی ان وضع می شود به وجود می آید.در این پست می خواهم در 7 مرحله  به حل این مشکل در سرویس های وی پی ان که از Proxifier بهره می گیرند بپردازم.1- پس از اتصال وی پی ان،پروکسی فایر فعال وی پی ان خود را باز کنید.معمولا در قسمت Show Hidden Icons پایین صفحه ویندوز این سرویس در دسترس است.2- از روی تب Profile که دومین تب بالای صفحه می باشد، گزینه Proxifiaction Rules را انتخاب کنید.3- در پنجره باز شده بر روی دکمه Add کلیک کنید تا این پنجره ظاهر شود.- 4- در پنجره باز شده اسم مورد نظر خود را برای Rule جدید انتخاب کنید.گزینه Applications را روی Any قرار داده و تغییر ندهید. در بخش Target hosts عبارت زیر را وارد کنید.127.0.0.1;localhost5-در قسمت Target ports، پورت مورد نظر خود را که در برنامه خود نوشته اید وارد کنید. در اینجا پورت مورد استفاده 5000 است.6- در قسمت Action گزینه Direct را انتخاب کنید.توضیحات بخش 4-5-67- دکمه Ok را فشار دهید و در صفحه Proxification Rules نیز این کار را تکرار کنید تا وارد صفحه اصلی Proxifier شوید.حالا لوکال هاست شما بر روی پورت نظر شما فعال است :)</description>
                <category>Bahram Bagheri</category>
                <author>Bahram Bagheri</author>
                <pubDate>Mon, 20 Aug 2018 12:25:15 +0430</pubDate>
            </item>
            </channel>
</rss>