همیشه برای افرادی که می خواهند تازه شروع به آموختن علم طراحی سایت کنند سوال هایی پیش می آید که به دنبال جواب این سوالات گاهی با ما تماس می گیرند و مشاوره می خواهند. به همین خاطر تصمیم گرفتیم یک مقاله در این مورد بنویسیم تا افراد را به آن ارجاع دهیم.
پیشنیاز های طراحی وب سایت چیست؟
(برای طراحی سایت از کجا شروع کنیم؟)
طراحی سایت در ظاهر کار آسانی می باشد. اما باید دانست که شما تا چه حد می خواهید در این رشته پا پیش بگذارید و به کجا برسید!
مسلما الفبای طراحی وب سایت HTML می باشد. یعنی زبان نشانه گذاری! یعنی زبان سخن گفتن سایت با بازدیدکنندگان. قدم بعدی آموختن CSS می باشد که شکل قالب سایت شما و ظاهر و زیبایی را در بر دارد. و قدم سوم طراحی گرافیکی می باشد. مثلا کار با فتوشاپ و طراحی بنر ها ، منو ها و button های سایت! با همین 3 مورد می توانید یک سایت خوب طراحی کنید. اما سایت Static.
سایت استاتیک یعنی سایتی که هوشمندی ندارد، مدیریت ندارد ، انعطاف ندارد و خلاصه برای کارهای پیش پا افتاده می باشد. اما اگر می خواهید علم خود را گسترش دهید باید یک زبان برنامه نویسی تحت وب فرا بگیرید. طراحی سایت dynamic یعنی سایت شما بتواند به صورت پویا خود و کاربران را کنترل کند و به صورت آنلاین دارای قابلیت ویرایش داشته باشد. طراحی سایت داینامیک یعنی سایت شما به پایگاه داده متصل شود و اطلاعات را از آنجا فراخوانی کنید و در آنجا ذخیره کند. مانند سایت های نیازمندی ها ، سایت های فروم و تالارهای اجتماعی و ...
زبان های برنامه نویسی تحت وب بسیاری وجود دارد. ولی چندتا از آنها روی بورس است :
asp.net , php , perl , java , pyton , ...
البته دو تای اول یعنی asp.net و php تقریبا 90 و در ایران 99 درصد سهم استفاده را دارند و بقیه به ندرت استفاده می شوند.
راه دیگر طراحی سایت داینامیک این است که از سیستم های مدیریت محتوای آماده یا رایگان مانند joomla , wordpress استفاده کنید. این سیستم ها از قبل توسط افرادی برنامه نویسی شده اند و به صورت آماده در اختیار شما قرار می گیرند. حسن این سیستم ها این است که رایگان هستند و بدی آنها این است که چون open source هستند امنیت کافی را ندارند. همچنین قابل انعطاف نیستند مگر شما بتوانید خودتان ماژول هایی برای آن بنویسیسد که این کار تخصصی و سختی می باشد. عیب دیگر این سیستم ها بی اعتباری سایت از نظر مشتری می باشد. مثل بدل در مقابل اصل! ما پیشنهاد می کنیم به زبان های برنامه نویسی مخصوصا asp.net بهای بیشتری بدهید.