loading...

آشنایی با mysql

جمعه 19 مهر 1398 نظرات ()

Mysql چیست ؟ 

مای‌اس‌کیوال (به انگلیسی: MySQL) یک سامانه مدیریت پایگاه داده‌ها متن‌باز و یک پایگاه داده است، که توسط شرکت اوراکل توسعه، توزیع، و پشتیبانی می‌شود.

کار دیتابیس (Database) یا پایگاه داده این است که مجموعه‌ای از اطلاعات را برای ما در جدول ها و ستون های مختلف ذخیره کند. همانطور که از اسمش نیز پیداست، دیتابیس یک پایگاه‌ و محلی برای داده‌ها و اطلاعات ماست!

MySQL یک سیستم مدیریت دیتابیس است که با استفاده از آن‌ ، میتوانیم یک دیتابیس بسازیم و آن‌ را مدیریت کنیم . که در انلگیسی به آن Database Management System یا به اختصار DBMS نیز میگویند .

مزیت‌های Mysql چیست ؟ 

از مزیت‌های زیر بهره‌مند است :

  • مقیاس‌پذیری و قابلیت انعطاف
  • عملکرد بالا
  • در دسترس بودن بالا
  • پشتیبانی از تراکنش‌ها
  • محافظت از داده
  • آسان بودن مدیریت
  • آزاد بودن برنامه
  • پشتیبانی شبانه‌روزی

آموزش نصب XAMPP 7.3.10

پنجشنبه 18 مهر 1398 نظرات ()

یکی از نرم افزارهایی که برای اجرای کد های پی اچ پی بر روی رایانه ی شخصی میتوان از آن استفاده کرد نرم افزار XAMPP می باشد .

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

کافیست با جستجوی عبارت : دانلود نرم افزار XAMPP در موتورهای جستجو به این سایت ها مراجعه کنیم .

در ادامه مانند فیلم عمل میکنید ، منظور از پوشه مخصوص این آدرس میباشد :

فایل C یا محلی که نرم افزار را در آن نصب کرده اید > داخل پوشه xampp > پوشه ی htdocs

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

البته لازم به ذکر است که صفحه مورد نظر را باید با نام index.php ذخیره کنید در غیر این صورت باید آدرس صفحه را نیز همراه با آدرس لوکال هاست ( 127.0.0.1 یا localhost ) بنویسید .

برای مثال برای دسترسی به فایل test.php باید آدرس http://127.0.0.1/test.php یا http://localhost/test.php را در مرورگر خود وارد کنید .

لینک دانلود ویدئو : http://rozup.ir/download/2966211/install-xampp.mp4 

کاربرد پی اچ پی

پنجشنبه 18 مهر 1398 نظرات ()

قراره با پی اچ پی چیکار کنیم ؟ کاربرد های پی اچ پی چیست ؟

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

ما قصد داریم طی این آموزش ها ابتدا به صورت تئوری با پی اچ پی آشنا بشیم و بعدا اگر فرصتی باقی بود ان شاء الله به آموزش های پروژه محور روی خواهیم آورد .

ما میتونیم با استفاده از پی اچ پی صفحات وب داینامیک طراحی کنیم ، اما صفحات وب داینامیک چی هستن و چه تفاوتی با صفحات وب استاتیک دارن ؟

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

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

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

تفاوت صفحات وب داینامیک با صفحات وب استاتیک چیست ؟

فرض کنید که شما در سایت‌تان یک بخشی دارید که میخواهید آخرین اخبار شرکت خودتان را نمایش دهید. برای نمایش این اخبار، از ۲ روش میتوانید استفاده کنید :

روش اول: بصورت دستی وارد کدهای HTML سایت خودتان شوید و اخبار را در کدهای HTML بصورت دستی بنویسید.

روش دوم: اخبار را ابتدا وارد پایگاه داده یا دیتابیس بکنید و سپس با استفاده از یک زبان برنامه نویسی مثل PHP، آن اخبار را از دیتابیس بخوانید و به کاربران نشان دهید.

روش اول، یعنی زمانی که شما بصورت دستی اقدام به نوشتن اخبار در صفحات وب خود میکنید را روش Static میگویند و اصطلاحا میگویند که آن صفحه‌ی شما، یک صفحه‌ی وب استاتیک یا Static Web Page است.

اما وقتی که شما اطلاعات و کلا محتویات صفحه را از یک پایگاه داده میخوانید و به کاربران نشان میدهید، آن صفحه‌ی وب شما به یک صفحه‌ی وب داینامیک یا Dynamic Web Page تبدیل میشود.

مزایا و برتری های پی اچ پی :

  • PHP میتواند در پلتفرم های مختلفی مثل ویندوز، لینوکس، مکینتاش و… اجرا شود و این عالی است!
  • PHP با تمام سرورهایی که امروزه استفاده میشود (مثل Apache و IIS) سازگاری کامل دارد.
  • PHP میتواند انواع مختلفی از پایگاه‌های داده و دیتابیس ها ساپورت کند و با آن‌ها کار کند.
  • PHP کاملا رایگان و Open Source است و میتوانید از سایت رسمی آن به آدرس php.net آن‌ را دانلود کنید .
  • کار با PHP ساده است و برای برنامه نویسی با آن تنظیمات ابتدایی خاصی لازم نیست. فقط کافی است که یک سرور یا شبیه‌ساز سرور داشته باشید تا بتوانید با آن کدهای PHP خودتان را اجرا کنید و از دیدن نتیجه‌ی آن لذت ببرید.

توانایی های پی اچ پی :

  • PHP میتواند برای شما صفحات داینامیک تولید کند.
  • PHP میتواند اطلاعات را به دیتابیس بفرستد، از دیتابیس اطلاعات را بخواند و همینطور اطلاعات موجود در دیتابیس را ویرایش یا حذف کند.
  • PHP میتواند با فرم های HTML شما ارتباط برقرار کند و اطلاعات ورودی کاربران در فرم ها را پردازش کند و کارهای مدنظر شما را روی آ‌ن‌ها انجام دهد.
  • PHP به شما امکان کار با Cookie ها و Session ها را میدهد.
  • PHP امکان رمزگذاری کردن اطلاعات حساس را دارد و این امکان نیز در آن تعبیه شده است.
  • با اسفتاده از PHP شما میتوانید فایل های txt, pdf, jpg و… تولید و ویرایش کنید و این یک امکان فوق العاده است که PHP در اختیار شما قرار میدهد.

مواردی که در بالا ذکر کردیم ، امکاناتی است که بصورت پیشفرض در PHP آمده است . شما میتوانید با استفاده از کتابخانه‌های مختلف PHP ، امکانات مختلف داشته باشید .

چند وبی که از پی اچ پی استفاده میکنند :

  1. دیجی کالا
  2. آپارات
  3. فیسبوک
  4. ویکی پدیا
  5. یاهو
  6. تامبلر
  7. سیستم مدیریت محتوای وردپرس

پیش نیازهای کار با پی اچ پی :

قبل از یادگیری PHP خیلی خوب است که کمی با دنیای وب آشنایی داشته باشید. برای مثال اگر قبل از PHP کمی به طراحی وب با HTML و CSS مسلط باشید ، کار شما در یادگیری و کار با PHP نیز بسیار ساده و راحت میشود .

در این مقاله از http://yadify.com/120/what-is-php استفاده و تلخیص نموده ام که میتونین برای اطلاع بیشتر به سایت مراجعه کنید و متن اصلی رو هم بخونین .

بسم الله الرحمن الرحیم

از امروز قصد دارم همراه شما دوره ی آموزش پی اچ پی رو شروع کنم .

چیزی که در مورد پی اچ پی باید بدونید اینه که اولا پی اچ پی چیه ؟

پی‌اچ‌پی (به انگلیسی: PHP) یک زبان برنامه‌نویسیِ شیءگرا است که برای طراحی وب توسعه یافته‌ است ، اما می‌توان از آن به عنوان یک زبان عمومی نیز استفاده‌کرد .

برنامه‌نویسی شی‌ءگرا ( به انگلیسی : Object-Oriented Programming ) ( به‌ اختصار: OOP ) یک شیوه برنامه‌نویسی است، که ساختار یا بلوک اصلی اجزای آن، شی‌ءها می‌باشند. در این شیوه برنامه‌نویسی، برنامه به شیء گرایش پیدا می‌کند، به این معنا که داده‌ها و توابعی که بر روی این داده‌ها عمل می‌کنند، تا حد امکان در قالبی به نام شیء و در کنار یکدیگر قرار گرفته، جمع‌بندی شده و یک واحد (یا یک شیء) را تشکیل می‌دهند و نسبت به محیط بیرونِ خود، کپسوله می‌شوند. از این طریق، توابع خارج از آن شیء، امکان ایجاد تغییر در داده‌های درون شیء را نخواهند داشت .

یک مثال :

در اطراف ما اشیاء زیادی وجود دارد و می‌توان تمام مفاهیم موجود در طبیعت را با اشیاء تقلیل داد. مثلاً یک ماشین باربری. این ماشین یک سری خصوصیات دارد: چهار چرخ، یک پدال ترمز، یک پدال گاز، یک فرمان و یک محل بزرگ برای قرار دادن اشیاء در آن و… این ماشین در صورتی که ما پدال گاز آن را فشار دهیم، حرکت می‌کند. در صورتی که فرمان آن را بچرخانیم تغییر مسیر می‌دهد. پس این شیء علاوه بر یک سری خصوصیات، یک سری رفتار مشخص هم به ما نشان می‌دهد؛ ولی فقط این یک ماشین نیست که این کار را انجام می‌دهد. تمامی ماشین‌ها این کارها را انجام می‌دهند. پس می‌توانیم این ماشین را 'تعریف' کنیم و بگوییم: ماشین باربری وسیله‌ای است که چهار چرخ، یک گاز، یک ترمز، یک فرمان و یک محل برای حمل بار دارد و اگر پدال گاز آن فشار داده شود حرکت می‌کند. این تعریف این ماشین است ولی خود آن نیست. هر زمانی چنین ماشینی بخواهیم به کارخانه تولید آن می‌رویم و از فروشندگان می‌خواهیم تا با توجه به این تعریف یک ماشین به ما بدهند. مفاهیم فوق در زبان‌های برنامه‌نویسی شیءگرا گنجانده شده‌اند. در این زبان‌ها، اشیاء زیادی از پیش وجود دارند که برنامه‌نویسان می‌توانند از آن‌ها استفاده کنند.

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

  • اگر کسی به درب کارخانه مراجعه کند و بگوید که 'خودرو' می‌خواهد، چیزی دریافت نمی‌کند. خودرو یک تعریف انتزاعی است، برای تعریف خودرو شیء وجود ندارد پس مشتری تنها می‌تواند ماشین باربری یا ماشین سواری بخواهد.
  • کارواش را در نظر می‌گیریم. این کارواش خودرو را تمیز می‌کند و دیگر به‌طور جزئی عنوان نمی‌کند که کدام نوع خودرو را تمیز می‌کند. به عبارت دیگر نوع خودرو برای کارواش مهم نیست.
  • وقتی شخصی قصد اجاره خودرویی دارد، و می‌خواهد جنسی را حمل کند در هنگام تماس با متصدی کرایه ماشین می‌گوید: «اگر خودرو شما از نوع باربری است، برای من ارسال کنید »، ولی اگر قصد جابجا شدن را دارد می‌گوید: « برای من یک ماشین سواری بفرستید. »

در زبان‌های برنامه‌نویسی شیءگرا نیز اشیاء مختلفی وجود دارند که تعریف آن‌ها تکمیل‌کننده یکدیگر است، به عبارت دیگر اشیا از یکدیگر ارث بری می‌کنند. برخی از تعاریف کاملاً عام است و نمی‌توان از آن‌ها نمونه شیئی ساخت و تنها تعریف هستند. به این تعاریف Interface گفته می‌شود.


 کپسوله‌سازی (به انگلیسی: Encapsulation) یا لفافه‌بندی، در علم رایانه مخفی‌سازی مکانیزم داخلی و ساختار داده‌های اجزای نرم‌افزار در پشت یک رابط کاربر است . بدین طریق کاربر یک نرم‌افزار فقط نیاز دارد که بداند آن قطعه نرم‌افزاری چه می‌کند و نمی‌تواند آن‌ها را منوط به چگونگی اجرای آن‌ها بکند. عمل مخفی‌سازی باعث می‌شود که اشیاء بدون آنکه از چگونگی کارکرد یکدیگر اطلاع داشته باشند با هم کار کنند.


 کدهای پی‌اچ‌پی توسط یک سرور وب که نرم‌افزار پی‌اچ‌پی بر روی آن نصب باشد، تفسیر می‌شوند. دستورهای این زبان می‌توانند به صورت مستقیم در درون کدهای اچ‌تی‌ام‌ال قرار بگیرند. زبان پی‌اچ‌پی از نسخهٔ ۴٫۳ به بعد قابلیت پشتیبانی از واسط خط فرمان را نیز به امکانات خود اضافه کرد. این قابلیت می‌تواند برای ایجاد نرم‌افزارهای غیر وبی یا نرم‌افزارهایی با واسط گرافیکی کاربر مورد استفاده قرار بگیرد .


 کارساز وب، سرور وب یا وب سرور (به انگلیسی: web server)، سامانه‌ای است که توانایی پاسخگوئی به مرورگر وب و ارسال صفحه درخواستی مرورگر را داراست. صفحات وب بر پایه یک ساختار مشخص و با یک نام یگانه بر روی سرور وب قرار می‌گیرند. بر روی یک سرور وب امکان قرار گرفتن صفحات متعدد و با ساختارهای جداگانه وجود دارد.


 مهمترین مطالب :

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

2 - پی اچ پی زبان Open Source است ( به این معنا که استفاده از PHP کاملا رایگان است و شما هیچ هزینه‌ای برای کار با آن پرداخت نمیکنید )

3 - کدهای PHP باید روی یک سرور اجرا شوند . این سرور میتواند یک سرور واقعی باشد و یا سرور موجود در کامپیوتر شما ( با استفاده از نرم افزارهایی مثل wamp یا xampp )

در پست بعدی بیشتر با پی اچ پی و قابلیت های آن آشنا خواهیم شد .

درباره ما
Profile Pic
اللهم کن لولیک - دعای اللهم عرفنی نفسک - سایت طرفداران امام زمان - وبلاگ محبان مهدی - آقا مهدی یک وب سایت مذهبی شیعه جدید - دعای سلامتی حضرت مهدی
اطلاعات کاربری
نام کاربری :
رمز عبور :
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 92
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 2
  • آی پی امروز : 25
  • آی پی دیروز : 45
  • بازدید امروز : 41
  • باردید دیروز : 75
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 116
  • بازدید ماه : 4,647
  • بازدید سال : 27,238
  • بازدید کلی : 27,238