angularjs — Как я могу использовать PHP в качестве бэк-энда для ионных фреймворков?

Кто-нибудь может привести пример использования php в бэкэнде с Angular JS во фронтэнде в Ionic Framework?

4

Решение

Конечно !

Я и мой партнер только что завершили работу над приложением IONIC, интегрированным с PHP в качестве бэкэнда.

Как и обычный бэкэнд-интерфейс, запросы и ответы имеют форму JSON.

Для быстрого начала работы, вот пример кода, который мы создали для себя:

send.php

<?php
// Prevent caching.
//header('Cache-Control: no-cache, must-revalidate');

// The JSON standard MIME header.
//header('Content-type: application/json');

$data = array(
"username" => "one",
"email" => "[email protected]",
"age"  => 22
);

// Send the data.
echo json_encode($data);
?>

recieve.php

<?php

/*
* Collect all Details from Angular HTTP Request.
*/
$postdata = file_get_contents("php://input");
$request = json_decode($postdata);
$usr = $request->email;
$pass = $request->pass;

echo "<h1> Username is : " . $usr . "<br /> and password is : ". $pass."</h1>"; //this will go back under "data" of angular call.
/*
* You can use $email and $pass for further work. Such as Database calls.
*/

?>

Надеюсь, это поможет вам!

РЕДАКТИРОВАТЬ 1:

Преимущества использования PDO переоценены. Об этом подробнее здесь : http://code.tutsplus.com/tutorials/pdo-vs-mysqli-which-should-you-use—net-24059

Я предполагаю, что вы знаете об основном коде для подключения к базе данных (http://www.w3schools.com/php/php_mysql_intro.asp).

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

Что касается углового кодирования, вам могут пригодиться следующие ссылки (извините, у меня нет углового кода на этом компьютере):

http://codeforgeek.com/2014/07/angular-post-request-php/

http://www.cleverweb.nl/javascript/a-simple-search-with-angularjs-and-php/

http://serebrov.github.io/html/2013-05-24-angular-post-to-php.html

11

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]