Stek: В данном контексте я лишь вижу переменную гордо названную $namespace . Поэтому когда разговор умным образом идет о namespace , а их в коде нет, то это вызывает недоумение. Советую почитать хотя бы хабр, есть толковые примеры.
Еще один... С чего Вы взяли, что раз разработчики php начали использовать namespace - значит только в таком ключе и должно использоваться? Ну, раз любите читать, почитайте хотя-бывикипедию:
Пространство имён (англ. namespace) — некоторое множество, под которым подразумевается модель, абстрактное хранилище или окружение, созданное для логической группировки уникальных идентификаторов (то есть имён). Идентификатор, определенный в пространстве имён, ассоциируется с этим пространством. Один и тот же идентификатор может быть независимо определён в нескольких пространствах. Таким образом, значение, связанное с идентификатором, определённым в одном пространстве имён, может иметь (или не иметь) такое же (а скорее, другое) значение, как и такой же идентификатор, определённый в другом пространстве.
Ясно написано про использование namespace в области хранения, что и сделал awilum - с помощью namespace выделяются определенные кеши в определенные области (папки, если проще). Где тут противоречие неймспейсам? =)
Не понравилось, что переменная называется $namespace? =) Ну так она вроде как отражает свое предназначение, было бы странно назвать иначе ;)
Так с чего-бы сравнивать пространство кода, заложенное в php и пространство хранения? Префиксы в базах, по сути, тоже выполняют роль namespace - запретить? =)))))
Stek: Под namespace вообще то в пхп понимают совершенно другое. У вас же это почему то массив с данными.
Вообще-то, namespace общеупотребиное слово, означающее "пространство имен". В данном контексте используется как надо )
aktuba добавил 18.11.2011 в 08:22
awilum: aktuba Вот только не надо тут мне рассказывать что сделал кеширование на основе ключей-значения потому ты мне его тут показал. Я и раньше знал про его существование и про мемкеш знаю. На работе в проекте используется. Из php фреймфорков имею опыт работы с CI,CAKE,YII. Имеют опыт работы с JS фреймфорками: JQuery и YUI
весь Expertise тут не намерен перечеслять!
Ну так про это и говорю! Вроде веб-девелопер, а основые не знаешь и не хочешь познавать. Кешировать в файлы конечно можно, но надо хотя бы правильно хранить эти файлы. Используешь классы, но не знаешь, когда надо использовать статичные поля/методы, когда нет. Ну и т.д... А вот понтов много, даже слишком =)
awilum: у вашего саши реализация сего кеша хуже! вы его смотрели ту реализацию вообще ?
что тут не понятного ?! namespace также хешируется как и файл кеша
awilum добавил 17.11.2011 в 21:23 почему так и почему именно так, смотреть http://popcorn.template-cms.org/ как я раньше реализовал, так и тут реализовал
Смотрел, иначе не показывал бы тебе ;). "Хуже"? =)))))))) А чем твоя-то отличается?
P.S.: как обычно - куча желчи и ни капли ума... Ответил на вопрос риторический, но не ответил ни на один по теме... Удачи, больше не влезаю в твои темы, все-равно толку нет.
200 .
Так я и сделал по "ORDER BY `rating` LIMIT 50" выборку, а как теперь ее разделить на страницы по 6 шт. и поставить навигацию?
А зачем забирать все 50, если надо только 6?
Ну а если очень уж критично, используй array_slice
Дам старт...
Сча набегут адепты друпала =))))
А по теме - Вы бы хоть критерии какие-то обозначили ;)
В данном контексте я лишь вижу переменную гордо названную $namespace . Поэтому когда разговор умным образом идет о namespace , а их в коде нет, то это вызывает недоумение. Советую почитать хотя бы хабр, есть толковые примеры.
Еще один... С чего Вы взяли, что раз разработчики php начали использовать namespace - значит только в таком ключе и должно использоваться? Ну, раз любите читать, почитайте хотя-бы википедию:
Ясно написано про использование namespace в области хранения, что и сделал awilum - с помощью namespace выделяются определенные кеши в определенные области (папки, если проще). Где тут противоречие неймспейсам? =)
Не понравилось, что переменная называется $namespace? =) Ну так она вроде как отражает свое предназначение, было бы странно назвать иначе ;)
Так с чего-бы сравнивать пространство кода, заложенное в php и пространство хранения? Префиксы в базах, по сути, тоже выполняют роль namespace - запретить? =)))))
Под namespace вообще то в пхп понимают совершенно другое. У вас же это почему то массив с данными.
Вообще-то, namespace общеупотребиное слово, означающее "пространство имен". В данном контексте используется как надо )
aktuba добавил 18.11.2011 в 08:22
aktuba
Вот только не надо тут мне рассказывать что сделал кеширование на основе ключей-значения потому ты мне его тут показал. Я и раньше знал про его существование и про мемкеш знаю. На работе в проекте используется. Из php фреймфорков имею опыт работы с CI,CAKE,YII. Имеют опыт работы с JS фреймфорками: JQuery и YUI
весь Expertise тут не намерен перечеслять!
Ну так про это и говорю! Вроде веб-девелопер, а основые не знаешь и не хочешь познавать. Кешировать в файлы конечно можно, но надо хотя бы правильно хранить эти файлы. Используешь классы, но не знаешь, когда надо использовать статичные поля/методы, когда нет. Ну и т.д... А вот понтов много, даже слишком =)
P.S.: все-все, ушел =)
у вашего саши реализация сего кеша хуже! вы его смотрели ту реализацию вообще ?
что тут не понятного ?! namespace также хешируется как и файл кеша
awilum добавил 17.11.2011 в 21:23
почему так и почему именно так, смотреть http://popcorn.template-cms.org/
как я раньше реализовал, так и тут реализовал
Смотрел, иначе не показывал бы тебе ;). "Хуже"? =)))))))) А чем твоя-то отличается?
P.S.: как обычно - куча желчи и ни капли ума... Ответил на вопрос риторический, но не ответил ни на один по теме... Удачи, больше не влезаю в твои темы, все-равно толку нет.
Stek ты KСache смотрел то ?!
А я смотрел =)).
1. return unserialize(file_get_contents($cache_file_id)); - а если файл недоступен для чтения?
2. return self::$cache_dir.md5($namespace); - сокраментального смысла этого действия я не понял =). взял копи-пастом у Саши или как?
3. Почему $cache_dir, $cache_file_ext и $cache_time static? Смысл? Зачем вообще их делать публичными?
4. Почему не синглетон?
Эмм... А где KCache? =)
aktuba добавил 17.11.2011 в 19:10
KCache::configure('cache_dir','cache/');А нафига это надо? Можно же
$cache = new KCache(array('path' => DOCROOT . 'cache'));И что там по поводу параллельной работы с фрагментами? =)
СДЛ - Сайт Для Лохов? Другой расшифровки не вижу =(