PDA

نسخه کامل مشاهده نسخه کامل : زبان های لازم برای طراحی وب



sadaf72
29-06-2014, 20:39
سلام
برای طراحی وب یادگیری html5 تا چه حد لازمه
میشه در مورد xml بگین که کاربردش چیه و ایا لازمه دونستنش یا نه
زبان هایی که بشه یه سایت رو بدون مشکل طراحی کرد چیاس

OSEN
29-06-2014, 23:17
بطور ساده برای یه سایت استاتیک معمولی به استفاده از سه زبان نیاز دارید. به این ترتیب :

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

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

JavaScript(یا jQuery) که باش behavior یا رفتار و واکنش های صفحه وبتون رو مشخص میکنید. مثلا اینکه اگر روی یه متنی کلیک شد، یه کادری باز شه و...

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

موفق باشید...

Thor God
30-06-2014, 09:40
توضیحات دوستمون OSEN ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) تایید میشه.

فقط باز هم چند نکته بگم.

در مورد html شما هر چه قدر بیشتر یادبگیرید راحت تر میتونید آبجکت ها رو تعریف کنید وگرنه که همش div استفاده می کنید.
css هم همین جوره هر چه قدر بیشتر یادبگیرید، استایل بندی قالب و رسپانسیو سازی قالب رو بهتر میتونید انجام بدید.
نکته مهمی که هست اینه که هر چه قدر هم یادبگیرید بازم کمه وباید یادبگیرید.
شما html و css رو اگر یاد بگیرید و در حد ابتدایی جیکوئری یادبگیرید به راحتی میتونید یک سایت حرفه ای طراحی کنید. البته این در صورتی هست که css رو به صورت حرفه ای در حده مدیا کوئری ها یادبگیرید.
در مورد xml ویکی پدیا میتونه کمکتون کنه : goo.gl/JhrM3n


موفق باشید

پس از ویرایش :

این پسته دوستمون Mr.Pooya ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) هم برای توضیح xml مناسب هست : goo.gl/yhKULU

kian98
01-07-2014, 10:20
باسلام

پیش درآمد هر زبان برنامه نویسی تحت وب اول HTML هست بعدCSS.

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

معروفترین زبان های سمت سرور اول PHP هست بعد هم ASP.NET.
با زبان های سمت سرور می تونید نرم افزارهای تحت وب مانند همون سیستم مدیریت محتوای وردپرس رو بسازید.
مثلا وردپرس با PHP ساخته شد. ASP.NET هم یه زبان سمت سرور از شرکت مایکروسافت هست.

زبان PHP زبان کاملی هست ولی یکم سخته.
زبان ASP.NET زبان راحتی هست و توش میتونید از کدهای VBSCRIPT و C# و غیره استفاده ببرید.

ولی کلا زبان PHP دارای قدرت بیشتری هست.
این دوتا زبان که گفتم معروفترین ها بودند ولی زبان های سمت سرور زیادی هست مثل زبان PERL.

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

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

بگذریم، برای طراحی سایت های داینامیک دانستن زبان MYSQL ضروری هست ولی برای طراحی سایت های استاتیک نه.

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

در کل نتیجه گیری اینجور میشه که:

اگه می خواهید سایت ایستاتیک طراحی کنید فقط html و css
و اگه می خواهید سایت داینامیک طراحی کنید حتما HTML و CSS و یه زبان سمت سرور (پیشنهاد من php) و زبان MYAQL

ترجیها جاوا اسکریپت رو هم یاد بگیرید بد نیست.

باتشکر:Kian98