You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: manual/api/index.md
+5Lines changed: 5 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -9,10 +9,15 @@
9
9
Кроме того, в PHPC имеется набор стандартных констант, которые позволяют вам настраивать поведение движка, не вмешиваясь в его программный код. Их подробное описание можно найти в разделе: Стандартные константы.
10
10
11
11
Методы класса Database
12
+
12
13
Методы класса FileSystem
14
+
13
15
Методы класса MailSystem
16
+
14
17
Методы класса Compiler
18
+
15
19
Методы класса Optimizer
20
+
16
21
Стандартные константы
17
22
18
23
Назад: Выполнение циклов в шаблонах (logic:iterator) • К началу: Документация • Далее: Методы класса Database
Copy file name to clipboardExpand all lines: manual/miscells/collations/index.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ UTF-8 работает гораздо медленнее других кодир
24
24
25
25
Каждый раз, когда вы заходите в панель управления вашим сайтом, PHPC посылает MySQL-серверу команду:
26
26
27
-
ALTER DATABASE CHARACTER SET cp1251
27
+
```ALTER DATABASE CHARACTER SET cp1251```
28
28
То же самое происходит в инсталляторе при установке нового PHPC-проекта. Эта команда означает следующее: установить для всей текущей базы данных кодировку по умолчанию CP1251. После этого, указывать кодировки для каждой создаваемой таблицы по отдельности становится необязательным − будет использована правильная, "базовая" кодировка.
Copy file name to clipboardExpand all lines: manual/miscells/security/index.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# PHPC и безопасность
2
2
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]
4
4
5
5
Содержание
6
6
1. Бэкдоры (Backdoors)
@@ -93,4 +93,4 @@ echo $comment;```
93
93
```require "global.php";```
94
94
Файл global.php создает все необходимые переменные и классы, а также проверяет авторизацию. Если кто-то попытается запросить защищенный файл, не авторизовавшись, работа скрипта будет немедленно прекращена. После авторизации зашифрованный пароль администратора записывается во временный cookie под именем phpcpassword. Чтобы выйти из админпанели и удалить этот cookie с компьютера, достаточно закрыть браузер.
95
95
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]
Copy file name to clipboardExpand all lines: manual/miscells/tips/index.md
+10-4Lines changed: 10 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -8,10 +8,12 @@
8
8
9
9
2. Если у вас проект на русском и английском языках, и в английской версии вы не используете символы с ударениями типа á, ó, то имеет смысл вручную подредактировать файл language/en/common_en.php, заменив строку
10
10
11
-
$language["charset"]="windows-1252";
11
+
```$language["charset"]="windows-1252";```
12
+
12
13
на
13
14
14
-
$language["charset"]="windows-1251";
15
+
```$language["charset"]="windows-1251";```
16
+
15
17
Это не совсем правильно, но очень удобно − даже если вы зайдете в админскую панель под английской локалью, все данные на русском все равно будут отображаться правильно.
16
18
17
19
3. Независимо от того, на каком языке у вас взведен проект, вы всегда можете пользоваться HTML-кодами для отображения различных "трудновводимых" символов. Например:
и так далее. Здесь можно найти подробный список HTML-кодов.
35
+
33
36
Такие коды корректно работают в любом месте системы.
34
37
35
38
4. Если вы храните свой проект в двух экземплярах − дома и на хостинге, и вам требуется время от времени синхронизировать файлы, обычно с этим не возникает проблем. Но файл phpc/config.php, как правило, различается на локальной машине и на сервере, так как там и там разные параметры подключения к БД. Но есть способ обойти и это, и использовать один конфигурационный файл, в котором будут храниться параметры подключения как к локальной БД, так и к базе данных сервера. Соответствующий фрагмент файла config.php при этом выглядит примерно так:
5. Делайте "красивую" ссылку на главную страницу сайта. Если адрес вашего сайта − скажем, www.mysite.ru, то и ссылка "на главную" должна выглядеть как www.mysite.ru, а не www.mysite.ru/index. В том случае, если для создания ссылок вы используете тег <write:link> или <write:anchor>, ссылка на страницу index формируется как надо автоматически. Если же вы просто пишете ссылку в шаблоне, например, так:
44
48
45
49
<a href="/index">На главную</a>
50
+
46
51
то более правильным вариантом будет такой:
47
52
48
53
<a href="/">На главную</a>
54
+
49
55
6. Если в вашем проекте накопилось много шаблонов, и из длинного списка трудно выбрать нужный, используйте группы шаблонов. Просто создайте новую группу − она ни на что не влияет, кроме отображения списка шаблонов в админке − и укажите ей подходящее название (например, "Шаблоны новостей") и префикс (например, "news"). Все шаблоны, имя которых начинается с этого префикса, будут сгруппированы в отдельный разворачивающийся список.
50
56
51
57
Точно так же можно поступить со списком страниц и пакетов.
0 commit comments