Skip to content

Commit 8a67666

Browse files
committed
fixed
1 parent 4556e62 commit 8a67666

File tree

6 files changed

+24
-12
lines changed

6 files changed

+24
-12
lines changed

manual/api/constants/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ PhpcMemberNameParam: имя параметра "логин" для автори
6262
PhpcMemberPassParam: имя параметра "пароль" для авторизации в member-панели.
6363
PhpcMemberNameCookie: имя параметра для хранения имени пользователя.
6464
PhpcMemberPassCookie: имя параметра для хранения зашифрованного пароля пользователя.
65+
6566
Сессии
6667

6768
define("PhpcSessionEnabled",false);

manual/api/index.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,15 @@
99
Кроме того, в PHPC имеется набор стандартных констант, которые позволяют вам настраивать поведение движка, не вмешиваясь в его программный код. Их подробное описание можно найти в разделе: Стандартные константы.
1010

1111
Методы класса Database
12+
1213
Методы класса FileSystem
14+
1315
Методы класса MailSystem
16+
1417
Методы класса Compiler
18+
1519
Методы класса Optimizer
20+
1621
Стандартные константы
1722

1823
Назад: Выполнение циклов в шаблонах (logic:iterator) • К началу: Документация • Далее: Методы класса Database

manual/miscells/collations/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ UTF-8 работает гораздо медленнее других кодир
2424

2525
Каждый раз, когда вы заходите в панель управления вашим сайтом, PHPC посылает MySQL-серверу команду:
2626

27-
ALTER DATABASE CHARACTER SET cp1251
27+
```ALTER DATABASE CHARACTER SET cp1251```
2828
То же самое происходит в инсталляторе при установке нового PHPC-проекта. Эта команда означает следующее: установить для всей текущей базы данных кодировку по умолчанию CP1251. После этого, указывать кодировки для каждой создаваемой таблицы по отдельности становится необязательным − будет использована правильная, "базовая" кодировка.
2929

3030
Экспорт и импорт данных

manual/miscells/index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44

55
Различные статьи документации, не попавшие в другие разделы.
66

7-
[PHPC и безопасность](https://easy-phpc.github.io/manual/security/)
7+
[PHPC и безопасность](https://easy-phpc.github.io/manual/miscells/security/)
88

9-
[PHPC и кодировки MySQL](https://easy-phpc.github.io/manual/collations/)
9+
[PHPC и кодировки MySQL](https://easy-phpc.github.io/manual/miscells/collations/)
1010

11-
[Обработка сессий в PHPC](https://easy-phpc.github.io/manual/sessions/)
11+
[Обработка сессий в PHPC](https://easy-phpc.github.io/manual/miscells/sessions/)
1212

13-
[Установка сторонних скриптов](https://easy-phpc.github.io/manual/scripts/)
13+
[Установка сторонних скриптов](https://easy-phpc.github.io/manual/miscells/scripts/)
1414

15-
[Маленькие хитрости](https://easy-phpc.github.io/manual/tips/)
15+
[Маленькие хитрости](https://easy-phpc.github.io/manual/miscells/tips/)
1616

1717
Назад: [Стандартные константы](https://easy-phpc.github.io/manual/api/constants/) • К началу: [Документация](https://easy-phpc.github.io/manual/) • Далее: [PHPC и безопасность](https://easy-phpc.github.io/manual/miscells/security/)

manual/miscells/security/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# PHPC и безопасность
22

3-
Назад: [Прочее](https://easy-phpc.github.io/manual/miscells) • К началу: [Документация](https://easy-phpc.github.io/manual/) • Далее: [PHPC и кодировки MySQL]
3+
Назад: [Прочее](https://easy-phpc.github.io/manual/miscells/) • К началу: [Документация](https://easy-phpc.github.io/manual/) • Далее: [PHPC и кодировки MySQL]
44

55
Содержание
66
1. Бэкдоры (Backdoors)
@@ -93,4 +93,4 @@ echo $comment;```
9393
```require "global.php";```
9494
Файл global.php создает все необходимые переменные и классы, а также проверяет авторизацию. Если кто-то попытается запросить защищенный файл, не авторизовавшись, работа скрипта будет немедленно прекращена. После авторизации зашифрованный пароль администратора записывается во временный cookie под именем phpcpassword. Чтобы выйти из админпанели и удалить этот cookie с компьютера, достаточно закрыть браузер.
9595
96-
Назад: [Прочее](https://easy-phpc.github.io/manual/miscells) • К началу: [Документация](https://easy-phpc.github.io/manual/) • Далее: [PHPC и кодировки MySQL]
96+
Назад: [Прочее](https://easy-phpc.github.io/manual/miscells/) • К началу: [Документация](https://easy-phpc.github.io/manual/) • Далее: [PHPC и кодировки MySQL]

manual/miscells/tips/index.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,12 @@
88

99
2. Если у вас проект на русском и английском языках, и в английской версии вы не используете символы с ударениями типа á, ó, то имеет смысл вручную подредактировать файл language/en/common_en.php, заменив строку
1010

11-
$language["charset"]="windows-1252";
11+
```$language["charset"]="windows-1252";```
12+
1213
на
1314

14-
$language["charset"]="windows-1251";
15+
```$language["charset"]="windows-1251";```
16+
1517
Это не совсем правильно, но очень удобно − даже если вы зайдете в админскую панель под английской локалью, все данные на русском все равно будут отображаться правильно.
1618

1719
3. Независимо от того, на каком языке у вас взведен проект, вы всегда можете пользоваться HTML-кодами для отображения различных "трудновводимых" символов. Например:
@@ -30,22 +32,26 @@ $language["charset"]="windows-1251";
3032
− превращается в − (длинное тире);
3133
± превращается в ± (плюс-минус).
3234
и так далее. Здесь можно найти подробный список HTML-кодов.
35+
3336
Такие коды корректно работают в любом месте системы.
3437

3538
4. Если вы храните свой проект в двух экземплярах − дома и на хостинге, и вам требуется время от времени синхронизировать файлы, обычно с этим не возникает проблем. Но файл phpc/config.php, как правило, различается на локальной машине и на сервере, так как там и там разные параметры подключения к БД. Но есть способ обойти и это, и использовать один конфигурационный файл, в котором будут храниться параметры подключения как к локальной БД, так и к базе данных сервера. Соответствующий фрагмент файла config.php при этом выглядит примерно так:
3639

37-
$localhost=$_SERVER["SERVER_ADDR"]=="127.0.0.1";
40+
```$localhost=$_SERVER["SERVER_ADDR"]=="127.0.0.1";
3841
3942
define("DatabaseHost","localhost");
4043
define("DatabaseName",$localhost?"local_db":"server_db");
4144
define("DatabaseUser",$localhost?"local_user":"server_user");
42-
define("DatabasePass",$localhost?"local_pass":"server_pass");
45+
define("DatabasePass",$localhost?"local_pass":"server_pass");```
46+
4347
5. Делайте "красивую" ссылку на главную страницу сайта. Если адрес вашего сайта − скажем, www.mysite.ru, то и ссылка "на главную" должна выглядеть как www.mysite.ru, а не www.mysite.ru/index. В том случае, если для создания ссылок вы используете тег <write:link> или <write:anchor>, ссылка на страницу index формируется как надо автоматически. Если же вы просто пишете ссылку в шаблоне, например, так:
4448
4549
<a href="/index">На главную</a>
50+
4651
то более правильным вариантом будет такой:
4752
4853
<a href="/">На главную</a>
54+
4955
6. Если в вашем проекте накопилось много шаблонов, и из длинного списка трудно выбрать нужный, используйте группы шаблонов. Просто создайте новую группу − она ни на что не влияет, кроме отображения списка шаблонов в админке − и укажите ей подходящее название (например, "Шаблоны новостей") и префикс (например, "news"). Все шаблоны, имя которых начинается с этого префикса, будут сгруппированы в отдельный разворачивающийся список.
5056
5157
Точно так же можно поступить со списком страниц и пакетов.

0 commit comments

Comments
 (0)