Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

Lines changed: 16 additions & 42 deletions
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-
<plang="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-
<plang="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-
<plang="fa"dir="rtl"align="right"> به همین سادگی. </p>
53-
<plang="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-
<h2lang="fa"dir="rtl"align="right"> ارتباط با دیتابیس</h2>
47+
<h2> Database Connection </h2>
6848

69-
> <plang="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-
<plang="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)

AltStyle によって変換されたページ (->オリジナル) /