Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: PHP or Java-script ?

Сообщения:  [1-10]   [11-14] 

 
 автор: 12345   (21.10.2005 в 16:38)   письмо автору
 
   для: coloboc66   (21.10.2005 в 13:47)
 

Если исходить из того, что лучше, то приоритеты обычно такие:
1) чтобы было написано быстро;
2) чтобы работало на всех браузерах.
3) чтобы не попадать на глюки новых или старых версий браузеров.

С 3-м пунктом в последние годы заметен прогресс - можно писать на JS сложные программы, не сильно опасаясь, что они повесят браузер. Раньше же логически корректная программа размером 3 КБа и с использованием памяти переменных в 2-3 КБа могла повесить браузер (особенно NN3) на ровном месте, не говоря о том, что работала со скоростью мощного калькулятора 80-х годов.
Скорость и сейчас у них - узкое место.
С другой стороны, если на клиенте делать сложные системы подпитки данными (AJAX), то удобство и функциональность увеличатся. Но время и затраты на программирование возрастут (пункт 1-й), особенно в связи с удовлетворением пункта 2-го.
Поэтому делают так. Хотя JS повышает гибкость, но если проект может быть выполнен на чистом HTML, делают на нём, если нужен ПХП, используют его. Если без JS не обойтись, используют его. В таком порядке приоритетов. Применение JS ухудшает соотношение "эффект/затраты" раз в 5, примерно в то количество версий языков, которые необходимо пересмотреть, чтобы сделать работоспособный код. Да и в будущем - со стороны ПХП грозит переход на 1 очередную версию, а в JS - Windows IE, NN, Mozilla, FF, Opera, надстройки. Apple, Linux, мобильные платформы. Не забудьте, что ActiveX может быть выключен, браузеры и надстройки могут резать подозрительные на их взгляд слои и скрипты, чтобы не выдавать всплывающие окна. Так что всю сложность по возможности надо убирать в ПХП.

   
 
 автор: coloboc66   (21.10.2005 в 13:47)   письмо автору
 
   для: cheops   (21.10.2005 в 13:28)
 

Ну вот: все стало понятно- конкретный ответ на несложный вопрос. СПАСИБО!!!

   
 
 автор: cheops   (21.10.2005 в 13:30)   письмо автору
 
   для: coloboc66   (21.10.2005 в 11:42)
 

Нет, когда в теле документа имеются PHP-скрипты...

   
 
 автор: cheops   (21.10.2005 в 13:28)   письмо автору
 
   для: coloboc66   (21.10.2005 в 09:54)
 

Традиционно файл с расширением .html используется только для работы со статичных HTML. Если в коде имеется php-код, <? ... ?>, то испльзуется файл с расширением .php.

   
 
 автор: coloboc66   (21.10.2005 в 11:42)   письмо автору
 
   для: cheops   (20.10.2005 в 21:17)
 

cheops-у:
"php следует использовать когда для формирования страницы используются PHP-скрипты"- имеется ввиду динамическое формирование html- тегов страницы?

   
 
 автор: napTu3aH   (21.10.2005 в 10:13)   письмо автору
 
   для: coloboc66   (21.10.2005 в 09:54)
 

>Я могу сделать файл с расширением .html и встроить в него
>код php: &lt;?... ?&gt;. А могу сделать файл с расширением
>.php и встроить в него год html: ...?
Да для этого нужно немного изменить настройки Апач. В фале httpd.conf добавьте тип файла, который должен обрабатывать php

 AddType application/x-httpd-php .php .phtml .html

   
 
 автор: coloboc66   (21.10.2005 в 10:12)   письмо автору
 
   для: Киналь   (20.10.2005 в 19:04)
 

Ну, к примеру, вывести дату. Или сформировать теги html. Или проверить правильность ввода данных в форму. Или сделать математические операции со введенными в формы данными. Да много чего можно сделать и тем, и другим!

   
 
 автор: coloboc66   (21.10.2005 в 09:54)   письмо автору
 
   для: cheops   (20.10.2005 в 21:17)
 

Я могу сделать файл с расширением .html и встроить в него код php: <?... ?>. А могу сделать файл с расширением .php и встроить в него год html: ...?> <теги html...> А как лучше? Я могу сделать почтовую форму на html и с помощью html вызвать почтовую программу посетителя моего сайта, а могу предложить ему заполнить форму и отослать данные с помощью функции php mail(). А как лучше?

   
 
 автор: cheops   (20.10.2005 в 21:17)   письмо автору
 
   для: coloboc66   (20.10.2005 в 17:03)
 

html следует исползовать для статических HTML-страниц с JS, php следует использовать когда для формирования страницы используются PHP-скрипты. Если вместо html-страницы используется php-страница, сервер тратит больше времни на её формирование, даже, если она не включает PHP-скрипты.
К хорошему тону относится всё, что позволяет создавать удобные для пользователя Web-приложения. Т.е. если вы можете проверить правильность ввода e-mail на клиентской стороне при помощи JS, то это обязательно слеудет осуществить (PHP это тоже следует проверить, если JS отключен) - это позволит не загружать лишний раз страницу. В тоже время авторизацю только средствами JS проводить бессмыслено, в этом случае следует заботится о безопасности посетителей.
На самомо деле JS и PHP не противопоставляются друг другу, а взаимодополняют друг друга, как клиентский и серверный язык.

   
 
 автор: Киналь   (20.10.2005 в 19:04)   письмо автору
 
   для: coloboc66   (20.10.2005 в 17:03)
 

>Многие
>вещи можно написать и на рхр и на ява-скрипт.

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

   

Сообщения:  [1-10]   [11-14] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования