Java Script плохо работает под PHP по сравнению с ColdFusion

#php

#php

Вопрос:

Мне приходится переключать свой сайт с ColdFusion на PHP, и я замечаю, что некоторые JS, fadeslideshow.js , не проходит гладко. Сначала я замечаю, что некоторые изображения не центрируются так, как должны, и код, похоже, работает немного прерывисто. Какие-нибудь подсказки для этого новичка?

Комментарии:

1. обычно javascript выполняется в вашем браузере, в то время как php и coldfusion выполняются на веб-сервере. таким образом, «изменчивость» javascript не должна иметь большого отношения к языку на стороне сервера.

2. Похоже, что Cold Fusion не был правильно перенесен на PHP. Он все еще выдает правильные изображения? Если JS не запущен на сервере, ему все равно, какую серверную технологию вы используете.

Ответ №1:

Php и Cold Fusion — это код на стороне сервера. JavaScript — это клиентская сторона. Таким образом, если ваш JavaScript не ожидает загрузки ajax-запроса, Php / ColdFusion абсолютно не влияет на скорость выполнения вашего JavaScript. Возможно, вы тестируете с другим браузером, отличным от того, который вы использовали ранее? Это объясняет изменения.

Возможно, вы захотите исправить следующее

введите описание изображения здесь

Комментарии:

1. Я понимаю, что PHP и Cold Fusion — это один и тот же процесс, но проверьте проблему центрирования для себя. Каждый бит кода одинаков, за исключением PHP и Cold Fusion. И я знаю достаточно, чтобы проверить все лучшие браузеры. Тем не менее, новичок. Это мой основной сайт pauldinwiddie.com/home.cfm и вот здесь я тестирую новый PHP markdinwiddie.com/PHP2012/index.php Кроме того, в IE 8 место тестирования изменчиво, рядом с холодным термоядерным синтезом.

2. Я действительно не знаю, что вам сказать без дополнительной информации. Но если js не ожидает, что сервер что-то сделает, php или coldfusion не могут повлиять на js. В вашем анализе чего-то не хватает. Попробуйте некоторые плагины для браузера, такие как yslow.

3. эти страницы не совпадают, и, к сожалению, я на Linux и не имею доступа к IE8.

4. Вау, мне нужно исправить эти ошибки! Что вы используете для их получения? Ни один из моих браузеров не показывает это. Некоторые я сразу вижу, как исправить, в других я не уверен. Могут ли эти ошибки привести к тому, что JS потеряет центрирование?

5. это может все испортить, но трудно сказать. Это консоль Chrome. Откройте его с помощью ctrl-j, и safari тоже его использует. В Firefox есть плагин firebug.