Я реализую блог с нуля (CMS) с PHP и MySQL, и я почти закончил с этим, используя эти языки. Я не использовал Javascript и AJAX для отправки пар ключ / значение. Но я думаю о добавлении функций AJAX асинхронно, чтобы сделать его максимально динамичным. Мой вопрос:
Можно ли реализовать AJAX после завершения всей моей системы блогов на PHP?
Другими словами, и чтобы прояснить мой вопрос, после завершения этого сайта, могу ли я добавить AJAX без каких-либо конфликтов? Или необходимо рассмотреть возможность включения AJAX «до» разработки CMS и во время разработки системы?
Спасибо за ваши ответы заранее.
Проще говоря, ответ — да.
В любом случае, это лучший маршрут, я думаю, это личное, но мне не нравится. Я думаю, что планирование всех ваших шагов / функциональности впереди лучше (не всегда возможно, хотя).
Хорошо, что вы уверены, что ваш CMS / блог будет работать нормально, даже если у пользователя / браузера отключен JavaScript.
Извините, но я не согласен с Питером. Мой ответ — ОСТАНОВИТЬ свою работу и начать изучать 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, потом понимаю:
AJAX работает быстрее (нам не нужно снова загружать HTML, CSS, js, просто отправьте и получите необходимые данные)
некоторые функции могут быть реализованы только с помощью AJAX, например: чат, график в реальном времени
AJAX сделает пользователя более комфортным и сделает наш сайт более интерактивным
большинство популярных сайтов используют 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