پنجشنبه ۰۶ اردیبهشت ۰۳

دیجیتال مارکتر چه شخصی است ؟

۹ بازديد
امروزه از دسته شغل هایی که توانسته است نظر بسیاری از علاقه مندگان به فضای مجازی را به خودش جلب بکند ، می شود به شغل دیجتال مارکتر اشاره کرد. از آنجایی که تمامی موقعیت های شغلی حاضر در زمینه های فعالیت محتلف در حال رفتن به سمت مجازی شدن می باشند حوزه ی دیجیتال مارکتینگ به یکی از بهترین و پرفروش ترین حوزه های موجود در بازار شده است. در ادامه به بررسی پرسش هایی همچون کار یک دیجیتال مارکتر چیست ؟ یک شرح وظایف این شخص می پردازیم و آن را برای خرید بررسی می کنیم. برای بررسی بیش تر با من همراه باشید. مهارت های نرم یا شخصیتی دیجیتال مارکتر شما در امر دیجیتال مارکتینگ باید چند ویژگی شخصیتی داشته باشید تا راحت تر مسائل را حل و فصل کنید و همیشه ایده ها و روش های جالب توجهی را ارائه کنید. 

دیجیتال مارکتر کیست؟

امروزه‌ همه‌ افراد کم و بیش با کسب و کارهای اینترنتی آشنایی دارند؛ کسب و کارهای اینترنتی امروزی، همانند شرکت‌های تجاری قدیمی نیاز به شخصی دارند تا امور مربوط به بازاریابی شرکت را انجام دهد. واژه‌ دیجیتال مارکتینگ از ۲ کلمه‌ «دیجیتال» و «مارکتینگ» تشکیل شده است که اگر به‌صورت تحت‌الفظی این عبارت را ترجمه کنیم به «بازاریابی دیجیتال» می‌رسیم. البته این نکته را در نظر داشته باشید که «بازاریابی دیجیتال» تفاوت زیادی با «بازاریابی سنتی» دارد، اما هر ۲ شخص هدف یکسانی دارند و برای افزایش فروش یک شرکت یا سازمان تلاش می‌کنند. دیجیتال مارکتینگ، یک تعریف ساده نیز دارد که می‌تواند کمک زیادی به آشنایی شما با این حرفه داشته باشد.

«دیجیتال مارکتینگ به معنای استفاده از ابزارهای دیجیتال در راستای برقراری ارتباط با مخاطبان، بازاریابی و فروش محصولات و در نهایت متقاعد کردن آنها برای انجام اقدام مورد نظر است.»

امروزه کسب و کارهای اینترنتی تلاش می‌کنند تا مشتریان بیش‌تری جذب کنند و فروش خود افزایش دهند. به همین خاطر تمام آنها که از نظر شما یک کسب و کار آنلاین موفق هستند، یک کارشناس دیجیتال مارکتینگ حرفه‌ای در تیم خود دارند. البته کارشناس دیجیتال مارکتینگ نقش رهبر بازاریابی یک شرکت را برعهده دارد؛ هماهنگی و ایجاد ارتباط بین سئوکار، بازاریاب محتوا و بازاریابی شبکه‌های اجتماعی، برعهده‌ دیجیتال مارکتر است. البته این نکته را هم در نظر داشته باشید که ممکن است متناسب با وسعت یک شرکت، این نقش‌ها کم و زیاد شود. برای مثال در بعضی از شرکت‌های بزرگ به‌جای کارشناس محتوا، یک تیم محتوا وجود دارد که هرکدام نقش‌های ریزتری را برعهده دارند.

ستراتژی های بازاریابی دیجیتال برای دیجیتال مارکتر

در زیر فهرستی از استراتژی‌های دیجیتال مارکتینگ آورده شده که البته این فهرست روز به روز در حال تغییر و تکامل است. با این وجود در ادامه به برخی از استراتژی‌های بازاریابی دیجیتال اشاره می‌کنیم تا بدانیم دیجیتال مارکتر کیست و با وظایف آن بیشتر آشنا شویم.

تبلیغات کلیکی

تبلیغات کلیکی را به عبارت دیگر «پرداخت به ازای کلیک» (Pay Per Click | PPC) عبارتی کلی است که به نوعی از دیجیتال مارکتنیگ اشاره دارد که در آن، به ازای کلیک‌های هر کاربر بر روی تبلیغ، پولی پرداخت می‌شود. به طور مثال، «Google AdWords» نوعی تبلیغ کلیکی به شمار می‌آید.

تبلیغات موتور جستجو

گوگل، یاهو و «بینگ» (bing) همگی این امکان را برای شما فراهم می‌کنند که در صفحه نتایج آن‌ها تبلیغ کنید. «تبلیغات موتور جستجو» (Paid Search Advertising) یکی از بهترین راه‌ها برای جذب مخاطب بالقوه است که به شکلی فعالانه در جستجوی کالا یا خدماتی مشابه با کسب‌وکار شماست.

سئو

اگر سرمایه کافی برای تبلیغات موتور جستجو را در اختیار ندارید،‌ این امکان وجود دارد تا از روش‌های «سئو» (Search Engine Optimization | SEO) کمک بگیرید تا رتبه نوشته‌های شما در گوگل به طور «طبیعی» (Organic) بیشتر شود. در نتیجه، نیازی به پرداخت کلیکی ندارید اما مدت زمان بیشتری طول می‌کشد تا مطالب شما رتبه بهتری کسب کنند.

تبلیغات شبکه های اجتماعی

بسیاری از شبکه‌های اجتماعی همچون اینستاگرام، لینکدین، توییتر، فیسبوک و … این امکان را فراهم می‌کنند که در این سایت‌ها تبلیغ داشته باشید. تبلیغات در شبکه‌های اجتماعی از آن‌جایی اهمیت دارد که سبب می‌شود مخاطبانی که با کسب‌وکار آشنایی ندارند، از این راه با شما آشنا شوند و ارتباط برقرار کنند و در عین حال، هزینه کمتری را نیز پرداخت کنید.

بهینه سازی نرخ تبدیل

«بهینه‌سازی نرخ تبدیل» (Conversion Rate Optimization | CRO) فرآیندی سیستماتیک است که افزایش بازدیدکنندگان از وب‌سایت را بر اساس فعالیتی خاص افزایش می‌دهد که از میان این فعالیت‌ها می‌توان به پر کردن فرم‌ها و مواردی از این دست اشاره کرد.

بازاریابی محتوا

«بازاریابی محتوا» (Content Marketing) نیز در دیجیتال مارکتینگ استفاده گسترده‌ای دارد. بازاریابی محتوا تمامی دارایی‌های دیجیتال مارکتینگ برای تشکیل «آگاهی از برند» (Brand Awareness) یا افزایش کلیک و فروش را شامل می‌شود.

شرح شغل و وظایف کارشناس دیجیتال مارکتینگ چیست؟

در سازمان‌های بزرگی که به‌جای شخص، یک تیم دیجیتال مارکتینگ حضور دارد وظیفه‌ کارشناس دیجیتال مارکتینگ در بیشتر مواقع انجام هماهنگی بین قسمت‌های مختلف و همچنین طراحی کمپین‌های مختلف است. اما در برخی موارد شرکت‌ها به دلیل نداشتن بودجه‌ کافی سعی می‌کنند یک کارشناس همه فن حریف استخدام کنند تا کلیه‌ وظایف بازاریابی را به او بسپارند. هرچند این کار چندان توصیه شده نیست اما به‌هرحال امروزه شرکت‌های زیادی به‌دنبال استخدام کارشناس‌های دیجیتال مارکتینگ ۳۶۰ درجه‌ هستند. البته این نکته را هم در نظر داشته باشید که حتی بعضی از دیجیتال مارکتر‌های حرفه‌ای نیز در شروع کارشان، یک کارشناس همه فن حریف بوده‌اند و سپس با گذشت زمان در یک شاخه‌ اصلی شروع به فعالیت کرده‌اند.

البته بسیاری افراد اعتقاد دارند که اگر در ابتدای کار یک کارشناس همه فن حریف باشیم سبب می‌شود تا شخص، به علاقه‌ اصلی خود پی ببرد و مطالعات خود را برای آن حوزه افزایش دهد. مطمئن باشید یک کارشناس ۳۶۰ درجه‌ دیجیتال مارکتینگ به‌خاطر وسعت حوزه‌های مورد فعالیتش نمی‌تواند در همه‌ی حوزه‌های آن متخصصی تمام عیار باشد اما چیزی که واضح است این است که قرار نیست همیشه وضعیت به همین شکل باقی بماند و شما اگر مراحل شغلی را به‌صورت درست و اصولی طی کنید، به‌زودی می‌توانید وارد حوزه‌ تخصصی‌تان شوید. در ادامه‌ مطلب مهم‌ترین مواردی که یک کارشناس دیجیتال مارکتینگ باید به آن تسلط داشته باشد را بررسی می‌کنیم:

طراحی سایت فلت یا تخت یعنی چی ؟

۱۰ بازديد
امروزه از دسته پرسش هایی که ذهن بساری از طراحان سایت را به خودش مشغول کرده است می شود به دسته پرسش هایی همچون طراحی سایت فلت خوبه ؟ یا تخت اشاره کرد که در ادامه ی این مقاله قصد داریم به بررسی این پرسش بپردازیم و ان ها را بررسی بکنیم. بسیاری از افرادی که به کار طراحی سایت مشغول هستند بیش تر طراحی سایت فلت را انجام می دهند چرا که طراحی سه بعد به مراتب مشکلات بیش تری دارد و کار بسیار سختی می باشد. اگر قصد دارید تا اطلاعات بیش تری در ارتباط با طراجی های سایت فلت یا تخت به دست بیاورید ، در ادامه با من باشید تا به بررسی بهترین مدل های طراحی سایت فلت بپردازیم. در ادامه همچنین به بررسی اینگه چرا باید سایت ها را به صورت فلت طراحی بکنیم می پردازیم. 

ویژگی های اصلی طراحی تخت یا Flat چیست ؟

ویژگی و هدف اصلی در استفاده از سبک طراحی فلت ، پیاده سازی و رعایت دقیق اصول کاربردپذیری ، دسترسی پذیری و معماری محتوا و اطلاعات به شکلی کاملا بهینه و پایدار است به گونه ای که طراحی دقیقا بر اساس نیاز کاربران و ترتیب اهمیت مطالب پایه ریزی می گردد.

نکات اساسی در طراحی تخت یا فلت :

استفاده راحت و نامحدود از رنگ ها
استفاده از هارمونی رنگها لایت و ملایم
بهرگیری از آیکن ها و المانهای تخت (تخت یعنی بدون نور و سایه کاملا دو بعدی)
استفاده از تصاویر دوبعدی و تخت
استفاده بهینه از فضاها در طرح گرافیکی و رعایت فواصل مناسب برای المنت ها
فونت های زیبا و عموما رسمی با ابعاد بزرگ و قابل دید
عدم استفاده از Gradient و استفاده ۱۰۰% از رنگ های تخت
عدم استفاده از بافت یا Pattern
عدم استفاده از Border های ضخیم
عدم استفاده از سایه های نرم
استفاده از افکتهای جی کوئری و حرکتی در گرافیک سایت

طراحی فلت چیست؟

طراحی فلت یک سبک مدرن از UI ( رابط کاربری ) و طراحی گرافیکی می‌باشد ، که در این سبک از طراحی شما باید از حداقل تعداد المان استفاده کنید و از رنگ های پیچیده ، گرادینت ها ، هایلایت ها ، رنگ های براق، تکسچر ها یا طرح های برآمده و سایه زدن ، استفاده نکنید. با تمامی این شرایط ، طراحی فلت آنقدر ها هم فکر می‌کنید ساده بنظر نمیرسد. در مجموع باید گفت که طراحی فلت کمک خواهد کرد که بیشتر تمرکز بر روی محتوا باشد و در عین اینکه در رعایت ساده بودن عناصر تاکید می‌کند ، باعث می‌شود که طرح ها پویاتر ، سریع و آسان برای استفاده باشند ، در سایت های فلت قسمت UX ( تجربه کاربری ) جز بسیار مهم و قابل اهمیتی است.

نکات مهم در طراحی فلت

طراحی فلت یکی از سبک های جدید و شناخته شده در طراحی سایت هست، توی این سبک طراحی بیشتر از قبل به کارآیی و کارآمدی سایت اهمیت میدیم تا کاربران به راحتی به چیزهایی که توی سایت میخوان دسترسی داشته باشن، یکی از مواردی که در طراحی سایت بهش اهمیت زیادی داده میشه بحث UX هست که جز جدانشدنی از طراحی فلت هم به حساب میاد! طراحی فلت یکی از سبک های طراحی فول CSS در طراحی سایت به حساب میاد که در عین سادگی بسیار شیک و حرفه ای به حساب میاد.

سادگی

در طراحی فلت دیگه مثل طراحی های سنتی سایه‌های مختلف، طیف های رنگی پیچیده، تکسچرها و پترنها استفاده نمی‌شه و به جای اون طراح های ساده و دارای ساختار تمیز و مرتب با فضای خالی زیاد ترجیح داده میشه توی این روش رنگها ساده اصطلاحا solid هستند و تمام المان ها دوبعدی می باشند و گوشه ها همگی تیز هستند و تمام دکمه ها و المنت ها بدون سایه و طیف رنگی طراحی میشوند.

کاربرد

این سبک طراحی فقط محدود به طراحی وب سایت نیست بلکه امروزه این نوع طراحی رو توی رابط کاربری تمام اپلیکیشن های به روز موبایل هم میبینیم، در واقع در حال حاضر این برای طراحان وب سایت و طراحان اپلیکیشن جا افتاده که به جای طرح های زرق و برق دار و شلوغ که پر از المنت های مختلف هستند به سمت طراحی های ساده و در عین حال کاربردی برن!
اولین بار مایکروسافت در طراحی ویندوز ۸ و رابط کاربری مترو این نوع طراحی رو استفاده کرد و بعد از اون گوگل هم در محصولات و سرویس‌های خود از فلت دیزاین استفاده کرد. اگر چه قبلا هم نوعی طراحی فلت وجود داشته اما مایکروسافت نقش پر رنگی در جا انداختن و ارائه یک تعریف جدید در قالب یک نمونه‌ی عملی از طراحی تخت داره و در واقع این نوع طراحی به مایکروسافت بدهکاره!

معایب طراحی سایت فلت

استفاده از رنگ های مشابه و کمتر استفاده کردن از تصاویر ، محدودیت استفاده از فونت های محدود و… ممکن است که خیلی خوشایند کاربران نباشند و باعث خستگی آنها شود.

آیکن های فلت

استفاده از آیکن های فلت و تخت باید جایگزین آیکن های دیزاین های دیگر شود و از این دسته آیکن ها باید استفاده کرد.

تفاوت طراحی فلت با متریال دیزاین

به تازگی گوگل یک تکنولوژی جدیدی از خودش را رو نمایی کرده است به نام متریال دیزاین ، که گفته می‌شود نوع دیگری از طراحی فلت و تکنیک های طراحی سایت است اما تفاوت هایی در آن با طراحی فلت دیده می‌شود که شامل عمق دادن و استفاده از سایه می‌باشد ، علاوه بر اینها به تجربه کاربری هم اهمیت بسیار زیادی قائل شده است.

در نهایت

باید بگوییم که طراحی سایت های فلت یکی از طرح های زیبا و حرفه ای می‌باشد که مورد توجه کاربران شما خواهد بود و ترافیک زیادی را برای شما به همراه خواهد داشت و درنتیجه ی این نوع طراحی شما به ترافیک دلخواه سایت خود خواهید رسید و جالب است بدانید که در آینده طراحی این دسته از سایت ها گسترش و توسعه پذیری خوبی را به همراه خواهند داشت و از حال محبوب تر خواهند شد .

 

ظریف کاری کار های گرافیکی

۱۱ بازديد
اگر شما طراح ماهری باشید قطعا راز هایی را درون سینه ی خود حبس کرده اید که نمی خواهید دیگران و سایر طراحان ان ها را بدانند چرا که با سختی کشیدن و تلاش های بسیاری این راه را پیدا کرده اید و نمی خواهید آن را به دیگران هم بدهید تا جای شما را بگیرند. اگرچه این نوع طرز تفکر یکی از غلظ رین نوع های تفکر موجود در بخش طراحی می باشد چرا که طراحان همگی با یکدیگر رشد می کنند و ارتقا پیدا می کنند. در ادامه قصد داریم تجربه ی چند ساله را در ارتباط با روش ها و انواع ظریف های کاری های گرافیکی با شما به اشتراک بگذارم تا شما هم بتوانید در کنار من و ما بتوانید در کنار یکدیگر رشد بکنیم در ادامه همراه من باشید . 

چطور یک گرافیست موفق بشیم؟

برای اینکه بتونین زمانی که یک پروژه ی تبلیغات و طراحی گرافیک دریافت میکنین، خیلی راحت از عهده ش بر بیاین، کافیه نکات زیر رو رعایت کنین.

مهم ترین و اولین نکته در شروع هر کاری، تهیه ی یادداشت و لیست کردن کارهایی هستن که مستقیم یا غیرمستقیم به پروژه ی شما مربوط میشن. هر اندازه برای مراحل ابتدایی کارهای طراحی گرافیک وقت بزارین، شک نکنین کارهای بعدی راحت تر انجام میشن.
نوع طراحی و مدت زمانی که می تونین برای یک کار تبلیغاتی و گرافیکی بزارین، ارتباط نزدیکی با بودجه ای داره که سفارش دهنده میتونه پرداخت کنه. مطمئنا مثل تمام کارهای دیگه هر اندازه کارفرما بیشتر هزینه کنه، طراح گرافیک هم بیشتر میتونه وقت بزاره و نتیجه ی کار اغلب بهتر خواهد بود. این یک واقعیته و اصلا هم اشتباه نیست!

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

تکنیک و شیوه ی متناسب با نوع تبلیغات رو انتخاب کنین. برای هر نوع تبلیغ و محصول یک تکنیک خاص رو باید در نظر گرفت.

در تمام مراحل کار، منحصر به فرد بودن را ملکه ی ذهنتون کنین. همیشه کارهایی در طراحی گرافیک و تبلیغات موفق هستن که با بقیه ی کارهای اون عرصه فرق داشته باشن. خاص بودن و ایده پردازی های عالی میتونه یک پروژه ی تبلیغاتی رو خیلی راحت به موفقیت برسونه و شما در کنار بدست آوردن این موفقیت، یک گرافیست حرفه ای و موفق بشین. 

3 اصل طراحی (در هر نوع طراحی)

هر طراحی باید 7 دستور زیر را همیشه مدنظر داشته باشد تا طراحی او بهتر و جذ اب تر شود:

1-هارمونی

هارمونی معمولا به عنوان همراهی در کنار وحدت توصیف می شود. هارمونی به واسطه شباهت و تکرار برخی عناصر طراحی مثل رنگ و شکل معنا پیدا می کند.

یونیتی یا وحدت نوعی تعادل بین تمام اجزا یا عناصر یک طرح را توصیف می‌کند تا حس رضایت فضایی تماشاگر را اغنا کند. وقتی هارمونی و وحدت حاصل می شود احساس می کنیم که همه چیز در طراحی مناسب و در جای درست خودش است.

2-تعادل

تعادل به هماهنگی و وحدت مربوط می شود اما به طور خاص به وزن بصری یک طرح می پردازد . برخی از عناصر بیشتر چشم نواز هستند و وزن بصری یا کشش چشمی بیشتری را به سمت خودشان می کشانند . معمولا بهتر است یک تعادل هارمونیک بین چیدمان این عناصر وزنی مختلف پیدا کنیم.

این کار با استفاده از استراتژی های طراحی متقارن و نا متقارن انجام می شود. عناصر متقارن وزن مساوی را در دو طرف خط مرکزی فرضی ایجاد می کنند در حالیکه روی این خط عناصر نا متقارن، عناصر سنگین یا غیر متمرکز متفاوتی را نشان می دهند.

3-سلسله مراتب بصری

سلسله مراتب به الگوی طراحی کلی برای سازماندهی منطقی محتوا مربوط می شود. مهم ترین عناصر یا باید اول از همه به چشم بیایند یا مشخصا نمایان باشند.

اصول طراحی گرافیک 

این دانش‌نامه‌ی غنی و کاربردی آنلاین، «طراحی گرافیک» را به شکلی جالب و البته گویا تعریف می‌کند. در صفحه‌ی مرتبط به این موضوع می‌خوانیم، «طراحی گرافیک، به فرآیند ارتباط بصری و حل مسئله با استفاده از یک یا چند تایپوگرافی، عکس و تصویر‌سازی گفته می‌شود. طراحان گرافیکی از طریق خلق و ادغام نشانه‌ها، متون و تصاویر تلاش می‌کنند تا ایده و یا پیغامی را به شکل بصری به عموم ارائه نمایند. آنها به این منظور و برای رسیدن به ترکیب‌بندی لازم در آثار خود از تایپوگرافی، انواع هنرهای دیداری و تکنیک‌های صفحه‌آرایی نهایت بهره را می‌گیرند. از جمله کاربردهای رایج طراحی گرافیکی می‌توان به خلق لوگو‌های تجاری و برند‌سازی، صفحه‌آرایی و زیبا‌سازی مجلات، کتاب‌ها و روزنامه‌ها اشاره کرد. ضمن اینکه هنر مورد اشاره در موارد دیگری مانند طراحی محیطی، صنعت تبلیغات، طراحی وب، بسته‌بندی محصولات و… نیز به شکل گسترده‌ای مورد بهره‌برداری قرار می‌گیرد.»

معرفی انواع فریمورک در برنامه نویسی

۱۳ بازديد
بسیاری از افرادی که قصد برنامه نویسی دارند در بین انتخاب بین فریمورک و زبان های برنامه نویسی مانده اند و نمی دانند برای شروع باید کدام را انتخاب بکنند. بسیاری حتی در بین انتخاب فریمورک بک اند و فرانت اند مانده اند که در ادامه ی این مقاله قصد داریم به بررسی معرفی انواع فریمورک های موجود در برنامه نویسی بپردازیم و ان را بررسی بکنیم. در ادامه به بررسی پرسش فریم ورک چیست و چیکار می کند می پردازیم و آن را بررسی می کنیم. فریم ها درواقع کد های از پیش نوشته شده اند هستند که در قالب یک چارچوب نوشته اند و برنامه نویس با پیروی از ان قوانین دیگر احتیاج ندارد که نوشتن کد ها را بار ها تکرار بکند و کار برنامه نویس را نیز راحت تری می کند در ادامه با من باشید تا به بررسی بیش تر فریمورک های برنامه نویسی بپردازیم. 

فرانت‌اند یا بک‌اند؟

همانطور که گفته شد، فریم‌ورک‌ها هم برای طراحی سمت کاربر و هم برای توسعه سمت سرور کاربرد دارند.

فریم‌ورک فرانت‌اند همان کدهای آماده‌ای هستند که برای طراحی ظاهر صفحات از آن‌ها استفاده می‌شود. برای نمونه یکی از کاربردهای حیاتی فریم‌ورک سمت کاربر، برای طراحی ریسپانسیو یا واکنشگرای وب‌سایت است. فریم‌ورک بوت استرپ bootstrap از شناخته شده‌ترین انواع فریم‌ورک برنامه نویسی سمت کاربر است.

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

 

Angular


این فریم‌ورک برای توسعه اپلیکیشن‌های وب و اپلیکیشن‌های موبایل مورد استفاده قرار می‌گیرد. در سال 2016 توسط شرکت گوگل از این چهارچوب رونمایی شد. آنگولار یک فریم‌ورک کامپوننت است و یه صورت اتصال داده دوطرفه کار می‌کند. این نرم‌افزار بطور کامل برای تمام ورژن‌های HTML مورد استفاده قرار می‌گیرد. آنگولار یکی از بهترین انواع فریم‌ورک برای توسعه فرانت‌اند است.
برای افرادی که به تازگی وارد حیطه برنامه‌ نویسی شده‌اند، درک مفاهیم و آیتم‌های انگولار مشکل است. حتی افرادی که سال‌ها در زمینه برنامه نویسی وب و موبایل فعالیت دارند، کار با انگولار راحت نیست.
آنگولار بر اساس زبان تایپ اسکریپت کار می‌کند.
برای استفاده از فریم‌ورک انگولار، باید به زبان تایپ اسکریپت تسلط داشته باشید.
آموزش کار با این فریم‌ورک نسبت به فریم‌ورک‌هایی نظیرJQUERY دشواری بیشتری دارد و درک مفاهیم آن زمان بیشتری می‌برد.
با این ابزار می‌توانید اپلیکیشن‌های تک صفحه‌ای را به سادگی توسعه دهید.
انگولار دارای جامعه کاربری قدرتمندی است .

فریم ورک های زبان برنامه نویسی PHP



Laravel: لاراول که توسط تیلور اوتول طراحی شده، جزو یکی از فریم ورک هایی است که مدت زمان زیادی از انتشار آن نمی‌گذرد اما با استقبال خوبی در میان برنامه نویسان پی اچ پی سرتاسر دنیا مواجه شده است و جالب است بدانیم که در سال 2015 این فریم ورک به عنوان محبوب‌ترین فریم ورک زبان برنامه نویسی پی اچ پی انتخاب شد.

طراحان این فریم ورک که بر پایه ی الگوی معماری ام وی سی است، از ابتدا همواره این شعار را داشته اند که ساخت وب اپلیکیشن ها با این فریم ورک بسیار سریع و آسان است. این فریم ورک نه تنها رایگان است بلکه متن باز نیز می باشد. به عبارت دیگر، توسعه دهندگان بسته به نیاز خود می‌توانند در این فریم ورک تغییراتی ایجاد کنند و آن را برای مقاصد خود بهینه‌تر سازند.

از این فریم ورک برای ساخت وب اپلیکیشن های تجاری بزرگ و یا سایت‌های شخصی کوچک می‌توان استفاده کرد لذا این فریم ورک مناسب هر نوع وب اپلیکیشنی می باشد. در طراحی این فریم ورک، از تعدادی از کامپوننت های فریم ورک Symphony نیز استفاده شده است که در ادامه با فریم ورک سیمفونی بیشتر آشنا خواهیم شد.

یکی دیگر از خصیصه های فریم ورک لاراول، وب سایت کامل و جامع و همچنین سورس کد مستندسازی شده ی آن است که این امکان را به برنامه نویسان می‌دهد تا به راحتی از کلیه کدها سر در بیاورند (اگر علاقمند به این فریم ورک می باشید، تعدادی از برنامه نویسان لاراول گروهی تشکیل داده اند تحت عنوان لاراتاکس که در جلسات هفتگی شان، به آموزش و بحث آزاد در مورد این فریم ورک می پردازند.)

Phalcon: در میان کلیه فریم ورک های پی اچ پی، فریم ورک فالکون لقب سریع‌ترین فریم ورک را به خود اختصاص داده است. لذا اگر در صدد طراحی وب اپلیکیشنی هستید که سرعت اجرای آن برای شما حائز اهمیت است، گزینه پیش روی شما فریم ورک Phalcon خواهد بود. پایه و اساس این فریم ورک با زبان برنامه نویسی C نوشته شده است اما شما برای استفاده از این فریم ورک نمی بایست نحوه کدزنی با زبان C را فرا بگیرید چرا که شما با استفاده از کلاس‌های پی اچ پی، به کلیه قابلیت‌های نوشته شده توسط زبان C دسترسی خواهید داشت.

 

 

طراحی سایت با فلاتر خوبه ؟

۱۳ بازديد
زبان برنامه نویسی فلاتر را می شود در واقع یکی از بهترین زبان های پیشگام در طراحی و ساخت UI دانست . این زبان اخیرا توانتسه است خودش را در طراحی سایت هم نیز جای بیندازد و خودش را به یکی از بهترین پرطرفدار ترین و بهترین زبان های برنامه نویسی در بازار تبدیل بکند. اگر شما هم همانند من قصد دارید تا با این زبان برنامه نویسی و یا همان فریم وریک برنامه نویسی طراحی سایت آشنا بشوید در ادامه ی این مقاله همراه من باشید تا این زبان برنامه نویسی را در حوزه ی طراحی سایت بررسی بکنیم. همچنین به بررسی پرسش طراحی سایت با فلاتر خوبه ؟ هم نیز می پردازیم و آن ها را برای خرید برررسی می کنیم. بسیاری از افرادی که قصد طراحی با فلاتر را دارند در تصمیم خود مطمئن نیستند و در بخش طراحی سایت با جاوا اسکریپت و طراحی آن با فلاتر دچار شک و اشتباه می شوند. 

 فلاتر (Flutter) چیست؟

فلاتر یک فریمورک مشهور برای توسعه اپلیکیشن‌های موبایل، وب و دسکتاپ هست که در سال ۲۰۱۷ اولین نسخه‌اش توسط گوگل منتشر شد. اگر اولین صفحه از مستندات فلاتر رو مطالعه کرده باشید متوجه خواهید شد که شرکت گوگل، فلاتر رو یک Ui Toolkit معرفی کرده (ابزاری برای توسعه رابط کاربری).

چرا فلاتر ابزاری برای توسعه رابط کاربری معرفی شده؟

بر خلاف فریمورک‌های مشهور دیگه در زمینه توسعه اپلیکیشن‌های موبایل، فلاتر کدهای مربوط به پیاده سازی رابط کاربری شما رو تبدیل به کدهای پلتفرم Native نمی‌کنه بلکه تمامی اجزای تشکیل دهنده رابط کاربری رو خودشون از صفر پیاده سازی کردند و مستقیما توسط یک موتور گرافیکی ۲ بعدی به نام Skia رندر میشن. اما بقیه بخش‌های تشکیل دهنده اپلیکیشن مثل کار با api‌های پلتفرم (مثلا بلوتوث، دوربین یا file manager) کاملا با زیرساخت نیتیو پیاده میشن. به همین دلیل گوگل، فلاتر رو یک فریمورک Ui معرفی می‌کنه. طبق تجربه‌ای که من داشتم، سرعت رندر رابط کاربری‌های پیچیده و انیمیشن‌ها، سرعتی حتی بیشتر از native در اندروید داشت. دلیلش هم اینه که درصد بسیار زیادی عملیات رندرینگ توسط GPU و موتور گرافیک Skia انجام میشه.

اسکیا Skia چیست؟

اسکیا (Skia) یک کتابخانه متن باز (Open Source) ۲ بعدی است که روی پلتفرم‌های مختلف که سخت افزار و نرم افزاهای مختلفی دارند، تونایی اجرا دارد. در واقع Skia مثل یک موتور گرافیکی (Graphic Engine) عمل می‌کنه و جالبه بدونید در نرم افزارهایی مثل Google Chrome، Firefox، Android، Flutter، Chrome Os و بسیاری از پلتفرم‌های دیگه، برای اجرای انیمیشن‌ها و رندرینگ از اسکیا استفاده می‌کنند.

زبان دارت (Dart) چیست؟

دارت زبانی هست که توسط گوگل برای توسعه نرم افزارهای سمت کلاینت طراحی شد ولی برای توسعه بک اند (Back End) وب و اپلیکیشن‌های دسکتاپ هم قابل استفاده است. دارت یک زبان شی گرای کامپایلری با قابلیت Garbage Collection سریع با شیوه نگارش شبیه C هست. این زبان هم می‌تونه به زبان ماشین و هم جاوا اسکریپت کامپایل بشه.

زبان Dart قابلیت‌های منحصر به فردی داره که بسیار برای من جذاب بودند، مثلا اینکه به دو روش JIT (JUST IN TIME) و AOT (Ahead Of Time) می‌تونه کامپایل بشه اونم مستقیما به زبان ماشین!

