تکیاد چند تعریف کلیدی در طراحی و برنامه نویسی سایت

چند تعریف کلیدی در طراحی و برنامه نویسی سایت

مدرس محمد جواد بخشی
این دوره آموزشی تکمیل شده است.
انجمن پرسش و پاسخ این آموزش

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

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

یک طراح وب چه وظایفی دارد ؟

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

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

(  دوست من اگر متوجه منظورم از کلمه "قالب وب سایت" نشدی می تونی در مقاله بالا راجبش بخونی :)  )

 

مسیر گروه دوم یعنی برنامه نویسان وب سایت به چه شکلی است؟

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

در صورتی که دوست داری بیشتر بدونی چطور یک برنامه نویس سایت بشی و در یک شرکت معتبر شروع به فعالیت کنی ، مقاله " چطور یک برنامه نویس سایت شویم ؟ " را حتما بهت پیشنهاد می کنم.

 

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

سرور چیست ؟

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

همانطور که در عکس بالا هم می بینید،  بعضی از شرکت های ارایه دهنده خدمات وب (مثل همین میزبانی وب سایت ها) در مکانی ، مجموعه ای از این سرور ها را به هم متصل می کنند تا قدرت پردازشی مناسبی به وجود  آورند. جایی که برنامه ما در انتها قرار می گیرد هارد ( hard )  یکی از همین سرور های داخل عکس است :) .  به خدمتی که این شرکت ها ارایه می دهند می گویند میزبانی وب ( hosting ). پس ما نیاز داریم بعد از تکمیل پروژه برنامه را در یک کامپیوتر میزبان ( host ) نصب کنیم. 

توصیه می کنم تو نت سرچ کنید  خرید هاست و وب سایت هایی که این خدمات را ارایه می دهند را بررسی کنید.

 

وب سرور چیست ؟ آیا یک کامپیوتری که از طریق اینترنت قابل دسترس است می تواند درخواست های کاربران وب سایت ما را مدیریت کند؟

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

آیا وب سرور خودش لیست محصولات به ما میده؟ خیر.!! وب سرور درخواست تحویل برنامه ما رو میده و برنامه ما جوابو به وب سرور و وب سرور جواب به ما میده. این مسیر هر بار به ازای هر درخواست کاربر طی می شود.

 

 

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

برای ارسال دیدگاه باید ابتدا وارد حساب کاربری خود شوید.