Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Поиск по форуму

Показано с 1 по 50 из 500.
На поиск затрачено 0.02 сек.
Поиск: Сообщения от: dmartynenko
Раздел: Общие вопросы 21.02.2014, 14:36
Ответов: 10
Просмотров: 6,101
Автор dmartynenko
Angry По мотивам "TYPO3 CMS 6.2 LTS beta5 released"

Выдержка из того, что оптимизировано по производительности.
1. Use (int) instead of intval() or (integer) (#54265)
2. Use $x[n] instead of substr($x, n, 1) (#55445)
3. Add Index on sys_domain...
Раздел: Разработка расширений / TYPO3 extension development 09.12.2013, 17:24
Ответов: 47
Просмотров: 25,478
Автор dmartynenko
Вот-вот. Грубо говоря, если меню сделать...

Вот-вот.

Грубо говоря, если меню сделать USER_INT с внутренней логикой кэширования, то мы сильно разгрузим кэш.

И этот велосипед уже изобрели http://forge.typo3.org/projects/extension-coago и...
Раздел: Разработка расширений / TYPO3 extension development 09.12.2013, 17:09
Ответов: 47
Просмотров: 25,478
Автор dmartynenko
Решения сложных случаев конечно можно найти. Но...

Решения сложных случаев конечно можно найти. Но оно будет чаще всего не универсально :)
И технология "cHash" в случае сложных сайтов скорее минус, чем плюс.
Раздел: Разработка расширений / TYPO3 extension development 09.12.2013, 13:34
Ответов: 47
Просмотров: 25,478
Автор dmartynenko
Если можно ходить по страницам одного плагина, и...

Если можно ходить по страницам одного плагина, и другого независимо. И при этом запоминаются обе позиции. То есть плагины учитывают piVars друг друга, то получиться 15 * 25 возможных вариантов...
Раздел: Инструменты разработчика 06.12.2013, 14:12
Ответов: 2
Просмотров: 3,633
Автор dmartynenko
Заливку в fileadmin + DAM удобной использовать...

Заливку в fileadmin + DAM удобной использовать для картинок, которые используются в нескольких местах. Например чей-то логотип, который периодически вставляется в новость. Если грузить в upload...
Раздел: Разработка расширений / TYPO3 extension development 06.12.2013, 13:49
Ответов: 47
Просмотров: 25,478
Автор dmartynenko
Вот поэтому я всегда рекомендую встраивать...

Вот поэтому я всегда рекомендую встраивать кэширование внутрь плагина.
Потому что в таком случае может получиться следующая картина: 1000 записей (страниц) в одном плагине, 1000 в другом. В итоге в...
Раздел: Разработка расширений / TYPO3 extension development 01.10.2013, 18:58
Ответов: 47
Просмотров: 25,478
Автор dmartynenko
С левыми id проблем не вижу. Вы же делаете...

С левыми id проблем не вижу.

Вы же делаете как:
1. Строите cache_key
2. Проверяете в кэше
3. Если нет, то делаете запрос в БД
4. Если нет записи - выдаете 404
5. Если есть в БД, формируете...
Раздел: Разработка расширений / TYPO3 extension development 01.10.2013, 15:33
Ответов: 47
Просмотров: 25,478
Автор dmartynenko
В общем случае ключ в кэше должен учитывать все...

В общем случае ключ в кэше должен учитывать все что у вас может повлиять на содержимое. Т.е. id страницы, текущий type, GET переменные, содержимое config и т.п. И еще место откуда вызывается.
...
Раздел: Разработка расширений / TYPO3 extension development 27.09.2013, 15:40
Ответов: 47
Просмотров: 25,478
Автор dmartynenko
Как раз "при добавлении" - это самый хитрый...

Как раз "при добавлении" - это самый хитрый момент в чистке кэшей.

Обычно как: вывели список новостей, закэшировали, в качестве тэгов использовали id-шники новостей. Соответственно при изменении...
Раздел: Разработка расширений / TYPO3 extension development 26.09.2013, 20:27
Ответов: 47
Просмотров: 25,478
Автор dmartynenko
Так вы же не знаете что там за железо. Может там...

Так вы же не знаете что там за железо. Может там отказоустойчивый кластер из 50 серверов: 10 на БД, 10 на статику, 20 на фронтенд и 5 на бэкенд, и 5 еще на какую-нибудь хрень :)
Раздел: Разработка расширений / TYPO3 extension development 26.09.2013, 19:05
Ответов: 47
Просмотров: 25,478
Автор dmartynenko
Алгоритмы то есть, и описаны (я недавно постил...

Алгоритмы то есть, и описаны (я недавно постил ссылки на пару). Только все они требуют вместо одного запроса делать много на каждую операцию. А это ведет с уменьшению полезности memcached.

В...
Раздел: Разработка расширений / TYPO3 extension development 26.09.2013, 18:53
Ответов: 47
Просмотров: 25,478
Автор dmartynenko
Я постил недавно простенький SSH скрипт (можно...

Я постил недавно простенький SSH скрипт (можно переписать на PHP), который дампит все таблицы с данными, а для всяких кэшей - только структуру. Чуть сложней тупого дампа базы, но зато заметно...
Раздел: Разработка расширений / TYPO3 extension development 26.09.2013, 18:41
Ответов: 47
Просмотров: 25,478
Автор dmartynenko
Тоже пока используем memcached. Тэгизации там...

Тоже пока используем memcached. Тэгизации там точно нет. Делали как-то отдельные патчи и форки сторонние разработчики, но до сих пор в основную ветку тэги не попали. А потом все переключили внимание...
Раздел: Общие вопросы 10.09.2013, 16:24
Ответов: 6
Просмотров: 3,258
Автор dmartynenko
А если в одном и том же скрипте сделать ? ...

А если в одном и том же скрипте сделать ?

print_r date(DATE_ATOM, time());
print_r mysql_fetch_array(mysql_query("SELECT NOW()"));
Раздел: Общие вопросы 10.09.2013, 14:28
Ответов: 6
Просмотров: 3,258
Автор dmartynenko
Возможно разница во времени в PHP и MySQL?

Возможно разница во времени в PHP и MySQL?
Раздел: Инструменты разработчика 05.09.2013, 14:23
Ответов: 3
Просмотров: 3,126
Автор dmartynenko
У меня такой ежедневный скрипт, который только...

У меня такой ежедневный скрипт, который только изменения пакует
### variables
DATE=`date "+%Y-%m-%d"`
YESTERDAY=`date -d "-1 day" "+%Y-%m-%d"`

### make dir for backups
mkdir -p...
Раздел: Инструменты разработчика 04.09.2013, 20:38
Ответов: 3
Просмотров: 3,126
Автор dmartynenko
FTP качается так долго, так как много времени...

FTP качается так долго, так как много времени тратит на открытия-закрытия, старт-стоп и т.п. вещи для каждого файла. В результате реальная скорость скачивания намного меньше возможностей вашего...
Раздел: Разработка расширений / TYPO3 extension development 03.09.2013, 13:58
Ответов: 47
Просмотров: 25,478
Автор dmartynenko
Так вы не внимательно читаете, что я предлагаю...

Так вы не внимательно читаете, что я предлагаю выше.

Да, работать с тэгами в БД удобней всего.

В файловом кэше их попросту не сделать. В memcached и т.п. вариациях тоже нет встроенных средств...
Раздел: Инструменты разработчика 21.08.2013, 14:45
Ответов: 7
Просмотров: 3,844
Автор dmartynenko
Задача то тривиальная если смотреть просто как на...

Задача то тривиальная если смотреть просто как на выборку родительских записей. А в меню по страницам столько всего учитывается... ссылки, точки монтирования, права доступа и т.п.

Сделайте свой...
Раздел: Инструменты разработчика 21.08.2013, 13:40
Ответов: 7
Просмотров: 3,844
Автор dmartynenko
Согласен, не внимательно прочитал ваш пост.

Согласен, не внимательно прочитал ваш пост.
Раздел: Общие вопросы 21.08.2013, 13:25
Ответов: 13
Просмотров: 8,086
Автор dmartynenko
Посмотрите - может у вас есть некий "генератор...

Посмотрите - может у вас есть некий "генератор паразитного контента".

Пример - календарь в новостях. Каждый день, неделя, месяц - это отдельная кэшируемая страница. Если есть рубрикатор - умножаем...
Раздел: Инструменты разработчика 21.08.2013, 13:20
Ответов: 7
Просмотров: 3,844
Автор dmartynenko
HMENU.special=rootline не то же самое, что вам...

HMENU.special=rootline не то же самое, что вам нужно, делает?
http://typo3.org/documentation/snippets/sd/23/
Раздел: Инструменты разработчика 21.08.2013, 13:18
Ответов: 2
Просмотров: 2,663
Автор dmartynenko
Вариант - заходить только под пользователем не...

Вариант - заходить только под пользователем не админом, и ему разрешить все, кроме удаления этих страниц.
Раздел: Инструменты разработчика 21.08.2013, 13:16
Ответов: 3
Просмотров: 3,113
Автор dmartynenko
А зачем вообще какие-то функции, если TCA это...

А зачем вообще какие-то функции, если TCA это простой PHP массив. Берете и напрямую из него читаете что вам нужно.
Раздел: Общие вопросы 13.08.2013, 19:31
Ответов: 2
Просмотров: 2,613
Автор dmartynenko
Нет картинок - возможно неправильно задан...

Нет картинок - возможно неправильно задан baseURL, а ссылки на картинки относительные.

Не держит логин - скорее всего не правильно задан домен для кук в настройках TYPO3. Либо локальные проблемы у...
Раздел: Вопросы лицензии и копирайта 12.08.2013, 12:42
Ответов: 1
Просмотров: 4,480
Автор dmartynenko
Не грамотно :) Ведь это единственная вещь,...

Не грамотно :)
Ведь это единственная вещь, которую просят делать создатели TYPO3, за свой замечательный продукт от пользователей.
Раздел: Разработка расширений / TYPO3 extension development 11.07.2013, 18:41
Ответов: 23
Просмотров: 14,379
Автор dmartynenko
У вас есть какая-то принципиальная нестыковка, на...

