|
|
(не показаны 2 промежуточные версии этого же участника) |
Строка 1: |
Строка 1: |
| == Основной сайт == | | == Основной сайт == |
| | |
| | Сделать загрузку счётчиков через ajax: |
| | <pre> |
| | jQuery.ajax({ |
| | type: "GET", |
| | url: "/include/bookmark.htm", |
| | cache: true, |
| | success: function(html){ |
| | jQuery("#social").html(html); |
| | } |
| | }); |
| | </pre> |
| | |
| | В том числе на странице обработки ошибок 404 и пр. |
|
| |
|
| Что нужно устранить: | | Что нужно устранить: |
Строка 12: |
Строка 26: |
|
| |
|
| Тому, кто полюбил использовать функцию virtual в php, надо передать, что его использование почти всегда неуместно. | | Тому, кто полюбил использовать функцию virtual в php, надо передать, что его использование почти всегда неуместно. |
|
| |
| === Библия ===
| |
|
| |
| Ссылки вида http://azbyka.ru/biblia/?Deut.1&ci возможно будет поменять на http://azbyka.ru/biblia/Deut.1-ci или как-то так.
| |
|
| |
| Библия устроена странно: Для ЦСЛ-вариантов используются отдельные параметры и грузятся разные страницы, а другие языки подгружаются все сразу,
| |
| и потом идёт только переключение между ними. Так как прочие языки и так грузятся сразу, можно сразу и все варианты ЦСЛ грузить, и код станет проще, и кэширование.
| |
|
| |
| Исходный код страниц с Библией смотрится странно:
| |
| <pre>
| |
| <!--(ж_ены` ва'ши и= дjь'ти ва'ши и= ско'ти ва'ши да живу'тъ на земли`, ю='же даде` ва'мъ Мwv"се'й о_у= I=_орда'на: вы' же пре'йдете воwруже'ни пред\ъ бра'тiею ва'шею, вся'къ крjь'покъ, и= спобо'рствуете и=`мъ,)-->
| |
| <!-- ж_ены` ва'ши и= дjь'ти ва'ши и= ско'ти ва'ши да живу'тъ на земли`, ю='же даде` ва'мъ Мwv"се'й о_у= I=_орда'на: вы' же пре'йдете воwруже'ни пред\ъ бра'тiею ва'шею, вся'къ крjь'покъ, и= спобо'рствуете и=`мъ, -->
| |
| <!-- ж_ены` ва'ши и= дjь'ти ва'ши и= ско'ти ва'ши да живу'тъ на земли`, ю='же даде` ва'мъ Мwv"се'й о_у= I=_орда'на: вы' же пре'йдете воwруже'ни пред\ъ бра'тiею ва'шею, вся'къ крjь'покъ, и= спобо'рствуете и=`мъ, -->
| |
| <tr id=tr25 class=y0><td class=tdnum nowrap><p class=num><a class=paral title="Параллельные места: Чис.32:29; Нав.4:12. Для перехода нажмите." onCLick='tog(24)'>|| </a>1:14</td>
| |
| <td class="Lcu">жены́ вáши и дѣ́ти вáши и скóти вáши да живýтъ на земли́, ю́же дадé вáмъ Моисéй у Иордáна: вы́ же прéйдете вооружéни предъ брáтiею вáшею, вся́къ крѣ́покъ, и спобóрствуете <nobr>и́</nobr>мъ,</td>
| |
|
| |
| <td class="no">αἱ γυναῖκες ὑμῶν καὶ τὰ παιδία ὑμῶν καὶ τὰ κτήνη ὑμῶν κατοικείτωσαν ἐν τῇ γῇ ᾗ ἔδωκεν ὑμῖν ὑμεῖς δὲ διαβήσεσθε εὔζωνοι πρότεροι τῶν ἀδελφῶν ὑμῶν πᾶς ὁ ἰσχύων καὶ συμμαχήσετε αὐτοῖς </td>
| |
|
| |
| <td class="no">נְשֵׁיכֶם טַפְּכֶם וּמִקְנֵיכֶם, יֵשְׁבוּ בָּאָרֶץ אֲשֶׁר נָתַן לָכֶם מֹשֶׁה בְּעֵבֶר הַיַּרְדֵּן; וְאַתֶּם תַּעַבְרוּ חֲמֻשִׁים לִפְנֵי אֲחֵיכֶם, כֹּל גִּבּוֹרֵי הַחַיִל, וַעֲזַרְתֶּם אוֹתָם׃ </td>
| |
|
| |
| <td class="no">жены ваши, дети ваши и скот ваш пусть останутся в земле, которую дал вам Моисей за Иорданом; а вы все, могущие сражаться, вооружившись идите пред братьями вашими и помогайте им, </td>
| |
| <td class="no">Uxores vestrae et filii ac iumenta manebunt in terra, quam tradidit vobis Moyses trans Iordanem; vos autem transibitis armati ante fratres vestros, omnes viri fortes, et adiuvabitis eos, </td></tr>
| |
| </pre>
| |
|
| |
| Таким образом, нужно следующее:
| |
| # убрать комментарии вообще из страниц (тем более что они по три раза дублируются).
| |
| # JavaScript, переключающий страницы, вынести в отдельный файл.
| |
| # по возможности сделать реализацию ЦСЛ-вариантов аналогично иностранным вариантам.
| |
| # по-хорошему, надо перейти на кодировку utf-8 для страниц — это уберёт необходимость кодировать символы с помощью ר и т.п. и существенно сократит размер страниц.
| |
|
| |
|
| |
|
| === Планы === | | === Планы === |
Текущая версия на 21:04, 10 февраля 2016
Основной сайт
Сделать загрузку счётчиков через ajax:
jQuery.ajax({
type: "GET",
url: "/include/bookmark.htm",
cache: true,
success: function(html){
jQuery("#social").html(html);
}
});
В том числе на странице обработки ошибок 404 и пр.
Что нужно устранить:
- Максимально развязать независимые подкаталоги, чтобы их можно было разнести по разным серверам (например, /otechnik, /znakomstva)
- Устранить запросы к главной странице вида GET /?otechnik/Ioann_Zlatoust/besed_51=30 (должно быть GET /otechnik/Ioann_Zlatoust/besed_51=30)
- То же самое касается ссылок вида /?dictionary/
- Главную страницу сделать опять .shtml (а не php), убрав index.php со всем анализом в нём.
Это нам нужно, чтобы иметь возможность запускать разные части сайта независимо на разных серверах.
В файл indexphp.shtml который изначально не планировался быть php, после его переименования начали вписывать php-код. Во время его возвращения в качестве главного файла, нужно обратить на это внимание.
Тому, кто полюбил использовать функцию virtual в php, надо передать, что его использование почти всегда неуместно.
Планы
- Сделать полное кэширование страниц Отечника и Библии