PDA

View Full Version : سوال: تفاوت php با html و سوال در رابطه با سرویس دهنده ی وب



mahdi.a.v
شنبه 21 دی 1392, 09:57 صبح
سلام

توی html فقط کد نویسی میکنی و نتیجه رو توی مرورگر یا ادیتور می بینی حالا اگه میشه بگید در php سرویس دهنده ی وب , برنامه ی Wamp Server و کلا این ها چه معنی میده ؟
اصلا اگه میشه یکم در این رابطه توضیح بدید چون خیلی گیج شدم ...

خیلی ممنونم از شما

Unique
شنبه 21 دی 1392, 10:21 صبح
html زبانی است مبتنی بر tag ها که هر کدوم از این tag ها برای مرورگر معنی ایجاد میکنند مثلا تگ a برای ایجاد لینک ها هست ! هر tag هم شامل محتوا و attribute ها میشه که خصوصیات اون tag را مشخص میکنه و در مجموع شما میتونید یک صفحه وب بسازین.

HTTP Server یک سرویس دهنده برای ارائه صفحات html به درخواست های ارسال شده از طریق پروتکل http هستش که این صفحات را یا به صورت static ارائه میکنه یا پل میزنه به یک برنامه دیگه و خروجی را ازش میگیره ! این مفهوم پل زدن همون CGI هست که در حال حاظر به صورت fast cgi و تکنیک های دیگه ... وجود داره ُ مثلا وب سرور میاد و پسوند های php. را به مفسر php میده و خروجی را برای کاربر ارسال میکنه.

MySQL یک DBMS بسیار محبوب هست که به عنوان سرویس دهنده پایگاه داده برای ذخیره و بازیابی اطلاعات با سرعت بالا از طریق زبان SQL و روال های داخلیش مورد استفاده قرار میگیره.

PHP یک زبان اسکریپتی سمت وب هست که در میان توسعه دهندگان صفحات وب به دلیل انعطاف پذیری ، قدرت و سادگی بسیار محبوب شده ! با استفاده از اون میشه محتوای صفحات را به صورت دینامیک تولید کرد و از روی پایگاه های داده نظیر mysql و محاسبات یا دستورات شرطی اطلاعات را به نحود دلخواه به بازدید کننده ارائه داد.

حالا WAMP یک مخفف برای Windows , Apache , MYSQL , PHP هست که یعنی یک برنامه تحت ویندوز به صورت اتوماتیک براتون Apache و MYSQL و PHP را نصب و کانفیگ اولیه میکنه ! همین.

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

hamedarian2009
شنبه 21 دی 1392, 11:32 صبح
سلام من خیلی ساده بهت توضیح میدم
ببین وقتی ما از تو خونه به سایتی مثل همین برنامه نویس وصل میشیم اینجا دو تا کامپیوتر باهم در ارتباطن یکی کامپیوتر خودت که میشه کلاینت و دیگری کامپیوتری که صفحات سایت برنامه نویس داخلش هستن که میشه سرور
حالا html و css و جاوااسکریپت سمت کلاینت هستن و php یا asp.net سمت سرور
یعنی وقتی شما وقتی وارد سایت برنامه نویس میشی و میخای بیای تو بخش PHP وقتی رو لینکش کلیک کنی یه درخواست به سمت سرور میفرستی و سرور هم با توجه به زبانی که داره استفاده میکنه مثل php درخواست شمارو پردازش میکنه و نتیجه رو به صورت html و css و جاوا اسکریپت براتون برمیگردونه
حالا برای اینکه این پروسه رو در هنگام کدنویسی برای تست و خطایابی بدون اینکه برات هزینه داشته باشه رو کامپیوتر خودت داشته باشی یعنی هم کلاینت باشی و هم سرور باید از برنامه wamp استفاده کنی که اون برات نقش وب سرور رو بازی کنه

mahdi.a.v
شنبه 21 دی 1392, 12:44 عصر
یه سوال ذیگه ...

الان برای شروع php فقط wamp server لازمه دیگه ؟!
زبان html مثلا برای نوشتن قالب یک سایت کاربرد داره اما زبان php چی؟ (چون حتی برای خوندن اون در ویندوز مشکل هستش حالا توی وب ... :اشتباه:)

خیلی ممنونم ازتون

nsco_nsco
شنبه 21 دی 1392, 12:55 عصر
سلام
نرم افزارهایی هستند که می تونند کامپیوترتون رو به صورت مجازی به یک سرور تبدیل کنند مثل همین ومپ ببینید شما فرض بگیرید میاید یک صفحه با اچ تی ام ال طراحی می کنید به خاطر اینکه به اون جون بدید و کارهایی را بتونه این صفحه انجام بده از پی اچ پی استفاده می کنید . موفق باشید

Unique
شنبه 21 دی 1392, 16:44 عصر
نرم افزارهایی هستند که می تونند کامپیوترتون رو به صورت مجازی به یک سرور تبدیل کنن

مجازی نیست و کاملا واقعیه ! کافیه ip valid بگیرین و مثل یک سرور کار میکنه !