PHP چیست؟
PHP یکی از محبوبترین و پرکاربردترین زبانهای برنامهنویسی منبع باز است که برای طراحی وب توسعهیافته است. پی اچ پی را میتوان بر روی اکثر سرورهای وب که نرمافزار پی اچ پی بر روی آن نصب باشد، اجرا و تفسیر کرد. دستورات این زبان میتوانند بهصورت مستقیم در درون کدهای Html قرار بگیرند. پیاچپی عمدتاً مانند یک فیلتر عمل میکند، کد برنامه را بهعنوان ورودی میگیرد و صفحات وب را بهعنوان خروجی (غالباً از نوع Html) ایجاد میکند.
کارایی بالا، واسطههای مختلف برای سیستم پایگاههای اطلاعاتی مختلف، کتابخانه داخلی برای انجام امور متداول، هزینه پایین، امنیت بالا و … از ویژگیهای مهم این زبان برنامهنویسی است. یکی از نکات مهم زبان php ، مستقل بودن آن از محیط کار است، بدینصورت که در تمامی کامپیوترها و سیستمعاملها نظیر لینوکس و ویندوز قابلاجرا است.
زبان پی اچ پی بهصورت Html embedded است و این بدین معناست که دستورات این زبان در بین کدهای html قرار میگیرند. بنابراین برنامهنویسی به زبان PHP کمی پیچیدهتر از برنامهنویسی به زبان Html بهحساب میآید.
PHP برخلاف زبانهای برنامهنویسی، یک زبان اسکریپتی میباشد بهعبارتدیگر دستورات PHP بعد از رخداد یک رویداد (Event) اجرا میشوند. این رویدادها میتوانند شامل ارسال یک فرم رفتن به یک URL مشخص و یا مواد دیگر باشند متداولترین زبان اسکریپتی زبان Java Script میباشد که معمولاً برای پاسخ به رویدادهای کاربر در مرورگر وب بــه کار میرود تفاوت عمده Java Script با PHP در این است که Java Script یک تکنولوژی سمت سرویسگیرنده (Client-side) میباشد.
آشنایی با تفاوت زبانهای سمت سرور و سمت کاربر
به زبانهایی سمت کاربر یا Client-side میگوییم که در مرورگر کاربر پردازش و اجرا میشوند. برای مثال جاوا اسکریپت در مرورگر کاربر اجرا میشود بنابراین جزو زبانهای سمت کاربر محسوب میشود. ازآنجاییکه این نوع زبانهای برنامهنویسی در سیستم کاربر پردازش میشوند، سختافزار و نوع سیستم کاربر میتواند در سرعت اجرای آنها تأثیرگذار باشد.
اما زبانهایی مانند PHP در سرور (مربوط به سایت) پردازش و اجرا و درنهایت خروجی آن بهسوی کاربر ارسال میشود. به همین دلیل به زبانهایی مانند PHP سمت سرور یا Server-Side میگوییم. ازآنجاییکه پیاچپی در سمت سرور اجرا میشود، برای برقراری ارتباط بین کاربر و سرور نیاز نرمافزاری دارد که به آن وب سرور میگوییم.
شناخت تفاوت سایتهای استاتیک و دینامیک
اساس و بنیان ساخت این زبان بهمنظور ایجاد سایتهای دینامیک است. بنابراین اگر بخواهیم بررسی کنیم که چرا به زبانهای برنامهنویسی مانند PHP در دنیای وب نیاز پیدا خواهیم کرد و ضرورت ایجاد آنها چه عاملی بوده است، باید ابتدا تفاوت بین سایتهای استاتیک و دینامیک را بهخوبی درک کنیم.
قبل از اینکه زبانهایی مانند PHP ، JavaScript و… ایجاد شوند، صفحات وب بهصورت ایستا طراحی میشدند. منظور از طراحی بهصورت ایستا، این است که صفحات وب فقط با استفاده از کدهای Css و Html ایجاد میشدند که طراحی وبسایت را با محدودیتهای فراوانی همراه میکرد. برای مثال اگر کارفرما و یا صاحب سایت از طراح آن برای ایجاد تغییری در سایت درخواست میکرد، طراح میبایست بهصورت دستی و یکبهیک این تغییرات را در سایت اعمال کند و دیگر خبری از پنل های تنظیمات پیشرفته و یا داشبوردهای مدیریتی در سایتهای استاتیک نبود.
این محدودیتها باعث میشدند که وبسایتها از خیلی امکانات سایتهای امروزی ازجمله مشاهده آمار سایت، بخشهای کاربری و… بینصیب بمانند و طراحی سایت را خیلی سخت و زمانبر میکردند. به همین دلیل زبانهایی مانند PHP باهدف رفع این محدودیتها به وجود آمدند تا فرآیند برنامهنویسی را برای طراحان سایت بسیار سادهتر کنند. زبانهایی مانند زبان PHP در حکم روح در بدن انسان هستند و باعث میشوند طراحان بتوانند سایتهایی با امکانات پیشرفته بهصورت پویا و تعاملی ایجاد کنند.
مخاطبین دوره
با توجه به اینکه زبان php بیشتر برای برنامه نویسی صفحات وب استفاده می شود لذا اکثر مخاطبان این زبان طراحان سایت وبرنامه نویسان وب هستند. لذا بر اساس همین موضوع مخاطبان زیر می توانند از این دوره استفاده کنند.
- علاقه مندان به برنامه نویسی PHP
- علاقه مندان به برنامه نویسی وب
- برنامه نویسان و طراحان سایت
- دانشجویان رشته کامیپوتر و IT
- افرادی که می خواهندخودشان ایده های خودشان را برنامه نویسی کنند.
- افرادی که می خواهند در حوزه ی وب و بخصوص سیستم های مدیریت محتوا مشغول به کار شوند.
- افرادی که قصد دارند به عنوان برنامه نویس وب استخدام شوند.
- و…
اهداف این دوره
- ورود به بازار کار برنامه نویسی و کسب درآمد
- آشنایی با زبان قدرتمند php
- آشنایی با ساختار زبان php
- آشنایی با قابلیت های php
- آشنایی با افزونه های مهم و کاربردی php
- آشنایی با پایگاه داده و نحوه ذخیره داده در دیتایس
سرفصل های دوره
- آشنایی با پی اچ پی و کاربردهای آن و نرم افزارهای مورد نیاز
- مقایسه php با سایر زبان های سمت سرور
- عملگرها
- ساختارهای کنترلی
- رشته ها
- توابع
- آشنایی با آرایه ها
- پردازش رشته ها و وکار با فرم ها
- کار با فایل
- کار با تاریخ و زمان
- آشنایی با برنامه نویسی شی گرا
- آشنایی با پایگاه داده
- آشنایی با زبان اس کیو ال
- آشنایی با ارتباط با پایگاه داده
- آشنایی با کوکی و سشن
- آشنایی با هدرها
- آشنایی با ارسال ایمیل
- آشنایی با افزونه GD
- آشنایی با عبارات منظم
- آشنایی با افزونه CURL
- آشنایی با XML و DOM
- آشنایی با Ajax و Json
- آشنایی با آپاچی و کاربردهای ان
- آشنایی با وب سرویس
- آشنایی با مباحث امنیتی
مزایای دوره آنلاین
- صرف زمان و هزینه کمتر
- تعامل با استاد و پرسش و پاسخ
- آشنایی با جدیدترین و بهروزترین تکنولوژیها
- رفع خطا در کوتاهترین زمان و بهراحتی
- تعیین سرفصل شخصیسازیشده توسط کاربران
- انجام تمارین و یادگیری بهتر
- ارائه دوره متناسب با بازار کار و کاملا پروژه محور
- ارائه گواهی حضور در دوره
- امکان اتصال به دستگاه دانشجو برای رفع مشکل
- در صورت غیبت در کلاس و یا نیاز به مرور مباحث درس ، فیلم های کلاس با بهترین کیفیت در اختیار شما قرار میگیرد.
- از هر مکانی ،فقط با کامپیوتر و یا موبایل از طریق اینترنت میتوانید به کلاس های آنلاین دسترسی داشته باشید.
جزئیات برگزاری دوره
- این دوره به صورت آنلاین (مجازی) برگزار می گردد.
- مکان برگزاری دوره بر بستر سرورهای دانشجویار و به صورت کلاس آنلاین است.
- ظرفیت کلاس : ۲۰ نفر
- شروع دوره : ۲۰ تیرماه ۹۸
- ساعات برگزاری دوره : پس از اولین جلسه طی هماهنگی مدرس و دانشجویان دوره، ساعات دقیق برگزاری اعلام خواهد شد.
- مدت زمان دوره: ۲۰ ساعت آموزش + جلسات رفع اشکال
- مدرس دوره : مهندس رامین ابراهیمی
- پیش نیاز: آشنایی با html
- بعد از گذراندن دوره گواهی پایان دوره به کاربران عزیز تقدیم خواهد شد.
شرایط پرداخت
- تمام کاربرانی که قصد شرکت در دوره را دارند، برای قطعی شدن ثبت نامشان باید از طریق کلید پرداخت در همین صفحه، نسبت به پرداخت مبلغ ۹۰ هزار تومان پیش پرداخت دوره اقدام نمایند.
- کسانی که قصد استفاده از پلن تخفیف را دارند پس از واریز پیش پرداخت و قطعی شدن ثبت نام ، برای پرداخت باقی هزینه دوره می توانند از تخفیف استفاده کنند.
- تخفیف های مناسبتی دوره های ضبط شده دانشجویار بر روی دوره های آنلاین تاثیری ندارد و این دوره ها پلن تخفیف جداگانه دارد.
- تخفیف ها در همین صفحه اطلاع رسانی خواهد شد.
نوشته دوره آنلاین آموزش مقدماتی طراحی سایت با PHP اولین بار در دانشجویار پدیدار شد.