Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / А почему сайты на php / 25 сообщений из 52, страница 1 из 3
01.01.2013, 21:49
    #38098458
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
Очень часто содержат аббревиатуру "PHP" в URL? Что это, особенность роутинга, особенность мозгов или навязчивая реклама этой не самой удачной технологии, которую каждый адепт считает своим долгом впихнуть в адрес ради популяризации или из чувства глубокой признательности?
...
Рейтинг: 0 / 0
01.01.2013, 22:20
    #38098471
phpz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
FishHook,

Ну нах такие глупые вопросы задавать? Ни одна из существующих технологий не идеальна, пора хотя бы это знать и перестать строить из себя "умника".
...
Рейтинг: 0 / 0
01.01.2013, 22:27
    #38098474
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
phpzFishHook,

Ну нах такие глупые вопросы задавать? Ни одна из существующих технологий не идеальна, пора хотя бы это знать и перестать строить из себя "умника".
на прямо поставленный вопрос можешь ответить, дорогой Гость?
...
Рейтинг: 0 / 0
01.01.2013, 22:36
    #38098475
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
FishHook,
Не понял о какой части url идёт речь. Пример пожалуйста.
...
Рейтинг: 0 / 0
01.01.2013, 22:43
    #38098476
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
ПрограмёрFishHook,
Не понял о какой части url идёт речь. Пример пожалуйста.


http://www.master-live.ru/php_klass.php
...
Рейтинг: 0 / 0
01.01.2013, 22:50
    #38098479
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
FishHook,

Вопрос, который мне кажется глупым, но про какое из php идёт речь. Каждое из низ имеет своё разумное объяснение
...
Рейтинг: 0 / 0
01.01.2013, 22:59
    #38098483
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
ПрограмёрFishHook,

Вопрос, который мне кажется глупым, но про какое из php идёт речь. Каждое из низ имеет своё разумное объяснение
после точки, зачем оно?
...
Рейтинг: 0 / 0
01.01.2013, 23:12
    #38098488
trew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
FishHook,

Просто так принято, обращаться к файлу по имени и расширению.
PHP - добавляется к имени файла и предназначено для идентификации типа файла.
подробней
...
Рейтинг: 0 / 0
01.01.2013, 23:14
    #38098491
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
FishHookПрограмёрFishHook,

Вопрос, который мне кажется глупым, но про какое из php идёт речь. Каждое из низ имеет своё разумное объяснение
после точки, зачем оно?
Новогодняя шутка?!
Потому что файл так называется. Это точно то же, что и спрашивать почему файлы с джаваскриптом имеют расширение js, файлы питона - py, паскаля - pas, html разметки - html и т.д.
Так исторически сложилось, что расширенре файла говорит о типе данных в нём и состоит из трёх букв (в редких случаях из четырёх и более, являясь несовместимыми с досом). Также исторически сложилось что php состоит из трёх букв. Вот и получается.
...
Рейтинг: 0 / 0
01.01.2013, 23:22
    #38098495
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
trewFishHook,

Просто так принято, обращаться к файлу по имени и расширению.
PHP - добавляется к имени файла и предназначено для идентификации типа файла.
подробней
А мне, пользователю, какая разница, какой конкретно файл обрабатывает мой запрос? Да и все равно я не понимаю, например URL вида
http://dns/articles/01_01_2012-01_01_2013
вы же не будете хранить специальный файл с расширением .php на каждый возможный запрос, или я не понимаю сути? Или если я использую ПХП я ограничен только GETом для формирования подобных ссылок?
...
Рейтинг: 0 / 0
01.01.2013, 23:26
    #38098498
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
ПрограмёрFishHookпропущено...

после точки, зачем оно?
Новогодняя шутка?!
Потому что файл так называется. Это точно то же, что и спрашивать почему файлы с джаваскриптом имеют расширение js, файлы питона - py, паскаля - pas, html разметки - html и т.д.
Так исторически сложилось, что расширенре файла говорит о типе данных в нём и состоит из трёх букв (в редких случаях из четырёх и более, являясь несовместимыми с досом). Также исторически сложилось что php состоит из трёх букв. Вот и получается.
ссылки на сайты, написанные на питоне не оканчиваются на .py
http://python.su/forum/topic/20360/ , никаких расширений не наблюдаю
...
Рейтинг: 0 / 0
01.01.2013, 23:32
    #38098501
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
FishHook,

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

Вот, например, текущий сайт sql.ru расширение aspx показывает.
...
Рейтинг: 0 / 0
01.01.2013, 23:35
    #38098505
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
miksoftFishHook,

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

Вот, например, текущий сайт sql.ru расширение aspx показывает.
И какие плюсы?
...
Рейтинг: 0 / 0
01.01.2013, 23:42
    #38098507
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
FishHookИ какие плюсы?Плюс сокрытия:
- возможность сменить платформу невидимо для внешнего наблюдателя, в т.ч. без потери внешних ссылок. (строго говоря, это можно было бы и без сокрытия расширения, но тогда после смены платформы приходилось бы настраивать урлрерайт для смены фактического расширения файлов, что было бы весьма неудобно при разработке).
- облегчение чтения/записи URL-а пользователями.
...
Рейтинг: 0 / 0
01.01.2013, 23:51
    #38098508
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
miksoftFishHookИ какие плюсы?Плюс сокрытия:
- возможность сменить платформу невидимо для внешнего наблюдателя, в т.ч. без потери внешних ссылок. (строго говоря, это можно было бы и без сокрытия расширения, но тогда после смены платформы приходилось бы настраивать урлрерайт для смены фактического расширения файлов, что было бы весьма неудобно при разработке).
- облегчение чтения/записи URL-а пользователями.
мне интересны плюсы открытия, а не сокрытия
...
Рейтинг: 0 / 0
01.01.2013, 23:57
    #38098514
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
FishHookмне интересны плюсы открытия, а не сокрытия- Упрощение администрирования, т.к. не требуется прописывать правила рерайта url-ов (особенно важно для новичков и недохостингов, где такой возможности не предоставляется).
- Ускорение отдачи файлов за счет того, что не нужно рерайтить url-ы (хотя и весьма небольшое).
...
Рейтинг: 0 / 0
02.01.2013, 00:14
    #38098520
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
miksoftFishHookмне интересны плюсы открытия, а не сокрытия- Упрощение администрирования, т.к. не требуется прописывать правила рерайта url-ов (особенно важно для новичков и недохостингов, где такой возможности не предоставляется).
- Ускорение отдачи файлов за счет того, что не нужно рерайтить url-ы (хотя и весьма небольшое).
Я правильно понимаю, что при этих "плюсах" один файл = одно представление/контроллер?
...
Рейтинг: 0 / 0
02.01.2013, 00:17
    #38098522
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
miksoftособенно важно для новичков и недохостингов, где такой возможности не предоставляется
Тут не понял, а что юзая ПХП я описываю правила роутинга на уровне веб-сервера?
...
Рейтинг: 0 / 0
02.01.2013, 00:30
    #38098527
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
FishHook,

Вы что-то путаете.
"представление/контроллер" - это более высокий уровень абстракции, чем файл или url.
"роутинг" - это более низкий уровень абстракции.

Применительно к Апачу, см. mod_rewrite .
Для других веб-серверов, как правило, существует аналогичный функционал.
...
Рейтинг: 0 / 0
02.01.2013, 00:54
    #38098541
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
miksoftFishHook,

Вы что-то путаете.
"представление/контроллер" - это более высокий уровень абстракции, чем файл или url.
"роутинг" - это более низкий уровень абстракции.

Применительно к Апачу, см. mod_rewrite .
Для других веб-серверов, как правило, существует аналогичный функционал.

Ну а я про что, даже на самом низком уровне, допустимом в веб-программировании, будь то cgi или какие-нибудь специфические вещи типа wsgi, любой здравомыслящий человек сначала пишет резолвер URL или берет готовые решения, а потом на этой основе строит тело приложения. Возможно ПХП настолько сам в своей тарелке, что там все иначе. Возможно, чтобы на ПХП поставить функцию представления в соответствие с URL нужен отдельный файл и доступ к конфигам апача. Пусть это будет так. Но я этого не понимаю, хоть убей. Это и есть его хваленая простота? Так она хуже воровства ибо стимулирует убогие архитектурные решения.
...
Рейтинг: 0 / 0
02.01.2013, 00:59
    #38098543
Edd.Dragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
FishHookили я не понимаю сути?
Где-то так.

URL без прикрас - это путь к файлу, который ты, юзер, приказываешь серверу выполнить. Раз файл содержит код на языке php, то логично, что он имеет расширение php.

А преобразование симпатишных урлов в реальные (в частности, и для сокрытия того факта, что сайт написан на php) - это уже совсем другой вопрос . Т.е. было бы логично, если бы ты спросил зачем прячуть истинные имена файлов. А спрашивать почему файл на php имеет расширение php - не логично.
...
Рейтинг: 0 / 0
02.01.2013, 01:00
    #38098544
Edd.Dragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
FishHookлюбой здравомыслящий человек сначала пишет резолвер URL
Ну да, ну да. Вот так все кидаются и пишут.
Надо - пишут. Не надо - не пишут
...
Рейтинг: 0 / 0
02.01.2013, 01:01
    #38098545
Edd.Dragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
Ладно, пойдите на сайт Микрософта и создайте новую тему "На кой в урлах приписывают .aspx?". Стопудов - для рекламы...
...
Рейтинг: 0 / 0
02.01.2013, 01:08
    #38098548
FishHook
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
Edd.DragonURL без прикрас - это путь к файлу, который ты, юзер, приказываешь серверу выполнить.
это совершенно не логично, в крайней степени не логично. Во-первых, если я - юзер начну приказывать Вашему серверу, то его ожидает вполне прогнозируемый кирдык. А во-вторых, ставить в соответствие url - файлу не представляется эффективным, т.к. это должно означать, что один файл соответствует одному адресу, и Вы получите ад мелких и бессмысленных файлов и не сможете моделировать адрес по своему желанию, вы привяжитесь к файловой системе.
...
Рейтинг: 0 / 0
02.01.2013, 01:13
    #38098550
Edd.Dragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А почему сайты на php
FishHookэто совершенно не логично, в крайней степени не логично.
В той модели, которая сейчас у вас в голове.
Не смею спорить даже. Я тоже могу упереться рогом в случай, когда роутингом пользуются как мартышка очками и уверять, что это зло и анархия.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / А почему сайты на php / 25 сообщений из 52, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]