آموزش کار های سرور با کانسراکت (چت روم - امتیاز برتر - حساب کاربری)
#1
می خواستم آموزش کامل و گام به گام برای موضوعاتی که به سرور ربط داره را را در این قسمت شرح دهم .
برای این کار به یک کتابخانه php احتیاج دارد که من آنرا ساختم و در حال تکمیل کردنش هستم .
دانلود در قسمت اخبار جدید
لینک دانلود کتابخانه
  پاسخ


#2
آموزش استفاده از کتابخانه:
به یک سرور نیاز دارید. یک دیتابیس در سرور ساخته.
آموزش های چت روم و امتیاز برتر رو نگاهی بی اندازید.
فایل رو از حالت فشرده سازی خارج کنید.
فایل Config را با یک برنامه ویرایش متن مثل notepad++ باز کرده و خط های زیر را براساس  دیتابیس تان ویرایش کنید
 // نام هاست 

 define("HOST",'localhost'); 
 // نام پایگاه داده
 define("DATABASE",'c2');
 // نام کاربری 
 define("USERNAME",'root');
 // گذر واژه
 define("PASSWORD",'');
به جای localhost و c2 و root و '' اطلاعات دیتابیس را وارد کنید.
میتوانید دوباره فایل رو زیپ کرده و از روش زیپ لود کرده.
بعد کتابخانه را در سایت ریخته و روی فایل index کلیک کرده تا اجرا شود. آدرس را کپی کنید.
شی آجاکس را به پروژه تان اضافه کنید.
سپس برای دسترسی به قابلیت ها کلاس سرور بایستی یک درخواست با آجاکس بدهید برای این کار از اکشن post to url استفاده کنید و پارامترهای بهصورت زیر مقدار دهی کنید:
tag : نام دلخواه مطابق با عملیاتی که باید انجام شود.
url : همیشه آدرس فایل index 
data : این مهم است و جایی هست که داده ها و نوع عملیات باید ارسال شود فرمت به شکل زیر است. 
"opr=mysql&type=istable&table=score"
حالت مثل شکل با لاست فقط برخی نامها تغییر می کند.
metod = حتما post


سورس
  پاسخ


 سپاس شده توسط: vng ، amirho24 ، esmail33 ، Vizmark# ، saatkooki ، deface123654 ، keyhan ، mamfan ، ᔕinaᗪehghani
#3
opr:  نشان دهنده تابع یا عملیاتی است که باید انجام شود
type: نشان دهنده  نوع تابع است.(زیر تابع)
مثلا ما عملیات دیتابیس رو داریم و از آن باید دستور درج یا حذف رکود انجام شود.
در هر تابع مثال آوده می شود شما این دو فیلد رو عینا تایپ کنید
برای دیگر فقط قسمت قبل مساوی رو عینا تایپ کنید.
میتوانید کپی پیس کنید

نکته : نباید بین این نسانه "&" print & msg فاصله یا فضای خالی بیافتد من برای خوانایی بیشتر این کارو کردم .
print&msg
 
نکته : فیلد هایی که با * مشخص شده مقدارش توسط کاربر تعیین می شود



تابع درستی نصب : این تابع یک پیامی رو از کانسراکت به سرور ارسال می کند. اگر فایل کتابخانه درست ریخته باشید و آدرس شروع (index) درست باشد. و سرور دسترسی به فایل رو بدهد. یک پیغام دریافت می کنی.
data :

"opr=system"

system :  نشان می دهد اکنون باید تابع چک کردن سیستم ( سرور) است . انجام شود.





تابع چاپ پیغام : این تابع برای  چاپ کردن یک متن به کار می رود.
data :

"opr=print & msg=hello"

print :  تابع چاپ رشته

msg *: پیغامی که باید چاپ شود.




تابع بررسی اتصال پایگاه داده: این تابع به بانک اطلاعاتی که شما مشخصات انرا در config نوشته اید. وصل می شود. اگر اطلاعات درست باشد به پایگاه داده وصل می شوید در غیر اینصورت با پیغام خطا مواجه خواهید شد
data :

"opr=mysql & type=isconnect"

mysql : دستور های پایگاه داده(بانک اطلاعاتی) انجام دهید.

isconnect : تابع بررسی وصل شدن به پایگاه داده




تابع بررسی وجود جدول : این تابع نام جدول رو دریافت کرده و در دیتابیس جستجو می کند. اگر جدول وجود داشت مقدار true در غیر اینصورت مقدار false
data :
"opr=mysql & type=istable & table=score"
mysql : دستور های پایگاه داده(بانک اطلاعاتی) انجام دهید.
istable : تابع بررسی وجود جدول
table* : نام جدولی که باید جستجو شود. شما می توانید نامی جدولی که در دیتابیس ساختید رو به جای score قرار دهید






  پاسخ




موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
  آموزش پروژه محور ساخت بازی مار و پله mohsen_nasri 6 3,807 1403/10/24، 09:38 عصر
آخرین ارسال: Tggi
Star مهم آموزش خروجی اندروید روی سیستم شخصی rezamms 128 86,462 1403/10/23، 04:58 عصر
آخرین ارسال: Tggi
  مهم آموزش تصویری خروجی مستقیم - یکبار برای همیشه! rezamms 33 20,911 1401/2/13، 09:39 عصر
آخرین ارسال: kamran_cn
  خروجی اندرید davinmstr1 2 2,601 1400/8/4، 10:23 عصر
آخرین ارسال: ᔕinaᗪehghani
  AAB (بسته برنامه اندروید) چيست؟ + نحوه خروجي گرفتن در كرودوا ᔕinaᗪehghani 15 8,600 1400/6/21، 01:55 صبح
آخرین ارسال: mehdi1100

پرش به انجمن: