[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Правильно ли написан код?
Страницы: 1, 2, 3, 4, 5, 6, 7
Astin
Цитата (Zzepish @ 3.03.2016 - 18:46)
RewriteRule ^.*$ index.php?getData=$0 [NC,L,QSA]
Сделай так

NC - без учета регистра.

А почему index.php?getData,

когда у меня index.php?page?

Или getData это функция?
Zzepish
Astin
getData - это из каких параметров GET (в данном случае $_GET['getData']) я буду получать строку
Arh
Astin
Цитата
Можно сократить на
<?=$переменная?>

Да, знак равно вместо echo, а php и так можно было не писать.

<?if($a == $b):?>
<div>А равно Б</div>
<?else:?>
<div>А неравно Б</div>
<?endif?>


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Astin
Цитата
getData - это из каких параметров GET (в данном случае $_GET['getData']) я буду получать строку

Zzepish я получаю строку из $_GET['page'], значит у меня будет
RewriteRule ^.*$ index.php?page=$0 [NC,L,QSA]


Цитата
Да, знак равно вместо echo, а php и так можно было не писать.

Arh большое спасибо за разьяснение
Zzepish
Astin
именно!
twin
Цитата (Arh @ 3.03.2016 - 15:05)
а php и так можно было не писать.

Вот про это не забываем.

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

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Arh
twin
Чето мне кажется работающий сервер с отключенным short_open_tag еще поискать надо =)

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
twin
Не знаю. Но PSR шорттеги предал анафеме.

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

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Arh
twin
Да иногда они не рекомендуются, что бы можно было генерировать xml в php, но это скорее исключение, именно в этом файле можно и полные использовать, только вот зачем лишать себя удобства в других 99.9% файлов. Хотя если не лень.

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
twin
Ну наверное для того, чтобы небыло проблем с установкой на любой сервер. Без оглядок на настройки. Не?

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

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Kusss
Цитата (Zzepish @ 3.03.2016 - 17:26)
.htaccess

Можно себе добавить ещё вот это, экономит трафик и ресурсы юзера и сервера, Если положить на сервер сжатый файл - уйдет он вместо оригинала.
<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 3600 seconds"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType text/css "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
</ifModule>

### 1. Обработка js-файлов
<FilesMatch "\.js.gz$">
AddEncoding gzip .gz
ForceType text/javascript
</FilesMatch>
<FilesMatch
"\.js$">
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule (.*)\.js$ $1\.js.gz [L]
ForceType text/javascript
</FilesMatch>

### 2. Обработка css-файлов
<FilesMatch "\.css.gz$">
AddEncoding gzip .gz
ForceType text/css
</FilesMatch>
<FilesMatch
"\.css$">
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule (.*)\.css$ $1\.css.gz [L]
ForceType text/css
</FilesMatch>

плюс 8 строк с RewriteRule, которые постить не буду.
Arh
twin
Скорее для того, что бы распространять код без оглядок на настройки.
Я в принципе ничего против PSR не имею, просто что бы Astin понимал, что можно писать более красиво и коротко, что серверов с отключенным short_open_tag врятли встретишь, а если и встретишь, то можно включить short_open_tag, а если нельзя включить, то нафиг такой сервер =)


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Zzepish
Kusss
А вот это реально интересно! Благодарю. Запишу себе
Astin
Цитата (Kusss @ 4.03.2016 - 16:57)
Цитата (Zzepish @ 3.03.2016 - 17:26)
.htaccess

Можно себе добавить ещё вот это, экономит трафик и ресурсы юзера и сервера, Если положить на сервер сжатый файл - уйдет он вместо оригинала.
<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 3600 seconds"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType text/css "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
</ifModule>

### 1. Обработка js-файлов
<FilesMatch "\.js.gz$">
AddEncoding gzip .gz
ForceType text/javascript
</FilesMatch>
<FilesMatch
"\.js$">
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule (.*)\.js$ \.js.gz [L]
ForceType text/javascript
</FilesMatch>

### 2. Обработка css-файлов
<FilesMatch "\.css.gz$">
AddEncoding gzip .gz
ForceType text/css
</FilesMatch>
<FilesMatch
"\.css$">
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule (.*)\.css$ \.css.gz [L]
ForceType text/css
</FilesMatch>

плюс 8 строк с RewriteRule, которые постить не буду.

Kusss
Большое спасибо за этот код. Я кстати прекрасно понимаю что он делает, он
не только сжимает файлы для загрузки отображения, но и кеширует.

Обязательно добавлю, но после отладки сайта. Еще раз спасибо Kusss!
Astin
Цитата (twin @ 4.03.2016 - 11:48)
Цитата (Arh @ 3.03.2016 - 15:05)
а php и так можно было не писать.

Twin
Спасибо прочитал. У меня сокращения работают, значит short_open_tag включена.
Честно говоря я не жалуюсь на свой хостинг и очень им доволен.
Хотя у меня обычный тариф и не выделенный IP, к тому же на этом же IP сервере находятся
еще несколько сайтов, но вроде нормальные, все просматривал, дабы потом волосы с головы
не дергать и локти не кусать.
Конечно выделенный IP это отлично, но пока такой возможности нет. Но еслиб я делал серьезный проект, интернет магазан или может какой нибудь портал пользователей, то
выделенный IP конечно был бы намного лучше.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.