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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: PHP or Java-script ?
 
 автор: coloboc66   (20.10.2005 в 17:03)   письмо автору
 
 

Помогите пожалуйста мне решить для себя такой вопрос: многие вещи можно написать и на рхр и на ява-скрипт. А что считается хорошим тоном в среде программистов в таком случае- какому языку отдавать предпочтение? А какому расширению файлов лучше отдавать предпочтение- html или php, если и тот и другой могут выполнять одинаковые функции?
Меня этот вопрос в последнее время мучает все больше.
Спасибо.

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

Глупый вопрос вас мучает, хочу сказать.
1. Зависит от ситуации. Целиком и полностью. Понятие хороший тон к данной ситуации неприменимо.
2. PHP и html одинаковые функции? Текст чтоли выводить? Какая разница какое расширение?

   
 
 автор: coloboc66   (20.10.2005 в 17:51)   письмо автору
 
   для: Atom   (20.10.2005 в 17:42)
 

Да не глупый вопрос, а нормальный. Что значит "зависит от ситуации"? Мне как раз и интересно, в КАКОЙ ситуации ЧТО лучше применять?
"Какая разница какое расширение?" - вот именно- КАКАЯ разница? Вы же между двумя расширениями выберете одно, верно? А какое и почему?

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

HTML работает везде, PHP нет. Яву удобнее использовать для всяких примочек, создающих ошущение интерактивности, ПХП для работы с БД и файлами, а самое труЪ использовать их вместе!

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

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

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

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

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

   
 
 автор: 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 не противопоставляются друг другу, а взаимодополняют друг друга, как клиентский и серверный язык.

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

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

   
 
 автор: 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

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

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

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

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

   
 
 автор: 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 в 11:42)   письмо автору
 
   для: cheops   (20.10.2005 в 21:17)
 

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

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

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

   
Rambler's Top100
вверх

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