У вас есть какая-то принципиальная нестыковка, на мой взгляд.

cHash нужен ядру что бы *закэшировать* контент страницы и он появляется только в момент формирования typolink.

То есть ваш...
Раздел: Разработка расширений / TYPO3 extension development 11.07.2013, 13:58
Ответов: 23
Просмотров: 14,379
Автор dmartynenko
Что-то я не пойму о чем вы толкуете - проверять...

Что-то я не пойму о чем вы толкуете - проверять cHash вручную... Зачем?
Может опишите задачу которую хотите решить более обще?
Раздел: Разработка расширений / TYPO3 extension development 10.07.2013, 18:06
Ответов: 23
Просмотров: 14,379
Автор dmartynenko
Хэш добавляется только при генерации ссылки...

Хэш добавляется только при генерации ссылки ядром. В случае RealURL хэша не видно, но он есть. Просто сохраняется в отдельной таблице url+хэш и убирается из выводимого на страницу url.

По...
Раздел: Инструменты разработчика 10.07.2013, 17:44
Ответов: 2
Просмотров: 2,806
Автор dmartynenko
Просто что бы завернуть содержимое выводимое...

Просто что бы завернуть содержимое выводимое плагином в div с классом равным имени расширения+плагина (tx_myext_pi1).

А это нужно так как в TYPO3 принято все CSS стили расширения определять как...
Раздел: Общие вопросы 08.07.2013, 15:12
Ответов: 3
Просмотров: 2,536
Автор dmartynenko
Решение из коробки я не вижу, но и писать...

Решение из коробки я не вижу, но и писать полностью свое думаю не нужно.
Посмотрите экст rgnewsce - он преопределяет генерацию маркеров для list и single. В частности может заглавной картинкой в...
Раздел: Инструменты разработчика 05.07.2013, 19:37
Ответов: 7
Просмотров: 4,788
Автор dmartynenko
Google :) А вообще делать свой поиск я...

Google :)

А вообще делать свой поиск я считаю излишеством.

Это настолько сложная тема, что сделать что-то качественное "на коленке" не получиться. Можно конечно Sphinx и прочие вещи...
Раздел: Инструменты разработчика 05.07.2013, 13:06
Ответов: 3
Просмотров: 2,950
Автор dmartynenko
Однозначно при использовании utf8 со строками...

Однозначно при использовании utf8 со строками использовать mb_ функций.

В расширении multibyte string (mb_) есть опция перегрузки стандартных функций, когда strlen() и прочие на самом деле...
Раздел: Разработка расширений / TYPO3 extension development 02.07.2013, 13:11
Ответов: 47
Просмотров: 25,478
Автор dmartynenko
Вы лучше напишите "почему". Обещали :) От...

Вы лучше напишите "почему". Обещали :)

От себя приведу такой пример. На одном сайте в таблице RealURL encode cache больше миллиона записей, в decode cache раза в два меньше. По статистике запросы...
Раздел: Установка 01.07.2013, 19:38
Ответов: 5
Просмотров: 4,546
Автор dmartynenko
Может вы и правы. Но ответили 2-мя вопросами один...

Может вы и правы. Но ответили 2-мя вопросами один на вопрос :)
Раздел: Установка 01.07.2013, 19:11
Ответов: 5
Просмотров: 4,546
Автор dmartynenko
Круто вы ему ответили. Через 2 года :)

Круто вы ему ответили. Через 2 года :)
Раздел: Инструменты разработчика 01.07.2013, 19:09
Ответов: 2
Просмотров: 4,131
Автор dmartynenko
Есть продвинутый "print" - Pinba. Но с ним точки...

Есть продвинутый "print" - Pinba. Но с ним точки подсчета расставлять все равно придется.

Можно профайлить через XDebug (http://yandex.by/yandsearch?text=php%20profiling). Но так вы получите на...
Раздел: Общие вопросы 25.06.2013, 17:49
Ответов: 1
Просмотров: 2,641
Автор dmartynenko
Решение довольно простое. 1. Создаете...

Решение довольно простое.
1. Создаете несколько записей в таблице fe_users в какой-нибудь странице-папке (все стандартно через в BE) - это будут логины и пароли для входа. Нужно обязательно создать...
Раздел: Общие вопросы 20.06.2013, 15:06
Ответов: 11
Просмотров: 7,330
Автор dmartynenko
"Cannot re-assign $this" - типичная ошибка из...

"Cannot re-assign $this" - типичная ошибка из PHP4 кода.
Видимо у вас обновилось ПО сервера до PHP5.x, а все расширения стоят старые.
Раздел: Общие вопросы 19.06.2013, 14:50
Ответов: 11
Просмотров: 7,330
Автор dmartynenko
Вы правда это взяли из файла...

Вы правда это взяли из файла /home/i0279/domains/damian.kiev.ua/public_html/typo3conf/ext/push2rss_3ds/class.tx_push2rss3ds_tce.php ?
Не верю.
Раздел: Общие вопросы 19.06.2013, 12:36
Ответов: 11
Просмотров: 7,330
Автор dmartynenko
Не может быть фатальной ошибки на пустой строке,...

Не может быть фатальной ошибки на пустой строке, посмотрите внимательней. Можете часть файла сюда запостить (только в тэге [code])
Раздел: Общие вопросы 18.06.2013, 18:39
Ответов: 11
Просмотров: 7,330
Автор dmartynenko
Решение - исправить эту ошибку в строке 36 в...

Решение - исправить эту ошибку в строке 36 в указанном вами файле.
Раздел: Общие вопросы 10.06.2013, 19:54
Ответов: 2
Просмотров: 2,532
Автор dmartynenko
Надежней всего перевести языковые файлы в XML.

Надежней всего перевести языковые файлы в XML.
Раздел: Разработка расширений / TYPO3 extension development 05.06.2013, 16:45
Ответов: 47
Просмотров: 25,478
Автор dmartynenko
А ведь суть кэша как раз в том, что бы...

А ведь суть кэша как раз в том, что бы максимально приблизить данные к потребителю. Канал/время отклика по сети к другому серверу чаще всего медленней чем к локальному диску (особенно если он SSD).
...
Раздел: TypoScript практикум 05.06.2013, 16:36
Ответов: 2
Просмотров: 4,375
Автор dmartynenko
Действительно удобно. Я так обычно () использую...

Действительно удобно. Я так обычно () использую для HTML-wrap`ов всяких.
Раздел: Общие вопросы 03.05.2013, 13:04
Ответов: 0
Просмотров: 2,390
Автор dmartynenko
Question Постобработка файлов после upload через BE/TCE

Проблема такого рода. При использовании стандартного механизма прикрепления картинок и прочих файлов через поле типа ['columns'][field name]['config'] / TYPE: "group" все картинки попадают в одну...
Раздел: Showroom 03.05.2013, 12:28
Ответов: 6
Просмотров: 6,436
Автор dmartynenko
В практически любом языке пробел, табуляция,...

В практически любом языке пробел, табуляция, перенос строки - это пустые символы, которые вырезаются препроцессором.

Побалуйтесь для развития написанием анализаторов языков :)...
Раздел: Общие вопросы 17.04.2013, 19:53
Ответов: 145
Просмотров: 73,423
Автор dmartynenko
Скорее всего будет краткий гид, как рефакторить...

Скорее всего будет краткий гид, как рефакторить существующие расширения для работы с 6.x :cool:
Раздел: Общие вопросы 17.04.2013, 19:21
Ответов: 145
Просмотров: 73,423
Автор dmartynenko
Откуда дровишки? В новостях было только про...

Откуда дровишки?

В новостях было только про бету: http://typo3.org/news/article/typo3-cms-610-beta-1-released/

Там же есть про изменения.

По графику релиз на 30 апреля запланирован....
Раздел: Общие вопросы 16.04.2013, 15:32
Ответов: 2
Просмотров: 2,477
Автор dmartynenko
На сохраннение данных точно есть хук. На...

На сохраннение данных точно есть хук. На подгрузку видимо тоже. Но можно ли полностью отказаться от таблиц? Думаю вряд ли. Слишком много на них всяких проверок в BE. Можно только дополнить своей...
Показано с 1 по 50 из 500.

 
Быстрый переход

Часовой пояс GMT +4, время: 03:07.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория