Команда разработчиков

M
На сайте с 04.12.2013
Offline
223
#131
ArbNet:
сайт/модуль/страница

Нафига модуль пихать в адрес? Как делать короткие адреса, как в социалках и т.п., например /mike 😕

ArbNet:
В PHP данные запроса доступны из глобальных переменных
$mod - модуль
$act - страница (action - действие из MVC наследовалось)
$nav= Array{
[dirname] - модуль
[filename] - страница
[parameter]=Array{
[par1]=value1,
[par2]=value2
}
}

Зачем по два раза модуль и страница?

ArbNet:
.htaccess блокирует доступ ко всем файлам кроме статики css, js, катринок. шрифтов.

Почитай, как норм. размещать файлы, чтобы к ним не было доступа.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
ArbNet
На сайте с 27.10.2019
Offline
146
#132

edogs, я уловил суть, если не будут работать реврите и апач тогда у меня будет перенаправление на index и он уже будет разруливать и статичные файлы(имею виду css, js фонты и картинки) через него могут отдаваться.

И если надо перенаправление на 10/novosti например, то в индекс файле это всё легко настраивается, а все запросы идут через него

edogs software
На сайте с 15.12.2005
Offline
775
#133
ArbNet:
edogs, я уловил суть, если не будут работать реврите и апач тогда у меня будет перенаправление на index и он уже будет разруливать

Не будет. Потому что при неработающем рефрайте у Вас не будет работать перенаправление.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
M
На сайте с 04.12.2013
Offline
223
#134
edogs:
Уже эпик фэил. Нет ничего хуже захардкоженного роутинга, потому что потом заказчик хочет что бы новости лежали по адресу не news/october/ а 10/novosti и офигевает с колхоза который надо делать.

Ну, некоторые считают, что это «обычный» роутинг – «захардкоженный» (из-за того что роуты нужно хардкодить). А опосля менять адресацию, тем более на менее вменяемую, по-любому вредно. Но, согласен, у ТСа формат адреса скорее какой-то технический. Чтобы использовать более постоянные адреса, они должны быть более естественными.

ArbNet
На сайте с 27.10.2019
Offline
146
#135
miketomlin:
Зачем по два раза модуль и страница?

$mod и $act это указатели на [dirname] - модуль, [filename] - страница

Чтобы в коде писать $mod, а не $nav['dirname']

$mod=&$nav['dirname'];$act=&$nav['filename']

ЗЫ. Я сейчас время только только трачу, какой смысл объяснять..

---------- Добавлено 16.03.2020 в 15:51 ----------

edogs:
Не будет. Потому что при неработающем рефрайте у Вас не будет работать перенаправление.

Так оно и не надо. Я же сказал всё будет заблокировано

deny from all

Options -Indexes

DirectoryIndex index.php

M
На сайте с 04.12.2013
Offline
223
#136
ArbNet:
я уловил суть

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

define('PATH',__DIR__.'/mods/');

на

define('PATH',dirname(__DIR__).'/mods/');
И если надо перенаправление на 10/novosti например, то в индекс файле это всё легко настраивается

Как настраивается? По твоему описанию только одно решение приходит в голову: переименовать модуль в 10, сделать его копию под именем 11 и т.п. :D

edogs software
На сайте с 15.12.2005
Offline
775
#137
ArbNet:

Так оно и не надо. Я же сказал всё будет заблокировано
deny from all
Options -Indexes
DirectoryIndex index.php

Еще раз и снова

Если отваливается апач или неудачно пропадает хтаккесс, то ничего не будет заблокировано, т.к. просто некому будет выполнять эту блокировку.



---------- Добавлено 16.03.2020 в 18:58 ----------

miketomlin:
Сомневаюсь. Тебе говорят, что нужно предусмотреть возможно закрывать служебные файлы без всякой сервер-специфичной хрени. Это делается легко. Например, меняешь во фронте, размещенном в корне,
define('PATH',__DIR__.'/mods/');
Тоже полумеры, т.к. если отвалится обработчик пхп, то опять же весь сорс-код будет виден. Ситуация как на фриланс.ру была.

По уму все важные файлы надо класть выше корня в принципе.

M
На сайте с 04.12.2013
Offline
223
#138
ArbNet:
ЗЫ. Я сейчас время только только трачу, какой смысл объяснять..

Серьезно? Будет хоть что написать на твоем сайте, чтобы у посетителей не возникало рвотных рефлексов или желания позвонить в психушку ;)

---------- Добавлено 16.03.2020 в 20:04 ----------

«нет так нет, как хотите, дело ваше» :D

ArbNet
На сайте с 27.10.2019
Offline
146
#139

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

M
На сайте с 04.12.2013
Offline
223
#140
edogs:
Тоже полумеры, т.к. если отвалится обработчик пхп, то опять же весь сорс-код будет виден. Ситуация как на фриланс.ру была.
По уму все важные файлы надо класть выше корня в принципе.

Это понятно. Я там добавил оборот, подразумевающий размещение фронта в корне. Т.к. ТС мыслит на уровне .htaccess, он по-другому не сможет. А так, да, фронт тоже просто убирается выше, и команда

define('PATH',__DIR__.'/mods/');

без изменения приобретает другой смысл ;)

---------- Добавлено 16.03.2020 в 20:12 ----------

P.S. Вообще просто не нужно хардкодить пароли и т.п. непосредственно во фронте.

---------- Добавлено 16.03.2020 в 20:16 ----------

ArbNet:
вероятно окружающих от вас тошнит, обычно люди когда грубят подсознательно высказывают мнение о себе. Поличитесь ка... ;)
Ну, ОК. Давай проверим: попросим форумчан почитать твой сайт и после спросим у них, кому нужно лечиться, мне или тебе ;)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий