باید دنبال چه توانایی هایی در یک شرکت طراحی سایت باشید؟
وقتی میخواهید سایتتونو توسعه بدید، فرقی نمی کنه چه یه استارتاپ کوچیک باشه، چه یه پروژه رسمی بزرگ، در هر حال تصمیم مهمیه. خب باید دنبال چه توانایی هایی تو یه شرکت طراحی سایت بگردید؟
اگه میخواهید با گروه ما صحبت کنید و اعضای گروه دارکوب رو ملاقات کنید، میتونید یه جلسه مشاوره با تیممون داشته باشید. از خود سایت برامون پیام بفرستید یا تماس بگیرید.
مواردی که باید قبل از توسعه سایت تجاری بدانید
شرکت آنلاین شما باید از سایت های دیگه متمایز باشه تا برای خودش هویت داشته باشه و بتونه اینطوری تو بازار رقابتی موفق باشه. باید طراحیش چیزایی مثل توانایی خریدار و امکان انتخاب رنج قیمت مورد نظر داشته باشه و گزینه هایی که مربوط به سلیقه شخصی خریداران میشه رو همراه با قیمت های مورد نظرشون ارائه بده.
پس اگه میخواهید توجه خواننده ها رو جلب کنید و دیدشونو عوض کنید، باید طراحی سایتتونو به یه شرکت طراح سایت با تجربه بسپرید. اینطوری هم چهره تجاری کارتونو تضمین کردید و هم درآمدتون بیشتر میشه.
این شرکت ها نیازهای یه سایت تجاری رو بهتر میشناسن. تکنیک های توسعه سایت، امکانات سیستمی مختلف و اینجور چیزها. به جز این ها، میتونن اهداف شرکت رو طوری نشون بدن که توقعات بازدید کننده هارو تأمین کنه. چون وقتی بازدیدکننده وارد سایت میشه، اول از همه محصولات سایتو با خواسته های خودش مطابقت میده. برای همین باید به خواننده تصویر کامل و دقیقی از کالاهاتون ارائه بدید و روی همه خدماتتون قیمت گذاری کنید.
شما خودتونم موقعی که بخواهید سایتتونو بدید یه شرکتی طراحی کنه، به قیمت هاش نگاه می کنید. وقتی آنلاین دنبالش می گردید، شرکت های زیادی معرفی میشن. باید از بین همه این ها، شرکتی رو انتخاب کنید که سابقه طراحی برای شرکت های بزرگ و تأثیر گذار هم داشته باشه و به جز اون، بتونه برای زمینه کاری شما هم سایت طراحی کنه. باید ببینید دانش عملی، مهارت و توانایی رشد سایت بر اساس روش های مورد نظر اون صنعت رو داشته باشه.
باید حتما تأکید کنید سایتی که براتون طراحی می کنن ظاهر قابل اعتمادی داشته باشه و سریع هم تحویلش بدن. حتما ببینید توسعه دهنده، تو سایتی که میخواد بسازه همه خواسته هایی که دارید رو پوشش میده یا نه. اگه میخواهید سایتتون کامل و جامع باشه باید دو نفر روش کار کنن، یکی برای ظاهر کار و یکی هم برای توسعه نیازهای خاص سایت.
قالب سایت باید کاربرپسند باشه
اگه سایتتون نتونه خواننده هارو راضی کنه، ارزشش کم کم میاد پایین. طبعا تجارت یعنی رضایت مشتری و وظیفه سایت تجاری هم همینه. اما اگه سایت فعلیتون این مشکلو داره، نگران نباشید. مثل وقتی که ویترین مغازتونو تغییر میدید و جذاب ترش می کنید، سایتتونم میتونید تغییر بدید و قوی ترش کنید. ببینید اعضای مهمان که وارد سایتتون میشن چه نیازهایی دارن و چطوری میخوان به خواستشون برسن. رعایت همین نکات، خواننده های سایتتونو راضی تر می کنه.
برای اینکه نرخ تبدیل سایتتون بره بالا، نباید بذارید مهمونای سایت از دستتون در برن. طراحی سایت باید طوری باشه که کاربرای بتونن راحت از امکاناتی که لازم دارن استفاده کنن. بعلاوه میتونید از بک لینک ها تو صفحاتتون استفاده کنید. اینطوری کاربرا راحت تر از یه صفحه به یه صفحه دیگه میرن. تو همه صفحه ها، دکمه صفحه اصلی رو قرار بدید تا راحت بشه از هرجای سایت به صفحه اول برگشت و ضمنا یادتون نره که تگ ها رو درست تعریف کنید. نقشه سایت داشته باشید تا کاربر بتونه راحت بفهمه کجای سایته و سایتتون چه قسمت هایی داره.
استفاده از عکس و جهت یابی های واضح و شفاف هم تو رضایت کاربر از سایت تأثیر خیلی زیادی داره.
ضمنا یادتون نره، تو حرفه طراحی سایت هم مثل حرفه های دیگه هر روز طرح ها و ایده های تازه وارد میشه و یه سری طرح ها قدیمی میشه. سعی کنید بروز باشید و از مد تبعیت کنید. مثلا مدل فهرست ها، قبلا بیشتر آبشاری بودن، ولی الآن مدل همبرگری.
کاربرای اینترنت، وقتی کلیدواژه ای که دنبالش میگردن رو تو گوگل وارد میکنن، با ده ها صفحه پر از سایت های مرتبط با اون کلیدواژه روبرو میشن که احتمالا خیلی از این سایت ها هم خوب طراحی شدند و هر کدوم میتونن کاربر رو جذب خودشون کنن. اینجا علاوه بر طراحی خوب و راحتی استفاده، سرعت هم خیلی مهمه. اگه سرعت سایتتون پایین باشه، ممکنه رقیباتون تو جذب مشتری از شما جلو بزنن.
بین توسعه دهنده های سایت خیلی بحث و تناقض بین انتخاب ASP.Net یا PHP بوده. به نظر شما کدوم یکی بهتره؟
اگه از برنامه نویس ها بپرسید، مثل همیشه میخوان دوباره بگن نمیدونن کار با کدومش راحتتره یا کدومش امکانات بیشتری در اختیار کاربر میذاره، این بحث ها هنوز تموم نشده.
توسعه دهنده ها هم که انقد که تو برنامه نویسی از زبون PHP استفاده کردن، بهش معتاد شدن. از طرف دیگه با زبون ASP.Net هم داریم که تحت حمایت میکروسافته و تو همه زبون هایی که .NET رو ساپورت میکنن قابل اجراست.
اما با همه اینها، انتخاب با خودتونه. اگه این کار مال شماست، یعنی قراره نیازهای شمارو رفع کنه، پس خودتونم باید بگید PHP برای کارتون مناسب تره یا باید کارتونو رو پلتفرم .NET توسعه بدید؟
تو این مقاله امکانات هر کدوم از این زبون ها رو بررسی می کنیم و مزایاشونو براتون میگم تا راحتتر بتونید تصمیم بگیرید و همونی رو انتخاب کنید که مناسب کارتون باشه.
PHP یه زبون برای پردازش ابرمتن. تو اینترنت بخاطر منحنی یادگیری خوشگلش کلی قلب گرفته. تازه خیلی از توسه دهنده ها هم طرفدارشن.
اجازه بدید قبل از اینکه بخوام فرق این دو تا زبون رو براتون بگم، یه تفاوت مهمشونو اول یادآوری کنم که حتما باید همیشه گوشه ذهنتون باشه، تا بتونید انتخاب خوبی داشته باشید.
نکته اینجاست که PHP یه زبون برنامه نویسیه، اما ASP.NET جزء دسته زبون های برنامه نویسی نیست. C# یا VB.Net زبون هایی هستن که معمولا با ASP.Net استفاده میشن.
حالا قضیه روشنه! پس اصلا نمیشه بین PHP و ASP.NET مقایسه داشته باشیم. چون دومی چارچوب وب ولی اولی یه زبون برنامه نویسیه.
منم قراره درباره مزایا و امکانات این دو تا صحبت کنم، چون میدونید که اینا دو تا چیز متفاوتن.
شاید براتون جالب باشه که بدونید PHP رو 244 میلیون سایت نصب شده. یه چیز دیگه اینکه کاملا رایگانه و با یه سری چارچوب ها جمع شده و در نتیجه توسعه سایت رو خیلی آسون کرده.
بهترین مثال ها وردپرس و فیسبوکن. اینا همه قدرتشونو مدیون PHP هستن.
حالا بیاید ببینیم ASP.Net چی داره که انقد محبوب شده؟
ASP.NET هم یه چارچوب وب و هم یه ابزار برنامه نویسی که میکروسافت توسعش داده و میشه باهاش برای سایت برنامه و صفحه های مختلف ساخت.
قدرت جادویی ASP.Net رو میتونید تو MySpace و PlentyofFish.com ببینید.
همونطور که گفتم، حالا دیگه میدونید که ASP.NET باید با زبون های برنامه نویسی استفاده بشه. بذارید براتون مزایا و معایب استفاده از PHP و ASP.Net رو بشمرم:
خب گفتیم که PHP رایگانه، و ASP.Net یکی از محصولات میکروسافته که یعنی رایگان نیست. درسته که کشور ما بخاطر تحریم ها از این قضیه مستثنی است، ولی بد نیست بدونید. و البته برای هموطنایی که خارج از ایران زندگی میکنن یا اونایی که تو ایرانن ولی دوست دارن قانون کپی رایت رو رعایت کنن، در مورد هزینه هاشم توضیح میدم.
حالا اگه بخواهید از ASP.Net استفاده کنید باید چه هزینه هایی رو بپردازید؟
دو تا نکته ساده که باید با توجه به هدفتون از توسعه سایت مد نظر قرار بدید رو در پایین براتون توضیح دادم. کاری به این نداشته باشید که میخواهید PHP رو انتخاب کنید یا ASP.Net. فقط باید بتونید اینا رو تو یکی از گروه های زیر جا بدید:
از نظر هزینه ها و قیمت ها، PHP بهتره.
منظور از توانایی عملکرد برنامه های سایت چیه؟ این توانایی رو با توانایی برقراری ارتباط بین دیتابیس، اسکریپت و سرور میسنجند.
وقتی دارید یه برنامه تحت وب تو PHP کار میذارید، فرم LAMP به خودش میگیره، L برای لینوکس، A برای آپاچی، M برای مای اس.کیو.ال، P برای PHP. این جمع LAMP افزایش کارایی رو تضمین می کنه. شما هم که همینو میخواهید.
دیتابیسی که همراه با ASP.NET استفاده میشه دیتابس مای اس.کیو.ال هست.
سیستم عامل و سیستم فایلی که رو سرور استفاده میشه خیلی رو عملکرد تأثیر داره. در حقیقت، سیستم اجرایی لینوکس و سیستم فایل ext4 در مقایسه با سیستم فایل NTFS و ویندوز عملکرد بالاتری رو نشون میدن.
اینم باید اضافه کنم که یه برنامه PHP رو سیستم عامل لینوکس شانس عملکرد بالاتری نسبت به یه برنامه ASP.Net روی سیستم عامل ویندوز داره.
این نشون میده عملکرد و سرعت پلتفرم بهم وابسته اند. سرعت برقراری ارتباط بین سرور و زمانی که طول می کشه تا مرورگر سایت رو باز کنه بهم وابسته اند و ربطی نداره که از چه زبون برنامه نویسی یا پلتفرمی برای توسعه برنامه تحت وب استفاده می کنید.
خب پس کی سرعت تحت تأثیر قرار میگیره؟
سرعت پلتفرم با سه روش میتونه تست بشه.
اولین باری که متوجه سرعت میشید، وقتیه که سایتتون میخواد با سرور ارتباط برقرار کنه. اینجا ما سرعت پلتفرم رو چک نمی کنیم ولی چیزی که مهمه، سرعت سرورهای دیتابیس بک-انده.
حالا همینکه برنامه تحت وب میخواد با فایل دیتابیس (که تو سیستم فایل قرار داره) ارتباط برقرار کنه، از سرعت سیستم عاملی استفاده می کنه که داره روش کار می کنه.
همونطور که توضیح دادم، ASP.Net یه چارچوبه و فقط تو پلتفرم های برپایه ویندوز میتونه کار کنه، اما PHP میتونه تو همه سیستم های اجرایی کار کنه. یکی از دلیلاشم اینه که منبع بازه.
سرعت و عملکرد، دو تا مزیت سرورهای PHP به شمار میرن، ولی ASP.Net عملکرد ضعیفی نشون داده.
اما موقع کد نویسی و اجرا، PHP و کلا زبان های برنامه نویسی نمیتونن سرعت و کارایی ASP.NET رو داشته باشن.
هر دو PHP و ASP.Net مقیاس پذیری خیلی خوبی دارن. بستگی به این داره که توسعه دهنده تو استفاده از هر کدوم اینا چقد حرفه ای باشه.
پر ترافیک ترین سایت جهان مای اس.کیو.ال که روی PHP ساخته شده و از طرف دیگه فیسبوکو داریم که از ASP.Net استفاده می کنه.
همونطور که توضیح دادم، PHP یکی از زبون های برنامه نویسیه که رایگان و منبع بازه و جامعه کثیری از توسعه دهنده ها ازش استفاده می کنن.
من دیدم بیشتر توسعه دهنده های PHP بیشتر دوست دارن به جای اجرای یک IDE کامل، از ویرایشگرهای متن، مثل VIM و Notepad++ استفاده کنن.
اما میتونید هم از PHP استفاده کنید و هم با IDE کار کنید. اگه اینطوری ترجیح میدید، میتونید از ویرایشگر Eclipse استفاده کنید که رایگان هم هست.
شاید خودتون بدونید که خیلی از IDE ها از ASP.Net پشتیبانی می کنن، اما با Visual Studioی میکروسافت هم میتونید استفادش کنید. رایگان نیست ولی امکانات خوبی داره و یکی از منعطف ترین IDEهاست.
پس اگه میتونید براش یه مقدار کنار بذارید، ASP.Net بهتره.
سختی یا سادگی یادگرفتنش؟
اگه تازه کار باشید، شاید براتون یکم سخت باشه تا با ASP.Net آشنا بشید، چون با زبان #C برنامه نویسی شده که این زبون از C مشتق شده و همونطور که می دونید، ترجمه ترکیب C سخت و پیچیدست، هرچقدرم که برنامه نویس حرفه ای باشه.
اما یادگرفتن PHP ساده و آسونه، چون فقط با چند خط کد سر و کار دارید.
خب کی برد؟
PHP یا ASP.Net؟
جوابتون چیه؟ نتیجه گیری من میگه PHP. بخاطر امکاناتی که ارائه میده و رایگان بودنش.
شما از چه زبان برنامه نویسی برای توسعه تحت وب استفاده می کنید؟
جهان ما بر اساس ریاضیات و اعداد ساخته شده، پس برای یک طراحی خوب باید از قواعد طراحی جهان تبعیت کنیم. ریاضیات، اولین اصل مورد نیاز همه طراحی هاست. اینو میتونید تو کارهای بزرگترین هنرمندان و طراحان همه اعصار هم ببینید.
این مسئله در مورد طراحی سایت و نرم افزار هم صادقه، ما همیشه باید نسبت به اعداد و اندازه های پیکسل کارمون حساس باشیم. اهمیت این اعداد و ارقام هم فقط بخاطر رعایت نسبت های طلایی یا عدد پی و این مسائل نیست، بلکه تو کار ما باید عددها و اندازه ها جوری باشن که طراحی دینامیک باشه تا بتونه تو دستگاه های مختلف درست نمایش داده بشه. به جز اون، وقتی ستون ها و حاشیه های سایت خوب تنظیم نشده باشن، به کاربر حس و خاطره بدی منتقل میکنن. میخوام از مدیرهای سایت ها یه سوال بپرسم. اگه سایتتون کاربردی و قابل اتکا نیست و حداقل چند تا از اصول طراحی توش رعایت نشده، قراره ناخودآگاه به مشتری ها چه پیامی برسونه؟
طراح هایی که تازه کارشونو شروع کردن باید بدونن، حداقل نیازهای اساسی طراحی باید تو کار رعایت بشه تا همگام با حرفه و تخصصتون پیش رفته باشن. همونطور که یه نویسنده یا ویراستار، سریع غلط های دستوری هر متنی رو پیدا می کنه، یه مدیر خلاق هم تو یه چشم به هم زدن نقایص کارو می فهمه. کارهایی که طراحی می کنید، برای مدیرهاتون حکم رزومه شمارو دارن، پس سعی کنید درست و بی نقص انجامشون بدید.
فایرفاکس و کروم یه سری افزونه دارن که باهاش سایت هارو تو دم و دستگاه خودشون نقد می کنن. بعضی وقتا هست که شما کار خودتونو تو فتوشاپ درست انجام میدید ولی وقتی میخواد از طراحی به توسعه برسه یه سری چیزها اشتباه میشن.
MeasureIt یکی از همون افزونه هاست که گفتم. تو فایرفاکس، سفری و کروم قابل دسترسه و باهاش میتونید مقدار پیکسل های عناصر مختلف صفحه های سایتتونو اندازه بگیرید.
Foxguide هم یه افزونه دیگست که از خط کش های افقی و عمودی فتوشاپ تقلید کرده. البته این یکی فقط تو فایرفاکس دردسترسه.
منم بیشتر وقتا با نقدهایی که این افزونه ها ارائه میدن برای کارهام استفاده می کنم تا مشکلاتشونو پیدا و رفع کنم.
نحوه کارشون اینطوریه که اول مطلب رو توش کپی می کنید. خط کش هایی مشابه خط کش های فتوشاپ سمت چپ نوشته هست که میانگین اندازه یک صفحه مانیتور تو دستگاه های مختلف رو نشون میده. با این خط کش میتونم ببینم که بخش عمده ای از طراحی تو بیشتر دستگاه ها قابل مشاهدست و به همین ترتیب، اگه صفحه رو افقی کنم میتونم ببینم صفحه زیادی باریک نباشه.
تو بخش افزونه های فایرفاکس هم یه سری توضیحات درباره فرمول حاشیه ها نوشته. البته اینا فقط چند پیکسل باهم فرق دارن و مشکلی درست نمی کنن مگه اینکه مشتری یا رئیستون بخواد در حد پیکسل دقیق باشه.
وقتی نقد کارهای خودتونو با این افزونه ها بخونید کم کم دیگه میتونید خودتون سایت های بقیه رو هم نقد کنید و مطمئن باشید طرح های خودتون با یکی از اصول طراحی سازگاره.
کارتونو ادامه بدید و همچنان سایت های زیبا و شکیل بسازید. موفق باشید.