JIT: یعنی زمان اجرا. این کامپایلر رو موقع توسعه و تست اپ استفاده می‌کنید و به این شکل کار می‌کنه که یک ماشین مجازی (Virtual Machine) ساخته می‌شه و کدهای شما رو زمان اجرا به زبان ماشین کامپایل می‌کنه و از قابلیت‌هاش اینه که بعد از هر تغییر با ذخیره کدها، تغییرات روی پروژه لحاظ می‌شه. همچنین به راحتی می‌تونید debug کنید. سرعت اجرای نرم افزار در jit به دلیل کامپایل زمان اجرا بسیار پایین‌تر از AOT هست. به همین دلیل فقط مناسب فاز توسعه و تست نرم افزار هست.
AOT: این نوع کامپایل رو باید زمانی استفاده کنید که مرحله توسعه و تست نرم افزارتون به اتمام رسیده و می‌خواید اپلیکیشن یا کدهای بک اند خودتون رو منتشر کنید. این کامپایلر تمامی کدهای شما رو بازبینی و سپس در یک فاز مستقیما به زبان ماشین تبدیل می‌کنه. به همین دلیل بعد از کامپایل به روش AOT سرعت شروع و اجرای نرم افزارتون به شدت افزایش پیدا می‌کنه.

بخش‌های برنامه‌نویسی وب

در کل برنامه‌نویسی وب دو بخش است:

1- برنامه نویسی Front End

شخصی‌ که برنامه‌نویسی سمت کاربر را انجام می‌دهد، برنامه نویس Front End است. این قسمت از سایت، بخشی است که کاربر می‌تواند آن را مشاهده کند. به این قسمت ویترین وب سایت نیز می‌گویند.

2- برنامه نویسی Back End

آن قسمت از نرم‌افزار تحت وب یا وب سایت که قابل مشاهده توسط کاربر نیست Back End نام دارد. فردی که این بخش را توسعه می‌دهد، برنامه‌نویس Back End نام دارد.

در قسمت‌های قبلی متن گفتیم افرادی هستند که می‌توانند هم قسمت ظاهری وب سایت را طراحی کنند و هم کدنویسی پشت صحنه آن را انجام دهند، در اصطلاح به این اشخاص برنامه‌نویس Full Stack گفته می‌شود. این برنامه‌نویسان به تنهایی می‌توانند پروژه‌های طراحی سایت را به طور مستقل به پایان برسانند.

زبان‌های برنامه‌نویسی سمت کلاینت: این قسمت خود به زبان‌های برنامه‌نویسی Html، جاوا اسکریپت، Css و جی‌کوری تقسیم بندی می‌شود.
زبان‌های برنامه‌نویسی سمت سرور: زبان‌های برنامه‌نویسی پایتون، php و asp نیز جز این قسمت هستند.
فلاتر پروژه محور
در دوره آموزش برنامه‌نویسی موبایل با فلاتر، محیط برنامه‌نویسی اندروید استودیو است. این دوره مناسب برای همه افرادی است که به برنامه‌نویسی علاقه‌مند هستند.

با یادگیری این تکنولوژی، می‌توانید کار در این حوزه و آینده آن را به دست داشته باشید و با سهولت در بازار کار مشغول به برنامه‌نویسی شوید.

فراگیری برنامه‌نویسی فلاتر برای وب به دوره پیش نیاز احتیاجی ندارد اما اگر با دیگر زبان‌های برنامه نویسی کار کرده باشید راه آسان‌تری پیش رو خواهید داشت. در زمان یادگیری برنامه‌نویسی موبایل با فلاتر، پروژه هایی کوچک اما در عین حال بسیار کاربردی به شما محول خواهد شد که برای درک بهتر دوره، بسیار مفید و موثر خواهند بود.

تفکر طراحی چیست ؟

۱۳ بازديد
امروزه از دسته مطالبی که بین طراحان سایت طرفدار زیادی پیدا کرده است می شود به موضوع تفکر طراحی چیست اشاره کرد. اگر شما ابین نوع و طرز تفکر آشنا نیستید در ادامه ی این مقاله همراه من باشید تا به بررسی این نوع تفکر که در طی سال های اخیر بسیار باب و ترند شده است بپردازیم.   تفکر طراحی یک فرایند تکرارپذیر است که در آن ما به دنبال درک کاربر و فرضیات چالشی او هستیم و با دوباره مشکلات تلاش می‌کنیم تا استراتژی‌های جایگزین و راه حل‌هایی که ممکن است. شما بارها و بارها می توانید از روش تفکر طراحی استفاده بکنید و هیچ گونه مشکلی نداشته باشید و ایده ها به سراغ شما می آیند  در ادامه بیش تر به بررسی روش هایی برای اینکه بتوانیم ارتباط خودئمان را با این روش حفظ بکنیم بررسی می کنیم. 

کمک تفکر طراحی در فرایند سوال پرسیدن

این موضوع به ما کمک می‌کند که همدلی با کاربر مورد هدفمان را مشاهده کنیم و آن را توسعه دهیم. تفکر طراحی به ما در فرایند سؤال پرسیدن کمک می‌کند: سؤال کردن درباره مشکلات، سؤال پرسیدن درباره فرضیات و سؤال های مربوط به پیامدها. تفکر طراحی در مقابله با مشکلاتی که بد تعریف شده‌اند یا ناشناخته هستند بسیار مفید است و توسط راه‌های کاربر محور، و همچنین ایجاد ایده فراوان در جلسات طوفان فکری و قبول کردن و به کار گرفتن رویکردهای در دسترس در نمونه‌سازی و آزمایش‌ها به اصلاح و تعریف درست مشکل می‌پردازد. تفکر طراحی شامل آزمایش‌هایی که در حال انجام هستند نیز می‌شود: طراحی اسکچ، نمونه‌سازی، آزمودن طراحی، و آزمایش مفاهیم و ایده‌ها.

مراحل تفکر طراحی

امروزه استفاده از روش‌های تفکر طراحی به شیوه‌های مختلفی وجود دارد که همه آنها از سه تا هفت مرحله تشکیل می‌شوند و بسیار شبیه به یکدیگر هستند. همه روش‌ها طبق یک مفهوم و اصول مشترک پایه‌گذاری شده‌اند، که در ابتدا توسط herbert simon برنده جایزه نوبل علوم انسانی در سال ۱۹۹۶ معرفی شد. در اینجا، ما بر مدل پنج مرحله‌ای تمرکز خواهیم کرد که توسط موسسه طراحی هاسو پلانتر (Hasso_plattner d.school) در استنفورد پیشنهاد شده است. ما رویکرد d.school را در انتخاب کرده‌ایم، زیرا آنها در خط مقدم تطبیق و تدریس تفکر طراحی هستند.

پنج مرحله تفکر طراحی چیست؟

با توجه به پیشنهاد، d.school پنج مرحله تفکر طراحی به شرح زیر است:
همپوشانی _ با کاربران خود
تعریف _نیاز های کاربران شما، مشکل آنها و بینش شما
ایده __توسط به چالش کشیدن مفروضات و ایجاد ایده ها برای راه حل های نو آورانه
نمونه اولیه _برای شروع راه حل ها
تست_راه حل

نکات پنج فاز تفکر طراحی چیست؟

مهم است به این نکته توجه داشته باشید که این پنج فاز، مراحل یا حالت‌ها همیشه متوالی نیستند و نباید مراحل را طبق دستور خاصی دنبال کنید. علاوه بر این، شاید مراحل پنج گانه اغلب به‌صورت موازی اتفاق بیفتند و تکرار شوند، به این ترتیب، شما نباید مراحل را به عنوان یک فرایند سلسه مراتبی یا گام‌به‌گام پیش‌بینی کنید. در عوض، شما به جای مراحل پی‌درپی، آن را به عنوان یک مرور کلی از حالت‌ها ی مراحلی که به یک پروژه نوآورانه کمک می‌کند، درک کنید.

مشکلاتی که در رابطه با الگوهای ذهنی تفکر وجود دارد

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

الگو های تفکر طراحی چیست؟

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

الگوریتم های گوگل برای سئو کاران

۶ بازديد
اگر به دنیایی سئو علاقه مد باشید تا به حال اسم الگوریتم های گوگل برای جلوگیری از متقلبان را شنیده اید. اگر اطلاعات زیادی در این باره ندارید در ادامه ی این مطلب همراه من باشید تا به بررسی این دسته از الگوریتم های بپردازیم. این دسته از الگوریتم ها به دلیل داشتن هوش مصنوعی می توانند به راحتی افرادی که قصد گول زدن آن ها را دارند شناسایی بکند و با جریمه کردن آن ها حذف کردن آن ها از نتایج گوگل آن ها را ادب بکند. از  دسته الگوریتم های معروف گوگل می شود به الگوریتم هایی همچون پنگوئن ، پانداری مهربون ، رقص گوگل و... اشاره کرد که  در ادامه بیش تر به بررسی آن ها می پردازیم..

الگوریتم چیست؟

واژه الگوریتم بیشتر در مباحث ریاضی و برنامه نویسی مورد استفاده قرار می‌گیرد. با این حال الگوریتم‌ها در اکثر کارهایی که ما انجام می‌دهیم حضور دارند. شاید اگر با تعریف الگوریتم آشنا شوید حضور الگوریتم را در زندگی خود بیشتر حس کنید:

الگوریتم فهرستی از دستورات و قوانین است که یک کامپیوتر برای اجرا و تکمیل یک وظیفه باید انجام دهد.

یک جوک هم بین برنامه‌نویس‌ها باب شده که می‌گویند در واقع وقتی توسعه‌دهنده‌ای قصد نداشته باشد به دیگران بگوید چطور چیزی را طراحی کرده از واژه الگوریتم استفاده می‌کند!

الگوریتم گوگل چیست؟

الگوریتم‌های گوگل سیستم‌های پیچیده‌ای هستند که به گوگل در پیدا کردن و رتبه‌بندی مرتبط‌ترین صفحات برای عبارت جستجو شده کمک می‌کنند. در واقع کل سیستم رتبه‌بندی گوگل از چند الگوریتم ساخته شده که هر کدام چند فاکتور مختلف درون یا برون صفحه را در نظر می‌گیرند.

مهم‌ترین الگوریتم‌های گوگل که باید درموردشان بدانید (باغ وحش مجازی گوگل)
به طور کلی به‌روزرسانی‌های گوگل به دو دسته به‌روزرسانی‌های بزرگ و به‌روزرسانی‌های کوچک تقسیم می‌شوند. این به‌روزرسانی‌های کوچک گاهاٌ چند بار در روز هم رخ می‌دهند اما اثر آن‌ها به اندازه‌ای نیست که ما متوجه تغییر خاصی شویم. از طرف دیگر الگوریتم‌های بزرگ موتور جستجوی گوگل سالانه رخ می‌دهد و به قدری سر و صدا می‌کند که حتی گوگل هم آپدیت جدید را تأیید و نامی را برای آن انتخاب می‌کند.

از آنجا که اکثر اسامی الگوریتم‌های ابتدایی گوگل از روی حیوانات گرفته شده بودند بسیاری آن را باغ وحش مجازی گوگل نامیدند.

الگوریتم های گوگل و جریمه های آن

بسیاری از الگوریتم هایی که از سمت گوگل معرفی می شوند تاثیر مستقیمی روی وضعیت ترافیک وبسایت شما دارند. البته نمی‌توان به قطعیت گفت که تمام این الگوریتم‌ها به طور مستقیم با سئوی وب سایت شما در ارتباطند. اما بهتر است به عنوان یک متخصص سئو همواره از آپدیت‌های جدید الگوریتم‌های گوگل باخبر باشید. در ادامه فهرست الگوریتم‌های گوگل را با هم می‌بینیم و درباره بعضی از آنها توضیحاتی را خواهیم خواند.

الگوریتم پاندا
الگوریتم تازگی محتوا
الگوریتم ونیز
الگوریتم پنگوئن
الگوریتم دزد دریایی
الگوریتم مرغ مگس خوار
الگوریتم دزد دریایی
الگوریتم کبوتر
الگوریتم موبایل گدون
الگوریتم Payday Loan
الگوریتم رنک برین
الگوریتم موش کور
الگوریتم مدیک یا طبی
الگوریتم برت
الگوریتم رقص گوگل
سندباکس گوگل
الگوریتم MUM
الگوریتم موبایل فرست ایندکس

قبل از اینکه به سراغ بررسی الگوریتم‌های گوگل برویم بد نیست نکته‌ای را بدانید. بسیاری از متخصصان سئو زمانی که می‌بینند ترافیک وب سایت به طرز غیرقابل پیش بینی کننده‌ای کم شده است، اول از همه به سراغ مسائلی چون اسپم بودن، بررسی بک لینک‌ها یا سئوی داخلی وبسایت می‌روند. در حالی که یکی از مواردی که ممکن است در نظر نگیرند آپدیت‌هایی است که گوگل برای الگوریتم‌های سئوی خود می‌دهد. بعد از خواندن این مقاله به اهمیت این مسئله پی می‌برید و متوجه می‌شوید که الگوریتم‌های گوگل یکی از مواردی است که باید به طور مداوم بررسی شود.

الگوریتم های گوگل، راهی برای درک و رفع نیاز کاربر

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

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

الگوریتم پاندا، پنگوئن و مرغ مگس خوار اولین موج و نیروی کمکی گوگل برای مقابله با سایت های اسپم بود.

الگوریتم های گوگل به کاربران یاد دادند که چطور باید دست به تولید محتوا بزنند. این الگوریتم ها معتقد بودند کهآموزش تولید محتوا تنها باید در راستای نیاز کاربران باشد.

این الگوریتم ها دو هدف سرنوشت ساز و مهم داشتند:

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

منظور از طراحی گرافیکی چیست ؟

۵ بازديد
امروزه از دسته طراحی هایی که توانسته است نظر بسیاری از طراحان را به خودش جلب بکند می شود به طراحی های گرافیکی اشاره کرد که بسیار محبوب است. اگر اطلاعات زیادی در ارتباط با طراحی های گرافیکی ندارید ، در ادامه ی این مقاله همراه من باشید تا به بررسی بهترین طرح های گرافیکی موجود بپردازیم که در اکثریت سایت ها و  شیوه های طراحی استفاده شده است. در واقع طراحی گرافیکی به یک موضوع خاصی خلاصه نمی شود و به مجموعه فرایند هایی که یک شخص برای طراحی کردن طی می کند را طراحی های گرافیکی می گویند به طور مثال تایپوگرافی یک نوع طراحی گرافیکی است که بسیاری از طراحان به آن علاقه مند هستند.  

طراحی گرافیک از گذشته تاکنون


ظهور اولین طرح های گرافیکی
اولین استفاده از ارتباط بصری انتقال ایده ها است. یک نمونه آن نقاشی های درون غارها است که به حدود 15000 سال پیش از میلاد مسیح برمی گردد. مطمئنا آنها به این کار طراحی گرافیک نمی گفتند، ولی ایده اصلی کار یکی است. خطوط تصویری، نمادها و دست خط ها ترکیب شده اند تا یک داستانی را روایت کنند یا پیامی برسانند. امروزه نیز به همین ترتیب است.

اولین ابزارها برای ساده سازی طراحی

اما حال جلوتر می رویم یعنی 105 سال قبل از میلاد مسیح. یک سیاستمدار چینی به نام سایلون اولین نوع کاغذ را اختراع کرد. این اختراع منجر به تشکیل اولین شکل های چاپ شد. کاغذ، کشیدن آثار هنری و نوشتن متن هارا خیلی ساده تر کرد.

اما نقطه اصلی دنیای طراحی یوهان گوتنبرگ در سال 1450 بعد از میلاد است. گوتنبرگ دستگاه تایپ متحرک را ساخت. بدین ترتیب دیگر لازم نبود به صورت دستی چیزی را نوشت.

کاربردهای رایج طراحی گرافیک

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

تعریف هنر طراحی گرافیک

تعریف هنر طراحی گرافیک در طول زمان بنا به انتظاری که از بازخوردهای بصری کارآمد در هر زمان است تغییر می‌کند و نو به نو می‌شود. در این میان مقتضیات زمان و چالش‌ها و تغییرات اجتماعی و سیاسی و به تبع آن تغییرات فرهنگی به‌طور مستقیم باعث ایجاد تعبیر و تعریفی نوظهور از هنر می‌شود تا جایی که در عصر حاضر باید پذیرفت که مفاهیم عمیق‌تر و گسترده‌تری مانند «ارتباط تصویری» خرده مفاهیم دیداری و نشانگان سنتی بصری را در خود هضم می‌کند و مفهوم ذهن آشنای «طراحی گرافیک» را به نوعی در دل خود مستتر دارد

در فارسی واژه «طراحی» را در ترجمه «Design» به کار می‌برند. این ترجمه چنانچه به معنای نقشه کاری باشد، صحیح است؛ ولی اگر طراحی به معنای کشیدن طرحی روی کاغذ، مثل طراحی از روی مدل باشد، ترجمه درستی نیست.

وظایف یک گرافیست شامل موارد زیر می‌شود:

برای تعیین بایدها و نبایدهای هر پروژه ملاقاتی با کارفرما دارد.
به مشتریان خود، در مورد استراتژی‌هایی برای دستیابی به طیف وسیعی از مخاطبان، توصیه‌هایی ارائه می‌دهد.
پیامی که طرح باید به مخاطب ارائه دهد را بیان می‌کند.
تصاویری خلق می‌کند که تمام ویژگی‌های یک محصول را نشان می‌دهند و همچنین پیام مد نظر کارفرما را منتقل کنند.
گرافیست از طراحی بنر تا طراحی صفحات وب و لوگو را انجام می‌دهد.
با مهارت در استفاده از ابزارهای گرافیک، طرح‌های خود را می‌زند.
رنگ‌ها، تصاویر، سبک متن و قالب‌بندی طرح را انتخاب می‌کند.
طرح‌ها را در هر مرحله به مشتری خود نشان می‌دهد.
تغییرات خواسته شده مشتری و کارفرما را در طرح نهایی اعمال می‌کند.
قبل از چاپ یا انتشار، طرح‌ها را از نظر هرگونه خطا بررسی می‌کند.
رشته طراحی گرافیک می‌تواند شما را به چه سمت‌های شغلی برساند؟

سمت‌های شغلی بسیاری وجود دارد که می‌توانید یکی از آنها را انتخاب کنید:

مدیر تیم‌های خلاق – می‌توانید یک تیم خلاق که کار آن طراحی محصول، اجرای کمپین‌های تبلیغاتی و تصاویر بصری است را مدیریت کنید.
مدیر هنری – می‌توانید گروهی از هنرمندان و تصویرگران را برای ارائه به موقع کارهای مشتریان مدیریت کنید.
مدیر تولید هنری – می‌توانید تیم‌های تولید کارهای هنری را با تمرکز بر بهبود کارایی و کاهش هزینه‌ها مدیریت کنید.
طراح بسته‌بندی – می‌توانید طراحی بسته‌های محصولات فیزیکی را بر عهده بگیرید.
طراح هویت برند – می‌توانید هویت برند را برای سازمان‌های مختلف طراحی کنید.
طراح لوگو – با توجه به کار و هویت برند، برای سازمان و کسب و کاری لوگو طراح می‌کنید. البته طراحی هویت برند و لوگو دو مقوله جدا از هم هستند و شما از هر کدام در طراحی دیگر می‌توانید استفاده کنید.
طراح رابط کاربری – در طراحی وب‌سایت‌ها، می‌توانید رابط کاربری را شما طراحی کنید.
طراح وب – گرافیست‌ها با توجه به دید هنری و خلاقانه‌ای که دارند می‌توانند وب‌سایت را طراحی کنند.
تولید محتوا – با توجه به نوع فعالیت گرافیست، او می‌تواند تولید کننده محتوای بصری و ویدیویی نیز باشد.
 

بررسی سریع ترین قالب های وردپرس

۶ بازديد
سرعت در سایت های وردپرسی از دسته فاکتور های مهم و پر اهمیت می باشد و در ادامه ی این مقاله قصد داریم به بررسی پر سرعت ترین و بهترین قالب وردپرسی در بازار بپردازیم و آن ها را برای خرید بررسی بکنیم. سرعت و بسایت برای رتبه بندی وبسایت شما در گوگل از اهمیت بسیار بالایی برخوردار می باشد و در رتبه بندی سئو از اهمیت بسیار بالایی برخوردار است و رتبه ی وبسایت شما را افزایش می دهد. همچنین براساس آخرین بررسی های انجام شده توسط وبسایت cloudflare اگر لود شدن یک وبسایت بیش از 3 ثانیه طول بکشد 40 درصد مخاطبان وبسایت خودشان را از دست می دهند. از دسته اولین راه هایی که سبب می شود سرعت سایت شما افزایش یابد می شود به حداقل رساندن درخواست های http اشاره کرد. در ادامه بیش تر این موضوع را بررسی می کنیم.

چگونه سایت وردپرس خود را سریعتر بارگذاری کنیم؟

راه های مختلفی وجود دارد که می توانید سایت وردپرس خود را سریعتر بارگذاری کنید. می توانید رویکردی چند جانبه داشته باشید یا روی یک تکنیک تمرکز کنید.

1. درخواست های HTTP را به حداقل برسانید

هرچه مرورگر شما برای بارگذاری یک صفحه درخواست بیشتری داشته باشد، زمان بیشتری برای بارگیری آن نیاز دارد. هنگامی که یک موضوع بارگذاری سریع برای وردپرس انتخاب می کنید ، نویسنده معمولاً تلاش می کند تا درخواست های مورد نیاز برای بارگذاری یک صفحه را به حداقل برساند. با این حال، می‌توانید با بهینه‌سازی تصاویر و حذف CSS و جاوا اسکریپت اضافی عملکرد را بهبود بخشید.

2. از افزونه کش استفاده کنید

حافظه پنهان صفحه ای را که قبلا بارگذاری شده است ذخیره می کند تا بازدیدکنندگان بعدی نیازی به بارگیری مجدد آن نداشته باشند. این می تواند به طور چشمگیری زمان بارگذاری را برای بازدیدکنندگان بعدی کاهش دهد. برخی از محبوب ترین افزونه های کش برای وردپرس عبارتند از WP Fastest Cache، Advanced Cache و Cloudflare Traffic Optimization.

3. از فناوری وب سرور مانند Gzip یا HTTP2 استفاده کنید

فناوری های جدیدتر وب سرور می توانند به کاهش اندازه صفحات شما کمک کنند و در عین حال زمان بارگذاری شما را نیز تسریع کنند. Gzip یک تکنیک فشرده سازی وب سرور است که به کاهش زمان بارگذاری با کاهش اندازه صفحات شما کمک می کند. HTTP2 همچنین در تسریع زمان بارگذاری شما مفید است زیرا امکان درخواست های متعدد را در یک اتصال واحد فراهم می کند. همچنین از فشار سرور پشتیبانی می کند که تأخیر بارگذاری صفحه را کاهش می دهد. شما می توانید اطمینان حاصل کنید که قالب وردپرس شما از این فناوری ها برای استفاده از آنها پشتیبانی می کند.


4. از CDN (شبکه تحویل محتوا) استفاده کنید


با استفاده از CDN، می‌توانید فایل‌های تم خود را در سرورهای CDN ذخیره کنید و بازدیدکنندگان آینده می‌توانند از نزدیک‌ترین سرورهای CDN به آن فایل‌ها دسترسی داشته باشند و به سرعت بارگذاری سایت شما کمک کند. شما می توانید CDN را با یک افزونه کش فعال کنید یا می توانید از سرویس CDN مانند Cloudflare استفاده کنید.

5. منطق و دستکاری DOM را به حداقل برسانید

زمانی که نیاز به نمایش یا تغییر محتوا دارید، قالب وردپرس شما باید دستکاری های زیادی در جاوا اسکریپت DOM انجام دهد. این کد ممکن است به زمان بارگذاری صفحه شما اضافه کند، بنابراین مهم است که فقط در صورت نیاز دستکاری های ضروری DOM را انجام دهید.

معرفی قالب پرسرعت وردپرس تست شده از نظر سرعت


1. Hello Elementor



بزار المنتور ( Elementor Page Builder ) قالبی را به عنوان سلام معرفی کرده که از لحاظ سرعت و کارآیی عالیست. از آنجایی که خود این سرویس اولین انتخاب طراحان وب سایت است، کشیدن و رها کردن را امکان پذیر می کند. می توانیم توقع داشته باشیم که قالب ارائه شده از طرف آن پرسرعت خواهد بود. این قالب ساده ، سفید و باحجم کم به صورت رایگان موجود است و سرویس Elementor آن را همراه با افزونه های دیگری چون WooCommerce ، Advanced Custom Fields، Yoast وموارد دیگر ارائه کرده است.
در آزمایش های انجام شده عملکرد خوبی در نمایش موبایل دارد و یک رابط کاربری راحتی را در اختیار می گذارد. همچنین برای طراحان امکاناتت لازم را در نظر می گیرد.


2. Neve

شرکت ThemeIsle به دلیل ساخت قالب و افزونه های سریع و انعطاف پذیر شناخته شده است که البته بسیاری از نسخه های برتر آن رایگان است. قالب Neve با طراحی چند منظوره و چیدمان به راحتی قابل تنظیم است و سریعترین ThemeIsle هاست.قالب Neve را می توانید با سیستم WooCommerce همراه کنید و محبوب ترین افزونه های فروشگاه اینترنتی را به وردپرس خود اضافه کنید.این قالب با Elementor و بسیاری از صفحه ساز برتر کار می کند. قالب Neve با عناصر سریع و سبک ایجاد شده است و به روزرسانی و پشتیبانی قابل اعتماد از پایه اصلی برند ThemeIsle دارد.با این قالب می توانید برنامه نویسی قابل اعتماد، مطمئن و ساختاری انعطاف پذیر را داشته باشید و هر سایتی که می خواهید را ایجاد کنید.

مزایای طراحی سایت با php چیست ؟

۵ بازديد
زبان php از دسته زبان های بسیار محبوب و پرطرفدار در بین زبان های برنامه نویسی می باشد که تحت وب می باشد که در وب در بخش بک اند به کار می رود. اگر قصد دارید داری در ارتباط با مزایای این زبان اطلاعات بیش تری ب دست بیاورید در ادامه ی این مقاله همراه من باشید تا به بررسی این زبان بسیار پرطرفدار بپردازیم و آن را بررسی بکنیم. زبان پی اچ پی همانطور که گفته شد یکی از زبان های سمت سرور می باشد و این زبان در دل کد های html زندگی می کند ! از در ادامه بیش تر به بررسی مزیت های این زبان برنامه نویسی می پردازیم و آن ها را بررسی می کنیم تا شما با بتوانید مسیر شغلی مورد نظرتان را انتخاب بکنید و ببینید آیا در مسیری که هستید می خواهید آن را ادامه بدهید یا خیر؟! با من باشید. 

چرا باید از PHP برای توسعه وب‌سایت استفاده کنیم؟

گزینه‌های مختلفی برای توسعه وب در این سال‌ها مطرح شده‌اند. در آغاز HTML ساده استفاده می‌شد، سپس توسعه‌دهندگان از HTML به همراه CSS جاسازی شده یا یک ارجاع به فایل CSS استفاده کردند. زمانی که وب‌سایت‌های دینامیک مطرح شدند، ASP (که در ادامه به ASP.NET تبدیل شد) و PHP نیز وارد میدان شدند.

بر اساس آمار و ارقام اکنون PHP با سهم 82 درصدی از وب‌سایت‌ها به عنوان محبوب‌ترین زبان برنامه‌نویسی سمت سرور مطرح است. این عدد را با 16 درصد که از ASP استفاده می‌کنند مقایسه کنید.

ASP تا سال 2022 پشتیبانی خواهد شد، اما انتظار نمی‌رود پس از این تاریخ به صورت رسمی دست کم به عنوان یک فناوری وب تداوم داشته باشد. PHP که اختصاری برای عبارت «پیش پردازشگر ابرمتن PHP» (به معنی PHP Hypertext Preprocessor) است موفقیت زیادی داشته است که به طور عمده ناشی از یکپارچگی آن با لینوکس است.

از آن جا که در اغلب وب‌سرورها از سیستم‌های عامل اوپن‌سورس استفاده می‌شود، این موضوع جای شگفتی ندارد.

برای ساخت یک وب‌سایت PHP به چه چیزی نیاز داریم؟
پیش از آن که کار ساخت وب‌سایت خود را آغاز کنیم، باید مطمئن شویم که یک ادیتور متن ساده یا محیط توسعه مناسب PHP را نصب کرده‌ایم. برای کدنویسی PHP می‌توانید در ابتدا از چیزی به سادگی Notepad ویندوز استفاده کنید. مثال‌هایی که در این مقاله مطرح می‌شوند، همگی با استفاده از ادیتور متن Notepad++‎ نوشته شده‌اند.

همچنین باید یک وب‌سرور PHP داشته باشید که فایل‌های خود را روی آن آپلود کنید. این سرور می‌تواند یک سرور ریموت یا یک رایانه محلی باشد که مجموعه LAMP روی آن نصب شده است. LAMP اختصاری برای عبارت‌های Linux ،Apache ،MySQL ،PHP است. به طور جایگزین می‌توانید از مجموعه WAMP که اختصاری برای عبارت‌های Windows ،Apache، MySQL ،PHP است استفاده کنید. اگر از ویندوز استفاده می‌کنید، می‌توانید از این راهنما بهره بگیرید:

چگونه یک سرور WAMP راه‌اندازی کنیم؟ — از صفر تا صد
در نهایت به یک برنامه FTP نیاز دارید تا فایل‌هایتان را روی وب‌سرور آپلود کنید. به این منظور برنامه‌های مختلفی مانند WinSCP، Cyberduck و FileZilla وجود دارند.

ساخت یک وب‌سایت: آشنایی با ساختار

هر طرحی که برای وب‌سایت خود در نظر دارید، ابتدا باید زمانی را صرف طراحی آن روی کاغذ بکنید. سپس می‌توانید با توجه به این طراحی اولیه وب‌سایت، محتوای مورد نظر یا صفحه‌هایی که به هم لینک دارند را مشخص سازید.

در این وب‌سایت ساده PHP قصد داریم یک صفحه PHP منفرد ایجاد کنیم که با محتوایی از سه صفحه HTML مقداردهی می‌شود. در ادامه فایل index.php که ایجاد می‌کنید، می‌تواند صرفاً با واژه‌ها و تصاویری از فایل‌های HTML اصلی ویرایش شود.

نمونه کدهایی که در ادامه ارائه می‌شوند مربوط به پروژه‌ای هستند که می‌توانید در این ریپوی گیت‌هاب (+) ملاحظه بکنید.

آغاز طراحی وب‌سایت: هدر PHP
در آغاز کار طراحی وب‌سایت باید سه صفحه وب بسازیم. این صفحه‌ها بر اساس ساختار مقدماتی، هدر، متن و فوتر هستند.

همان طور که احتمالاً حدس می‌زنید، هدر شامل اطلاعات عنوان است. با این حال اطلاعاتی مانند استاندارد HTML مورد استفاده نیز همراه با ارجاع‌های CSS برای استفاده مرورگر درج شده است.

سخن پایانی

همان‌طور که احتمالاً می‌دانید PHP تنها راه برای توسعه وب‌سایت‌ها نیست. فریمورک‌های زیادی برای توسعه وب دینامیک و مبتنی بر پایگاه داده وجود دارند. جاوا اسکریپت و فناوری‌های مرتبط نیز در این زمینه به همراه نرم‌افزارهایی مانند Adobe Dreamweaver عرضه شده‌اند.

با این وجود اگر می‌خواهید کار توسعه وب را آغاز کنید بهتر است این کار را از مبانی اولیه آن شروع کنید. اگر بلوک‌های سازنده وب‌سایت را که شامل HTML ،CSS و PHP می‌شود بشناسید، مسیر موفقیت برایتان هموارتر خواهد بود.