[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Производительность
Telez
Здравствуйте. Что более предпочтительно: строить страницу на PHP или простой HTML с загрузкой модулей через JQuery (load)?
AllesKlar
Предпочтительность зависит исключительно от твоих предпочтений и/или предпочтений заказчика

_____________
[продано копирайтерам]
Telez
Я делаю для себя, заодно и учусь.
Как я понял, нет никакой разницы?
Razzwan
Цитата (Telez @ 18.10.2015 - 16:40)
Я делаю для себя, заодно и учусь.
Как я понял, нет никакой разницы?

Разница, конечно, есть.
Для начала, давай разберемся, что значит
Цитата
простой HTML с загрузкой модулей через JQuery (load)
?
Это означает, что данные должны быть где-то сформированы, чтоб быть загруженными на страницу. Т.е. все той же серверной частью (например при помощи php). Но если мы загружаем элемент страницы, то данных получается меньше, нагрузка на сервер меньше, а на клиентский браузер чуть больше.

В современных реалиях это очень выгодно, т.к. большинство компьютеров достаточно производительны, чтоб быстро обрабатывать даже весьма большой объем данных. Поэтому, выгодно разгрузить сервер и часть обработки данных перенести на клиентскую часть (jQuery). Но полностью отказаться от серверной части все равно не получится. Таким образом, лучший вариант в сбалансированном использовании обеих технологий.

Оптимальный баланс - это и есть современная задача web-разработки.

Еще немного информации
Ты сравниваешь лишь две технологии:
1. серверную php и
2. клиентскую jQuery

На самом деле в современных реалиях технологий гораздо больше, чем две. И сравнивать их между собой довольно сложно. Большинство разработчиков решают эту проблему, просто используя наиболее популярные продукты. Но это не означает, что они лучшие в сегменте на данный момент. Если для тебя важна эта информация - пиши в личку.


_____________
Youtube канал WebDeveloper->Run()
Сайт для души
Gitter
AllesKlar
Это две разные технологии, и знать их надо обе.
Для начала тебе этого достаточно.
В будущем уже копнешь на предмет того, что каждый аякс запрос - это новый процесс апача на сервере и чем это чревато, при неграмотном использовании.

_____________
[продано копирайтерам]
inpost
Telez
JQuery = JS, но разница в том, что JQuery - это дополнение к JS, если можно так выразиться.
Node.js + Socket.io + Mongo.DB и вуаля, у тебя на JS сайт со своей базой данных. Проблема тут в другом, в том, что более востребованы сайты именно на PHP базе.
Хочешь уметь делать сайты хорошо, то учи и PHP и JS, но в начале с акцентом на PHP.
А самое важное то, что ты можешь совмещать оба подхода тем самым сайт станет ещё круче.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
inpost
Что касается основного вопроса, то существенной разницы нет между PHP и JS подходом. В свою очередь AJAX (LOAD) может немного навредить структуре сайта, ведь для этого робот должен не просто по ссылкам ходить между страницами, но ещё и уметь работать с JS, ждать от него ответа и формировать грамотно HTML страницу. Конечно, гугл/яндекс это умеют, по крайней мере они так утверждают, а ты в это веришь, что там 100% эффективность? Я вот не вижу в ТОП-выдачах подобных сайтов.
Дальше ты будешь работать с адресной строкой, а она не достаточно эффективно работает на JS, в итоге стрелка назад может прыгнуть вверх на 2 страницы, вместо одной.
В продолжении очень неудобно отслеживать загрузку страниц, особенно когда интернет слабый или отрубается.
Возьмем для примера этот форум. При авторизации пропадает сверху меню, появляется возможность создавать темы, так же в темах появляется функционал модератора/админа, такие как удалить запись и т.д. Сколько блоков необходимо будет перезагрузить на одной только странице, хотя гораздо проще было бы страницу перезагрузить после авторизации.

А в итоге получишь экономию на спичкам, тебе всё равно новую страницу подгружать, а это выполнение всех действий. В итоге для адекватной работы надо будет писать 100500 кода, а на выходе получишь прибыль по ресурсам в образно 0.001%. Хотя грамотно прописать кэш для одной страницы даст прирост в 2-10-20 раз. Отсюда нет смысла это всё использовать.

Конечно, это всё не 100% инстанция и может быть другое мнение.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
stump
Надо создавать страницу на РНР а при острой необходимости использовать angular JS. JQuery немного вчероват.

_____________
Трус не играет в хокей
Telez
Большое всем спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.