Как эффективно реализовать AJAX на динамическом веб-сайте PHP после его завершения

Я реализую блог с нуля (CMS) с PHP и MySQL, и я почти закончил с этим, используя эти языки. Я не использовал Javascript и AJAX для отправки пар ключ / значение. Но я думаю о добавлении функций AJAX асинхронно, чтобы сделать его максимально динамичным. Мой вопрос:

Можно ли реализовать AJAX после завершения всей моей системы блогов на PHP?

Другими словами, и чтобы прояснить мой вопрос, после завершения этого сайта, могу ли я добавить AJAX без каких-либо конфликтов? Или необходимо рассмотреть возможность включения AJAX «до» разработки CMS и во время разработки системы?

Спасибо за ваши ответы заранее.

3

Решение

Проще говоря, ответ — да.

В любом случае, это лучший маршрут, я думаю, это личное, но мне не нравится. Я думаю, что планирование всех ваших шагов / функциональности впереди лучше (не всегда возможно, хотя).

Хорошо, что вы уверены, что ваш CMS / блог будет работать нормально, даже если у пользователя / браузера отключен JavaScript.

1

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

Извините, но я не согласен с Питером. Мой ответ — ОСТАНОВИТЬ свою работу и начать изучать AJAX.

Да, Pure PHP может отлично работать с / без включенного JavaScript. Но давай, почти мы продолжаем включать Javascript. На большинстве устройств каждое устройство JavaScript включено по умолчанию. Только опытный пользователь знает, как и когда ему нужно отключить JavaScript. в противном случае мы не сможем пользоваться большинством популярных сайтов по всему миру. мы не можем использовать чат fb, мы не знаем, когда у нас будет новое письмо, не обновляя его. И дело в том, что мы все еще можем предоставить работающий веб-сайт с / без javascript (хотя, по моему опыту, большинство пользователей ajax забудут / проигнорируют предоставить работающий веб-сайт без включенного javascript)

Я учу PHP самоучкой и у меня нет друга, который знает программирование в моем офисе.

Я изучаю HTML, CSS, PHP и MySQL. Попробуйте внедрить в моем офисе. Я строю свой веб. Примером является создание таблицы с PAGINATION. Я делаю HTML и PHP как 1 страницу. [Версия 1]

table.php
<?php
if(!isset($_GET['page']) $table=getDataFromDB($_GET['page']);
else $table=getDataFromDB(0);

<table>
foreach($table as $row)
{
echo blablabla
}
</table>
?>

Но когда мне нужна особенность, которая требует AJAX. я изучаю AJAX, потом понимаю:

  1. AJAX работает быстрее (нам не нужно снова загружать HTML, CSS, js, просто отправьте и получите необходимые данные)

  2. некоторые функции могут быть реализованы только с помощью AJAX, например: чат, график в реальном времени

  3. AJAX сделает пользователя более комфортным и сделает наш сайт более интерактивным

  4. большинство популярных сайтов используют AJAX. например: gmail, twitter (большинство из них, но не все. потому что у AJAX тоже есть слабое место)

Затем я внедряю AJAX в моей сети [версия 2]. и я чувствую, что хочу восстановить свою сеть почти на 70-80%. я должен изменить большинство всего в моем предыдущем коде. Потому что аякс работают по другому

table.php (DISPLAY)
<?php
<table>
AJAX CONTENT WILL BE HERE
</table>
<script>YOUR JAVASCRIPT AJAX THAT CALL process.php TO FILL THE TABLE</script>
?>

process.php
<?php
if(!isset($_GET['page']) $table=getDataFromDB($_GET['page']);
else $table=getDataFromDB(0);
foreach($table as $row)
{
echo blablabla
}
?>

Так что, если кто-то сказал мне

A: «Я закончил изучение HTML, CSS, PHP. Можете ли вы сказать мне простой сайт, который я могу сделать?»

Я: сначала не создавайте сайт. сначала узнайте об AJAX, а затем попытайтесь создать сайт. потому что вы уничтожите свой старый сайт, когда вы знаете, что такое AJAX в конце концов

если вы изо всех сил, чтобы найти ответ. Попробуйте построить таблицу с
нумерация страниц с использованием чистого PHP, а затем сборка второго с использованием AJAX. Ты сможешь
знать, в чем разница

Поэтому мой совет: если ваш проект только для изучения и практики. Просто прекрати это. Сначала изучите ajax, а затем создайте свой сайт. Но если ваш проект — ваша офисная задача. Просто постройте его до конца. затем изучите Ajax. в противном случае ваш босс уволит вас, потому что уничтожит там почти все.

и последнее, что не в вашем вопросе (только для информации). я начинаю воссоздавать свой сайт снова и снова, когда я изучаю MVC [версия 3]. я сейчас использую codeigniter

1

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