Skip to content

Commit a12fc56

Browse files
Update README.md
1 parent a27847e commit a12fc56

File tree

1 file changed

+16
-42
lines changed

1 file changed

+16
-42
lines changed

README.md

+16-42
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,11 @@
1-
# php-mvc-simpel-rest-api
2-
simple mvc rest api in php
1+
# Guideline for using PHP MVC REST API
32

4-
# آموزش استفاده از این وب سرویس
3+
<h2> What is REST API? </h2>
4+
<p> If you have been used Facebook, Twitter or any other application in your phone, these applications need to connect to internet for getting and sending data from and to their websites. </p>
55

6-
<p lang="fa" dir="rtl" align="right"> با سلام خدمت دوستان و همشهریان عزیز کشور عزیزم <b> افغانستان </b>
7-
من محمد رحمانی هستم. یک برنامه نویس در حوضه وب. رزومه من رو میتوانید در وب سایت من به نشانی http://mohammadrahmani.com ببینید.</p>
8-
9-
<p lang="fa" dir="rtl" align="right"><b>خب قصد دارم استفاده از این وب سرویس رو در ادامه به شما آموزش بدم اگر سوالی هم داشتید میتونید از طریق وب سایتم با من در ارتباط باشید </b></p>
10-
11-
<h2 lang="fa" dir="rtl" align="right"> وب سرویس (REST API) چیه؟</h2>
12-
<p lang="fa" dir="rtl" align="right"> اونایی که تجربه کار با Api رو دارن خب میدونن چیه ولی اونایی که نمیدونن. </p>
13-
<p lang="fa" dir="rtl" align="right"> اگر از اپلیکیشن های مثلا فیسبوک یا توییتر یا هر اپلیکیشن دیگه ای در گوشیتون استفاده کرده باشید. این اپلیکیشن ها نیاز دارن تا با اینترنت در ارتباط باشن و اطلاعاتی رو از وب سایت مشخصی دریافت و ارسال کنند. </p>
14-
15-
<p lang="fa" dir="rtl" align="right"><b> به زبون ساده تر میشه گفت وب سرویس زبان ارتباطی بین یک وب سایت و اپلیکیشن هست.</b></p>
16-
17-
<p lang="fa" dir="rtl" align="right"> وارد مسائل پیچیده نمیشیم اگر میخایید کامل یاد بگیرید توی گوگل جستجو کنید. </p>
18-
19-
<h2 lang="fa" dir="rtl" align="right"> اضافه کردن Route جدید</h2>
20-
<p lang="fa" dir="rtl" align="right"> برای این کار فایل Router.php رو از پوشه Router باز کنید </p>
21-
<p lang="fa" dir="rtl" align="right"> مثال هایی از قبل داخل این فایل نوشته شده که میتونید مثل همونا ازش اصتفاده کنید. اما مثال هایی در قالب پارامتر زده نشده که اینجا باهم انجام میدیم </p>
22-
23-
<p lang="fa" dir="rtl" align="right"> اطلاعات اولیه فایل Router.php </p>
6+
<h2> Add a new route </h2>
7+
<p> For creating a new route you should open Route.php file from Router directory. </p>
8+
<p> There is already exist some examples in the file which you can use them as you need.</p>
249

2510
```php
2611
<?php
@@ -34,7 +19,7 @@ $router->get('/', function() {
3419
});
3520
```
3621

37-
<p lang="fa" dir="rtl" align="right"> برای دریافت پارامتر میتونید این طوری یک روتر بسازید به مثال پایین دقت کنید: </p>
22+
<p> For getting parameters follow bellow example: </p>
3823

3924
```php
4025
<?php
@@ -43,32 +28,27 @@ $router->get('/:name', function($param) {
4328
echo 'Welcome ' . $param['name'];
4429
});
4530
```
46-
<p lang="fa" dir="rtl" align="right"> و اگر من این آدرس رو وارد کنم. yourdomain.com/mohammad </p>
31+
<p> For example, when I use this url "yourdomin.com/afgprogrammer" I will get following output.</p>
4732

4833
```
49-
wellcome mohammad
34+
wellcome afgprogrammer
5035
```
5136

52-
<p lang="fa" dir="rtl" align="right"> به همین سادگی. </p>
53-
<p lang="fa" dir="rtl" align="right"> خب شاید بگید که چطور ریکوئست های POST رو هندل کنیم؟ مثال زیرو ببینید:</p>
37+
<p> It's just a Piece of cake :) </p>
38+
<p> If you want to send the POST requests follow bellow example: </p>
5439

5540
```php
5641

57-
$router->get('/:name', function($param) {
58-
echo 'Welcome ' . $param['name'];
59-
});
60-
61-
// فقط کافیه به جای get بنویسید post
6242
$router->post('/:name', function($param) {
6343
echo 'Welcome ' . $param['name'];
6444
});
6545

6646
```
67-
<h2 lang="fa" dir="rtl" align="right"> ارتباط با دیتابیس</h2>
47+
<h2> Database Connection </h2>
6848

69-
> <p lang="fa" dir="rtl" align="right">دقت کنید که برای استفاده از دیتابیس شما باید اول فایل config.php رو ویرایش کنید و اطلاعات دیتابیس خودتون رو داخلش وارد کنید</p>
49+
<p> Consider that for useing database you should edit config.php file before start useing database.</p>
7050

71-
<p lang="fa" dir="rtl" align="right"> حالا میتونید یه فایل مودل در مسیر مشخص خودش بسازید و برای اتصال به دیتابیس و خوندن داده ها از روش زیر استفاده کنید </p>
51+
<p> For getting a database connection, you can use bellow sample in Model directory: </p>
7252

7353
```php
7454
<?php
@@ -82,16 +62,10 @@ class ModelsHome extends Model {
8262

8363
/*
8464
$query->row : return 1 row
85-
$qurty->rows : return all row
86-
$qurty->num_rows : return row cound
87-
خب خط اولی فقط یک سطر از دیتابیس خروجی میده... واسه زمانیه که شما فقط اطلاعات یک یوزر رو میخایید
88-
خط دوم همه سطر هارو برمیگردونه واسه زمانیه که شما همه یوزر هارو خواسته باشد
89-
و خط سوم هم تعداد سطر های موجود در جدول یوزر رو برمیگردونه
65+
$qurty->rows : return all rows
66+
$qurty->num_rows : return rows count
9067
*/
9168
return $qurty->rows;
9269
}
9370
}
9471
```
95-
<p lang="fa" dir="rtl" align="right"> خب توضیحات لازم رو توی خود کد نوشتم. </p>
96-
97-
# این فایل باز هم کامل میشه. تا بعد موفق باشد

0 commit comments

Comments
 (0)