156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,792

Есть ли смысл в переименовании индексного файла?

07.05.2025, 11:54. Показов 5443. Ответов 70
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Традиционно индексным файлом является index.php (index.html). Соответственно, сайт открывается по адресу http://localhost/ и по адресу http://localhost/index.php. И получается, как бы, два дублирующих адреса главной страницы, что нехорошо с поисковой точки зрения.

А с помощью DirectoryIndex мы можем сделать главной какую-то другую страницу, например main55.html. И тогда дублирования не будет.

Применяется ли это на практике?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.05.2025, 11:54
Ответы с готовыми решениями:

index.php (индексные файлы)
На сервере стоит wordpress 4.3.1. В настройках apache 2.2.22 не было выставлено определение...

Выдавать 404 при обращении напрямую к индексным файлам
Извените, возник ряд сложностей, так как в Apache разбираюсь не очень, итак : нужно сделать так,...

Есть ли смысл в написании правил. Или откуда берутся лишние слеши
Есть ли смысл в написании правил по удалению лишних слешей (Если они есть надо их удалить, это...

70
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,936
16.07.2025, 10:33
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Инженер_3 Посмотреть сообщение
1. БД MySQL/Oracle менее надёжны, чем файлы в директории (сам наблюдал сбои в БД)
При должном обслуживании достаточно надежны. Кроме того, резервное копирование никто не отменял. А персональные сайты, с которыми связано минимальное количество сторонних пользователей, обслуживать проще простого. О надежности использования файловой системы при полноценном управлении содержимым разными пользователями даже говорить не стоит. Там все плохо.

Цитата Сообщение от Инженер_3 Посмотреть сообщение
2. Отдельные файлы в директории можно быстро заменить, а в БД так не получится, нужны танцы с бубном
3. Размер этих файлов в сумме не очень большой (там есть и графические файлы, которые в БД не разместить) - 10Mb без графики.
Медиафайлы и т.п. можно продолжать хранить в файловой системе (хотя и для этого есть специализированные базы данных). В базе данных хранятся все прочие данные.

Цитата Сообщение от Инженер_3 Посмотреть сообщение
А чем плохо складирование данных в файлах?
Множество недостатков. Сложность поиска, отбора, управления содержимым, доступа к метаданным и т.п. Об этом много написано.

Цитата Сообщение от Инженер_3 Посмотреть сообщение
Где-то читал, что применение БД обосновано, если объём данных >100Mb
Безосновательное утверждение. Почему не 150 Мб? Базы данных используются в визитках практически точно так же, как и в более крупных приложениях. Причем для визиток даже кэширование можно не применять, а использовать напрямую обычные SQL-системы (MySQL, PG, etc.), т.к. обычно у них небольшая посещаемость и в них используются простые SQL-запросы.

Цитата Сообщение от Инженер_3 Посмотреть сообщение
У меня "погоняло" Инженер. Я инженер-конструктор по автоматизации производства. Только и занимаюсь, что упрощаю работу другим и себе. Хотя сайт пишу в Блокноте для полного понимания кода.
Тем более странно, что у вас до сих пор сайты не на базах данных работают. С такой профессией можно было множество инфраструктурных Web-сервисов внедрить, т.е. по сути таких же сайтов. Можно начать с простейших информационных сервисов (справочников).

Добавлено через 5 минут
У реляционных баз данных гораздо больше возможностей по структурированию данных, чем у обычных ФС. Если в ФС "расширенные атрибуты" - это сакральная сфера, то в базах данных это такие же поля, как и поле с "основным содержимым". В ФС многие не часто используют даже симлинки (для улучшения структурирования). Я тоже предпочитаю "покрыть" коллекции медиафайлов и т.п. базами данных, чем вникать во все возможности современных ФС.
0
3 / 3 / 0
Регистрация: 10.06.2016
Сообщений: 420
16.07.2025, 10:47
Цитата Сообщение от estic Посмотреть сообщение
А чем плохо складирование данных в файлах?
Множество недостатков. Сложность поиска, отбора, управления содержимым, доступа к метаданным и т.п. Об этом много написано.
Сложность поиска, отбора, доступа к метаданным - зачем это мне?
Управление содержимым - зачем мне менять содержимое файла (или БД) на сайте? Проще заменить файл, который сформирован и быстро и правильно изменён на локальном компьютере.

Добавлено через 2 минуты
Цитата Сообщение от estic Посмотреть сообщение
О надежности использования файловой системы при полноценном управлении содержимым разными пользователями даже говорить не стоит.
Хозяин должен быть один. А если их несколько, то даже самый современно-крутой сайт убьют.

Добавлено через 5 минут
Цитата Сообщение от estic Посмотреть сообщение
Безосновательное утверждение. Почему не 150 Мб? Базы данных используются в визитках практически точно так же, как и в более крупных приложениях. Причем для визиток даже кэширование можно не применять, а использовать напрямую обычные SQL-системы (MySQL, PG, etc.), т.к. обычно у них небольшая посещаемость и в них используются простые SQL-запросы.
Про 100Mb - за что купил, за то и продаю, это информация не моя, а из инета (какого-то веб-мыслителя)
Что касается визиток на БД MySQL - если есть буратины, то почему бы их не пощипать.
Один программист говорил (лет 10 назад), что за строчку кода ему платят 0,50$, отсюда и навороченность сайтов с применением заоблачных технологий.

Добавлено через 5 минут
Цитата Сообщение от estic Посмотреть сообщение
Тем более странно, что у вас до сих пор сайты не на базах данных работают. С такой профессией можно было множество инфраструктурных Web-сервисов внедрить, т.е. по сути таких же сайтов. Можно начать с простейших информационных сервисов (справочников).
Я профессиональный инженер-механик, а программирование для меня всего лишь хобби.
А создавать информационные сервисы в какой области? Механике? Глупо. На постсовке это не актуально, а за бугром свои стандарты.
0
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,936
16.07.2025, 11:00
Инженер_3, зачем конкретно вам, не знаю. Оно как бы всем нужно. Даже простые сайты нуждаются в "едином источнике данных", в "непротиворечивости данных" и т.п. Даже простая страница обычно содержит данные из разных источников, например элемент коллекции ссылается на соответствующую коллекцию (страница элемента содержит имя и адрес страницы коллекции). Если вы захотите изменить имя коллекции, вы будете 100500 страниц редактировать? В три часа ночи, чтобы поменьше пользователей было?

Добавлено через 5 минут
Цитата Сообщение от Инженер_3 Посмотреть сообщение
Я профессиональный инженер-механик, а программирование для меня всего лишь хобби.
Базы данных сейчас все используют. Кто не умеет программировать, берет наиболее подходящее готовое решение.

Добавлено через 5 минут
Цитата Сообщение от Инженер_3 Посмотреть сообщение
А создавать информационные сервисы в какой области? Механике? Глупо.
Кто не может создать, берет готовое. Глупо не использовать современные возможности. У меня, например, все книги домашней библиотеки занесены в базу данных, небольшое количество полностью отцифровано.
0
3 / 3 / 0
Регистрация: 10.06.2016
Сообщений: 420
16.07.2025, 13:26
Цитата Сообщение от estic Посмотреть сообщение
Инженер_3, зачем конкретно вам, не знаю. Оно как бы всем нужно. Даже простые сайты нуждаются в "едином источнике данных", в "непротиворечивости данных" и т.п. Даже простая страница обычно содержит данные из разных источников, например элемент коллекции ссылается на соответствующую коллекцию (страница элемента содержит имя и адрес страницы коллекции). Если вы захотите изменить имя коллекции, вы будете 100500 страниц редактировать? В три часа ночи, чтобы поменьше пользователей было?
1. Стесняюсь спросить, а что такое коллекция? В моём лексиконе нет такого слова для программирования.
2. Я редактировать страницы на сайте не планирую, я их туда буду копировать обновлённо-изменёнными с локального компьютера.

Добавлено через 2 минуты
Цитата Сообщение от estic Посмотреть сообщение
Кто не может создать, берет готовое. Глупо не использовать современные возможности. У меня, например, все книги домашней библиотеки занесены в базу данных, небольшое количество полностью отцифровано.
Вы предлагаете мне оцифровать всю литературу по механике и разместить её в интернете?
0
Заблокирован
16.07.2025, 14:40
Цитата Сообщение от Инженер_3 Посмотреть сообщение
Стесняюсь спросить, а что такое коллекция?
Вроде массива. Не забивай голову. Инженеру-механику это ни к чему
Цитата Сообщение от Инженер_3 Посмотреть сообщение
Вы предлагаете мне оцифровать всю литературу по механике и разместить её в интернете?
Идея хорошая. Только сразу про авторские права уточни.
Цитата Сообщение от Инженер_3 Посмотреть сообщение
зачем мне менять содержимое файла (или БД) на сайте? Проще заменить файл, который сформирован и быстро и правильно изменён на локальном компьютере.
Правильно. Делай, как проще. А как ты собираешься хранить комментарии? Неужели комментариев не будет на сайте?
0
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,936
16.07.2025, 16:44
Цитата Сообщение от Инженер_3 Посмотреть сообщение
Стесняюсь спросить, а что такое коллекция?
Я писал об этом выше. "Вместилище" однотипных элементов. Характеризуется не только набором этих элементов, но обычно имеет и собственные метаданные.

Цитата Сообщение от Инженер_3 Посмотреть сообщение
Я редактировать страницы на сайте не планирую, я их туда буду копировать обновлённо-изменёнными с локального компьютера.
Ладно Только учтите, что при таком подходе часто придется по полсайта копировать и примерно столько же информации держать в голове (зависимости текущей страницы).

Цитата Сообщение от Инженер_3 Посмотреть сообщение
Вы предлагаете мне оцифровать всю литературу по механике и разместить её в интернете?
Это был просто пример. Вы не ведете рабочих записей, не строите "таймлайн" событий/действий или просто алгоритмы, не используете экспертные системы? Наверное, я плохо понимаю, что такое "инженер-конструктор по автоматизации производства".

Добавлено через 2 минуты
Цитата Сообщение от estic Посмотреть сообщение
Характеризуется не только набором этих элементов, но обычно имеет и собственные метаданные.
Например, коллекция "Пользователи" содержит собственное имя и слаг ("user"), может содержать кэш с количеством пользователей, ссылается на таблицу пользователей (содержит ее краткое или полное имя).

Вот сборник примеров с этого форума: hyde.pageshop.ru/tables (в таблице на странице по ссылке представлен список коллекций; сама страница формируется на основе "коллекции коллекций", которая имеет имя "Таблицы", слаг "tables" и т.п.).
0
3 / 3 / 0
Регистрация: 10.06.2016
Сообщений: 420
17.07.2025, 10:43
Цитата Сообщение от black1385 Посмотреть сообщение
Вы предлагаете мне оцифровать всю литературу по механике и разместить её в интернете?
Идея хорошая. Только сразу про авторские права уточни.
Так я этой фигнёй заниматься не буду. Мне это не надо.
Что касается авторских прав, то в СССР их официально не было, а литература изданная после 1991 года - полная туфта на 90%.

Добавлено через 1 минуту
Цитата Сообщение от black1385 Посмотреть сообщение
Правильно. Делай, как проще. А как ты собираешься хранить комментарии? Неужели комментариев не будет на сайте?
А зачем мне комментарии? Под них нужно найти цензора, что бы потом не было проблем. Это лишний головняк.

Добавлено через 3 минуты
Цитата Сообщение от estic Посмотреть сообщение
Только учтите, что при таком подходе часто придется по полсайта копировать и примерно столько же информации держать в голове (зависимости текущей страницы).
А что там проблемного в копировании - выделил файлы для копирования, включил копирование и пошёл кофе пить.
А какую информацию держать в голове - все страницы генерируются автоматически в index.php по информации из обновлённо-скопированных файлов.

Добавлено через 5 минут
Цитата Сообщение от estic Посмотреть сообщение
Вы не ведете рабочих записей, не строите "таймлайн" событий/действий или просто алгоритмы, не используете экспертные системы?
Рабочие записи веду - и на компе и в правильных блокнотиках.
Что такое "тимлайн" и экспертные системы не знаю.
Цитата Сообщение от estic Посмотреть сообщение
Наверное, я плохо понимаю, что такое "инженер-конструктор по автоматизации производства".
Инженер-конструктор по автоматизации производства - данный специалист разрабатывает и внедряет в производство полуавтоматы и автоматические линии (ими занимается не один специалист) и всякое другое оборудование для облегчения работы трудящихся на заводах и фабриках и даже замещения их (самих трудящихся).

Добавлено через 8 минут
Цитата Сообщение от estic Посмотреть сообщение
Например, коллекция "Пользователи" содержит собственное имя и слаг ("user"), может содержать кэш с количеством пользователей, ссылается на таблицу пользователей (содержит ее краткое или полное имя).
Вот сборник примеров с этого форума: hyde.pageshop.ru/tables (в таблице на странице по ссылке представлен список коллекций; сама страница формируется на основе "коллекции коллекций", которая имеет имя "Таблицы", слаг "tables" и т.п.).
Ничего не понял, но очень интересно.
Может вместо "коллекция" использовать слово "массив" (как писалось выше по форуму)?
У каждого свой лексикон. Для меня коллекция - это коллекция одежды и коллекция марок и т.п.
А вместо коллекций коллекций создать структурный тип.
0
Невнимательный
 Аватар для ft4l
3139 / 1337 / 362
Регистрация: 08.02.2013
Сообщений: 7,836
Записей в блоге: 2
17.07.2025, 12:36
Цитата Сообщение от Инженер_3 Посмотреть сообщение
вместо "коллекция" использовать слово "массив"
Есть такая песня ... Районы, кварталы, жилые массивы
Есть данные, одним словом... деревья, наборы файлов или/и + записей в некоторых оных...
Для удобства и упрощения доступа, поиска, и т.п.,,, удобно держать где-то метаданные, списки, индексы...
Практически та же База Данных... хоть и без всяких СУБД , чисто в скриптах и в служебных/вспомогательных файлах.

Даже если просто в файле построчно сложить отсортитрованный список например имён , размеров, описаний/названий,...
должно быть лучше по скорости получения списков оттуда, чем например перебором директорий по каталогам.
... но чуть уступает перебору данных заранее загруженных в память... с чем частично СУБД кроме прочего работают.

Плюс ничто не запрещает держать по несколько вариантов, на всём что придёт в голову ,))
как дублирующих, так и взаимодействующих реализаций всяких моментов типа индексов, списков, деревьев, чертогов, и т.п.))

Минимально у меня помню в кажной папочке просто файлик опционально мог присутствовать... типа с точкой в имени,
в котором для всяких текст/аштеэмэл кодировка была... чтобы в бд трамбовать вытяжки чисто текста для полнотекстового поиска...
+ там название/описание ветки , чтобы типа дреаовидно/иерархически представить чем-то кроме имён в ФС.
... descript.ion и подобные файлы в windows тоже как вариант хранения доп. текста
... и в СУБД автоматизированно загнать из такого не проблема.
проблема только в том что меняя что-то из данных в ФС, чаще желательно параллельно менять что-то и в метаданных
0
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,936
17.07.2025, 15:47
Цитата Сообщение от Инженер_3 Посмотреть сообщение
А какую информацию держать в голове - все страницы генерируются автоматически в index.php по информации из обновлённо-скопированных файлов.
Возможно, вы там "на файлах" базу данных сконструировали. Нам этого не видно. Хотя я сомневаюсь, что у вас там прямо индексы и т.п. Даже не представляю, как обычные метаданные храните.

Цитата Сообщение от Инженер_3 Посмотреть сообщение
Может вместо "коллекция" использовать слово "массив" (как писалось выше по форуму)?
Используйте, что хотите. Я написал, что это термин из REST. REST базируется на HTTP.

Речь была даже не об объекте-коллекции (это уже из ООП, если что).
0
Заблокирован
17.07.2025, 15:58
Цитата Сообщение от Инженер_3 Посмотреть сообщение
Может вместо "коллекция" использовать слово "массив"
Тебе можно
А еще в ЯП бывают списки, кортежи, словари, множества, структуры, перечисления и др. Называй всё массивами... не заморачивайся
0
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,936
17.07.2025, 16:30
Цитата Сообщение от Инженер_3 Посмотреть сообщение
А вместо коллекций коллекций создать структурный тип.
В теме речь шла об адресации, об архитектуре приложения, потом о хранении данных на "диске", не в памяти. Поверьте, в базах данных на "диске" все хорошо структурировано. При загрузке в память, естественно, будут использоваться массивы, объекты и т.п.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.07.2025, 16:30

Есть ли смысл на VPS делать отдельный диск для сайта?
Всем привет! Система типа на одном, а для сайта отдельный диск? Есть ли смысл, как думаете? ...

Файл .htaccess и переименование товаров
Доброе время суток. Пытаюсь сделать красивые ссылки для сео на товар, но выдает ошибку 500....

Смысл параллельной обработки порта
Здравствуйте, форумчане. Я не могу найти ответ на один вопрос, который меня мучает. Послушав на...

Есть зборка Open server, на нем сайт, есть домен, на регистраторе уже привязан к ip
По ip на сайт заходит, по домену нет. Регистратор домена сказал, проблемы с open server. Кто нибудь...

Не могу найти способ удалить файл, в имени которого есть знак "\"
Столкнулся с такой проблемой, что никакими методами не получается удалить файл например такого типа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
71
Ответ Создать тему
Опции темы

Новые блоги и статьи
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru