<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های hoomb</title>
        <link>https://virgool.io/feed/@hoomb</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-17 12:54:40</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/972510/avatar/hs4Mjq.png?height=120&amp;width=120</url>
            <title>hoomb</title>
            <link>https://virgool.io/@hoomb</link>
        </image>

                    <item>
                <title>6 مزیت مهم طراحی سایت خوب</title>
                <link>https://virgool.io/@hoomb/6-%D9%85%D8%B2%DB%8C%D8%AA-%D9%85%D9%87%D9%85-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%AE%D9%88%D8%A8-zkmicipbvrjw</link>
                <description>طراحی وب سایت شرکت شما چیزی فراتر از یک ظاهر زیباست. وب سایت Red Design مزایای اساسی طراحی وب خوب را در یک اینفوگرافیک گردآوری کرده اند که من در اینجا برای شما آن را باز میکنم که بدونید طراحی خوب وب سایت شما از اولین برداشت تا ایجاد اعتماد تا یکنواختی چه ویژگیهایی را باید داشته باشد.۱. برداشت اول کاربر از سایت شما مهم استاولین چیزی که توجه بازدیدکنندگان وب سایت شما را به خود جلب می کند چیست؟ دقیقا: طراحی چند ثانیه اول بازدید از وب سایت شما می تواند راه زیادی را برای شما به ارمغان بیاورد، بنابراین علاوه بر محتوای باکیفیت، باید مطمئن شوید که به خوبی طراحی شده است. طراحی سایت نقش بسزایی در درک برند دارد. با طراحی مناسب وب سایت خود، می توانید از همان ابتدا تأثیر مثبتی بر مشتریان بالقوه خود بگذارید.۲. یک طراحی وب خوب از استراتژی سئوی شما پشتیبانی می کندنه تنها مشتریان، بلکه موتورهای جستجو نیز وب سایت های کاربرپسند و طراحی وب سنجیده را ترجیح می دهند. بنابراین یک طراحی وب سایت خوب باید بخشی ضروری از استراتژی سئوی شما باشد. در نهایت، طراحی وب و سئو یک هدف را دنبال می کنند: ارائه اطلاعات مربوط به بازدیدکنندگان وب سایت و کمک به موفقیت شرکت.۳. طراحی خوب یعنی خدمات خوب به مشتری بدهیداگر برای طراحی وب سایت جذاب تلاش نمی کنید، احتمالاً تلاش زیادی برای خدمات مشتری نیز انجام نمی دهید و یا حداقل از نظر بازدیدکنندگان وب سایت شما اینطوری هستش. یکی دیگر از مزایای مهم طراحی سایت خوب این است که احترام شما به مشتری را نشان میدهد. این به نوبه خود به مشتری این باور را میدهد که خدمات خوبی از شما میگیرد. اگر مشکلی در کاربرپسند بودن وب سایت شما وجود داشته باشد، مشتریان اصلا فکرش رو هم نمیکنند که در این وب سایت برای سؤالات و مشکلات خود راه حل درستی پیدا کنند.۴. اعتماد گروه هدف را جلب کنیدیک وب سایت زشت و غیرکاربردی نه تنها می تواند عدم احترام به مشتری را نشان دهد، بلکه اغلب مشکوک به نظر می رسد. به طور کلی، تعداد کمی از افراد به وب سایتی که طراحی آن ضعیف است اعتماد می کنند. اگر وب سایت شما بدون ساختار یا قدیمی به نظر می رسد، به ندرت بازدیدکننده ای به شما اعتماد میکند. بنابراین مطمئن شوید که طراحی خود را به روز و کاربرپسند نگه دارید.۵. پا به پای رقبا پیش بریدبه ندرت استدلالی می تواند قانع کننده تر از این باشد که کسانی که در طراحی وب سایت عقب هستند، اغلب مایل ها از رقبا عقب هستند. زیرا واقعیت این است که امروزه اکثر برندها برای یک وب سایت جذاب ارزش زیادی قائل هستند، زیرا مشتریان آنها نیز همین کار را می کنند. بنابراین اگر می‌خواهید با رقبا همراه باشید و در حالت ایده‌آل از آنها پیشی بگیرید نباید از طراحی وب سایت غافل شوید.۶. یک طراحی وب خوب یکنواختی وب سایت شما را تضمین می کندیکی از جنبه‌های مهمی که وب‌سایت‌های عالی را از سایتهایی با طراحی ضعیف متمایز می‌کند، سازگاری طراحی است. بنابراین مطمئن شوید که از فونت‌ها، حروف و طرح‌بندی‌های مشابه در صفحات مختلف استفاده میکنید. یک سایت ناسازگار غیرحرفه‌ای به نظر می‌رسد و به مشتریان شما اجازه می‌دهد که به سرعت به رقیب شما روی بیاورند. از سوی دیگر، یک طراحی ثابت، شایستگی و دوام را به نمایش می گذارد.</description>
                <category>hoomb</category>
                <author>hoomb</author>
                <pubDate>Tue, 04 Jan 2022 23:14:16 +0330</pubDate>
            </item>
                    <item>
                <title>چگونه یک برنامه نوشته شده با Spring Boot را تبدیل به Docker کنیم</title>
                <link>https://virgool.io/@hoomb/%DA%86%DA%AF%D9%88%D9%86%D9%87-%DB%8C%DA%A9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%D8%B4%D8%AA%D9%87-%D8%B4%D8%AF%D9%87-%D8%A8%D8%A7-spring-boot-%D8%B1%D8%A7-%D8%AA%D8%A8%D8%AF%DB%8C%D9%84-%D8%A8%D9%87-docker-%DA%A9%D9%86%DB%8C%D9%85-lb0gpk2uxas1</link>
                <description>فریم ورک Spring Boot جای خودش رو در بین برنامه نویسان جاوا حسابی جا کرده و طوری محبوب شده که انگار قبل از اون برنامه نویسی جاوا معنی و مفهومی نداشته (که البته باور نکنید. خیلی فریم ورکهای خوبی بیرون آمده اند)اولین مشکلی که احتمالا بعد از نوشتن برنامه و تست اون روی کامپیوتر شخصی خود به اون برخواهید خورد این هست که چطوری این برنامه رو به سرور انتقال بدید و در آنجا اجرا کنید.صدالبته راحتترین راه این هستش که برنامه رو Build کنید و بعد از اون فایل JAR اصلی برنامه رو به سرور منتقل کرده و با این دستور اجرا کنید$ java -jar target/my-test-application-1.0.0.jarولی خب از حق نگذریم از راحتی اجرای یک برنامه با Docker اصلا نمیشه گذشت.برای اینکار دو راه داریمراه اول: این دستور را که از SpringBoot 2.3 اضافه شده اجرا کنید$ mvn spring-boot:build-imageو بعد با این دستور نام Image درست شده را چک کنید$ docker image ls -aو اینطوری آنرا اجرا کنید$ docker run -it -p9099:8080 my-test-application:1.0.0راه دوم: شخصا این روش را کاملا ترجیح میدهم و در تمام پروژه هام اون رو استفاده میکنم. با این روش کنترل کاملی بر روی Image ای که در نهایت درست میشود دارید و میتونید اون رو کاملا مطابق میل خود تغییر بدید. علاوه بر آن اگر دسترسی به Docker Repository ندارید، میتوانید Image درست شده را روی سرور کپی کنید و در آنجا اجرا کنید.برای شروع فایل pom.xml را باز کنید و این پلاگین رو به اون اضافه کنید&lt;plugin&gt;
   &lt;groupId&gt;com.google.cloud.tools&lt;/groupId&gt;
   &lt;artifactId&gt;jib-maven-plugin&lt;/artifactId&gt;
   &lt;version&gt;2.8.0&lt;/version&gt;
   &lt;configuration&gt;
      &lt;from&gt;
         &lt;image&gt;adoptopenjdk:11-jre-hotspot&lt;/image&gt;
      &lt;/from&gt;
      &lt;to&gt;
         &lt;image&gt;my-test-application:latest&lt;/image&gt;
      &lt;/to&gt;
      &lt;container&gt;
         &lt;entrypoint&gt;
            &lt;shell&gt;bash&lt;/shell&gt;
            &lt;option&gt;-c&lt;/option&gt;
            &lt;arg&gt;/entrypoint.sh&lt;/arg&gt;
         &lt;/entrypoint&gt;
         &lt;ports&gt;
            &lt;port&gt;8080&lt;/port&gt;
         &lt;/ports&gt;
         &lt;environment&gt;
            &lt;SPRING_OUTPUT_ANSI_ENABLED&gt;ALWAYS&lt;/SPRING_OUTPUT_ANSI_ENABLED&gt;
            &lt;MY_EXTRA_ENV&gt;SomeValue&lt;/MY_EXTRA_ENV&gt;
         &lt;/environment&gt;
         &lt;creationTime&gt;USE_CURRENT_TIMESTAMP&lt;/creationTime&gt;
         &lt;user&gt;1000&lt;/user&gt;
      &lt;/container&gt;
      &lt;extraDirectories&gt;
         &lt;paths&gt;src/main/docker/jib&lt;/paths&gt;
         &lt;permissions&gt;
            &lt;permission&gt;
               &lt;file&gt;/entrypoint.sh&lt;/file&gt;
               &lt;mode&gt;755&lt;/mode&gt;
            &lt;/permission&gt;
         &lt;/permissions&gt;
      &lt;/extraDirectories&gt;
   &lt;/configuration&gt;
&lt;/plugin&gt;همونطوری که میبینید به چند تا فایل احتیاج دارید. یکی از اونها entrypoint.sh هستش که در مسیر src/main/docker/jib ایجادش میکنید و این خطوط را بهش اضافه میکنید#!/bin/sh

exec java ${JAVA_OPTS} -noverify -XX:+AlwaysPreTouch -Djava.security.egd=file:/dev/./urandom -cp /app/resources/:/app/classes/:/app/libs/* &amp;quotde.hoomb.testapp.MyTestApplication&amp;quot  &amp;quot$@&amp;quotحالا کافیست با این دستور پروژه رو بسازید.$  ./mvnw -ntp jib:buildTarبعد از آن Image برنامه شما در مسیر target/jib-image.jar ایجاد میشود که میتوانید آنرا روی سرور خود کپی کنید.در نهایت کافیست با این دستور آنرا روی سرور اجرا کنید$ docker load --input jib-image.tar$ docker run -it -p9099:8080 my-test-application حتی میتوانید با استفاده از docker-compose راحتتر آن را اجرا کنیدversion: &#039;3.3&#039;
services:
  mytest-app:
    image: my-test-application
    environment:
      - _JAVA_OPTIONS=-Xmx4096m -Xms2048m -Duser.language=de-DE
      - SPRING_PROFILES_ACTIVE=prod,api-docs
      - LANGUAGE=de_DE:de
      - LC_ALL=de_DE.UTF-8
      - LANG=de_DE.UTF-8
    ports:
      - 127.0.0.1:9020:8080</description>
                <category>hoomb</category>
                <author>hoomb</author>
                <pubDate>Tue, 28 Dec 2021 14:34:20 +0330</pubDate>
            </item>
            </channel>
</rss>