خوب دوستان توی این جلسه میخوایم سلامی کنیم به پی اچ پی و ببینیم چطور روی هاست کدهامون رو اجرا کنیم.
بعدش هم توضیح می دیم که چطور روی سیستم شخصی مون هاست مجازی و محلی ایجاد کنیم (لوکال هاست) و بدون نیاز به هاست، کد پی اچ پی بنویسیم و لذت ببریم 😉
یک سری توضیحات متنی برای اطلاعات عمومی تون پایین تر بعد از پلیر ویدئو قرار دادیم که خوندنش ضروری نیست ولی اگر وقت دارید حتما بخونید تا بیشتر برید تو حال و هوای پی اچ پی 🙂 مباحث تئوری هست دیگه…
بریم سراغ ویدئوی این جلسه:
====
پی اچ پی (PHP) یکی از پر طرفدارترین زبانهای اسکریپتنویسی متن باز (Open Source) هست، که بیشتر برای طراحی برنامههای سمت سرور در وبگاههای پویا (Dynamic) مورد استفاده قرار میگیره.
PHP مخفف PHP: Hypertext Preprocessor (پیشپردازنده فرامتن) میباشد.
پیاچپی در سال ۱۹۹۴ ایجاد شد. رسموس لردورف (Rasmus Lerdorf) ایجاد کننده اولیه آن بوده است ولی در طی زمان این زبان برنامهسازی، توسط سایر کارشناسان و برنامهنویسان تکمیل گردیده و به شکل کنونی آن درآمده است.
با استفاده از زبان php ، شما می توانید سایت ها و پورتال های بزرگ سازمانی را با قدرت طراحی و برنامه نویسی کنید .
سمت سرور یا server side بدین معنی است که دستورات بر روی سرور اجرا می شود و کاربر نمی تواند در آن دخیل باشد . یک سرویس دهنده در حقیقت یک کامپیوتر مخصوص می باشد که صفحات وب در آنجا نگهداری می شوند و از آنجا به مرورگر وب کاربران منتقل می شوند. (مثال : زبان php)
سمت مشتری یا client side بدین معنی است که دستورات بر روی مرورگر اجرا می شود و کاربر می تواند در آن دخالت کند . (مثال : زبان جاوااسکریپت)
منظور از Cross-Platform بودن این زبان این است که بروی هر سیستم و با هر سیستم عاملی از قبیل Unix, Windows NT, Macintosh, Os/2 اجرا میشوند. توجه کنید که منظور از سیستم عامل، سیستم عامل هایی می باشند که بر روی سرویس دهنده نصب می شوند . PHP نه تنها قابلیت اجرا بر روی هر سیستم عاملی را دارا می باشد بلکه برای منتقل کردن برنامه های آن از یک سیستم عامل به سیستم عامل دیگر احتیاج بــه تغییرات اندکی خواهید داشت و حتی در بعضی از موارد بدون احتیاج به هیچ تغییری می توانید یک برنامه به زبان php را از یک سیستم عامل به سیستم عامل دیگر منتقل کنید.
منظور از Html embeded بودن PHP این است که دستورات این زبان در بین کدهای html قرار می گیرند. بنابراین برنامه نویسی به زبان PHP کمی پیچیده تر از برنامه نویسی به زبان Html به حساب می آید.
PHP با چه پایگاه داده هایی کار می کند؟
پایگاه داده هایی که جهت ذخیره سازی و بازیابی اطلاعات در زبان php استفاده می شود ، MySql , Oracle , Sybase , Solid , PostgreSQL , Generic ODBC است که معروف ترین و پرکاربردترین انها MySql است .
WAMP چیست ؟ (این بخش از itpro اقتباس شده است)
ومپ یا WAMP مخفف کلمات Windows ، Apache ، MySQL ، PHP و Perl می باشد و همانطور که از نامش پیداست یعنی بستری برای شما فراهم می کند که بتوانید به یکباره و بدون نیاز به انجام تنظیمات جانبی ، تمامی سرویس های ذکر شده را بر روی سیستم عامل ویندوز بصورت یکجا نصب و راه اندازی کنید در عین حال که رابط کاربری ساده ای در اختیار شما قرار می گیرد. استفاده از WAMP برای نصب ، تست ، برنامه نویسی و اجرا کردن نرم افزارهای تحت وب باز متن یا Open Source در سیستم عامل ویندوز برای برنامه نویسان PHP و Perl ای توصیه می شود که توانایی کار کردن با خود سیستم عامل لینوکس را ندارند. در واقع این نرم افزار یک شبیه ساز وب سرور و تمامی مخلفات لینوکسی آن در ویندوز می باشد و شما تقریبا همه نرم افزارهایی که در قالب Web Application در زبان های برنامه نویسی PHP و Perl نوشته شده اند را می توانید در این محیط نصب و راه اندازی و تست و البته توسعه دهید. البته در برخی اوقات من در سازمان های ایران دیده ام که از همین نرم افزار در محیط کار واقعی نیز استفاده می شود و این چندان خوب نیست.
شما برای اینکه بتوانید یک سیستم مدیریت محتوای تحت وب در اینترنت داشته باشید و بخواهید بر روی آن تغییرات و برنامه نویسی انجام دهید نیازمند خرید یک فضای لینوکسی در اینترنت به نام Host یا هاست هستید ، در ادامه شما نیاز به استفاده از کنترل پنل مدیریت هاست خود دارید تا بتوانید تنظیمات مربوط به پایگاه داده MySQL این سیستم مدیریت محتوا را انجام دهید در اکثر موارد این کنترل پنل به نام Cpanel معروف است که در لینوکس راه اندازی می شود. اگر قرار باشد شما با هر باز کد نویسی بخواهید کد مورد نظر خود را در این هاست کپی کنید و سپس به بررسی نتیجه بپردازید بسیار طولانی و طاقت فرسا می شود ، شما با استفاده از WAMP می توانید براحتی همه این تنظیمات را بصورت محلی بر روی سیستم خود نصب و اجرا کنید و به همین دلیل است که در بسیاری از اوقات به نصب WAMP در سیستم عامل و راه اندازی سیستم های مدیریت محتوا در آن Local Host یا هاست محلی نیز گفته می شود زیرا تمامی مواردی که شما در یک هاستینگ اینترنتی نیاز دارید را بصورت یکجا و با چند کلیک فراهم می کند. توجه کنید که WAMP بصورت یکجا تمامی مواردی که یک نرم افزار باز متن یا Open Source برای اجرا نیاز دارد ، اعم از سیستم عامل ، پایگاه داده ، زبان اسکریپت نویسی و فضای اجرایی را به یکباره در اختیار شما قرار می دهد.
این جلسه یکمی با ساختار وردپرس آشنا میشیم و بعدش یکی از فایل هاشو باز میکنیم و یاد میگیریم چطوری بخونیمش. بعد از این جلسه، کمی ترستون باید از پی اچ پی بریزه 😉
بعدش با نحوه کامنت گذاری کدها آشنا میشیم.
راستی با مفهوم تابع به صورت خیلی خیلی خلاصه هم آشنا میشیم (نترسید، بعدا مفصل تر مجدد بر میگردیم و یاد میگیریم چطوری تابع بنویسیم، الان فعلا یاد میگیریم که چی هست)
اینم یکمی توضیح بیشتر در مورد تابع:
وقتی خطوط برنامه ما زیاد می شود درک، پیگیری، خطایابی و دیگر اعمال بر روی برنامه دشوار خواهد شد. توابع ابزاری هستند که به ما در بهبود برنامه کمک می کنند و برنامه نویسی ساخت یافته را ارائه می دهند، بدین معنا که برنامه اصلی به قسمتهای منطقی و مستقل کوچکتری تقسیم می شود که توابع نام دارند .
یک تابع وظیفه ای شبیه به یک ماشین دارد که یک سری ورودی را می گیرد و با انجام عملیات برروی ورودیهای دریافتی، خروجی یا خروجی هایی را تحویل می دهد .
نکته: باتوجه به اینکه برای برخی از عزیزان، ممکن هست تنظیمات نمایش خطاهای notice فعال باشد، اگر در حین این درس، با خطاهای نارنجی رنگ مواجه شدید به توضیحات زیر توجه کنید:
برای اینکه notice ها نمایش داده نشوند این کد رو قبل از تمام کدهای پی اچ پی تون اضافه کنید (داخل تگ پی اچ پی تون البته باشه! )
error_reporting(E_ERROR | E_WARNING | E_PARSE);
بعدا که شرطها رو یاد گرفتید، باید قبلش چک کنید که آیا چنین پارامتر GET ای وجود دارد یا خیر؟
روشش هم به این صورت هست
if( isset($_GET[username]) && $_GET[username]=='ali' )
{
//do something...
}
برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.
سلام
دوستان این جلسه، حلقه ها رو بیشتر توضیح میدیم و یاد میگیریم چطوری روی آرایه ها حلقه بزنیم. بعدش هم 5 تمرین دادیم که فایل تمرین ها در قسمت ضمیمه ها، قرار گرفته و میتونید دانلود کنید (هنوز تصمیمی نگرفتم که جواب هاش رو هم بدم بهتون!)
برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.
سلام
دوستان این جلسه توابع مختلفی رو خدمت تون توضیح میدیم که پرکاربرد هستن. آروم آروم دیگه دارید آماده رفتن به سمت وردپرس می شید 😉
این جلسه فقط کمی طولانی شد، سعی کردیم در یک جلسه توابع کاربردی رو توضیح بدیم که بعدا هروقت نیاز داشتید به این جلسه مراجعه کنید.
حتما اگر سوالی بود از قسمت پرسش و پاسخ بپرسید.
موفق باشید
برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.
خداقوت!
دوستان دیدید چه آسون بود؟ 🙂
تموم شد. حالا سریع برید سراغ وردپرس که راه درازی در پیش دارید.
در این جلسه یکمی در مورد مفهوم timestamp و تاریخ و cookie و session ها در پی اچ پی خدمت تون توضیحاتی ارائه میکنیم تا صرفا آشنایی مختصری با مفاهیم شون داشته باشید.
برای مشاهده ویدئوی این درس می بایست در دوره ثبت نام نمائید.
نظرات دوره آموزش مجازی PHP برای وردپرس کاران