Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 22
miniiduran Сообщение 29/08/2010 10:16 Копия темы
Doctrine & Joomla Doctrine – это библиотека для объектно-ориентированной работы на PHP с базами данных (Object Relational Mapper).
Я использую её в своих расширениях Joomla при работе со сложными компонентами вроде VirtueMart.
 
Применение Doctrine позволило мне сделать свой объектно-ориентированный программный интерфейс (API) к VirtueMart.
Такой интерфейс даёт возможность:
1) Выборочно заменить стандартный программный код VirtueMart на более эффективный, не сильно вторгаясь в системные файлы VirtueMart
2) Разрабатывать сложные дополнения к VirtueMart: личный кабинет по индивидуальным пожеланиям заказчика, процедуру быстрого оформления заказа, другие дополнительные модули.

Есть одно важное замечание при интеграции Doctrine и Joomla.

Doctrine заточена под загрузку классов посредством spl_autoload_register:
spl_autoload_register(array ("Doctrine_Core", "autoload"));

Joomla для обработки автозагрузки использует ключевое слово __autoload.
Вызов spl_autoload_register в Joomla приводит к тому, что __autoload уже не срабатывает (и об этом сказано в официальной документации PHP) и Joomla не может найти свои библиотеки.

Что же делать?
Надо:

1) 
Надо объявить метод JLoader::load как static

2)
Вызвать spl_autoload_register для JLoader::load: 
spl_autoload_register (array ("JLoader", "load"));

Пункт 1 важен: без него Joomla работать не будет (зависнет).
miniiduran Сообщение 15/07/2010 08:48 Копия темы
RBK Money: не работайте с этой платёжной системой. Выбирайте Assist. Anna: Здравствуйте, чем я могу Вам помочь?

Дмитрий Федюк: Я программист, разрабатываю модуль интеграции Magento и RBK Money, а мне заблокировали мой тестовый магазин. Моя учётная запись: <имя учётной записи> Почему мне его заблокировали и как его разблокировать?

Anna: Мы не предоставляем тестовый доступ. Проверить работу модуля можно путем ввода небольших сумм на аккаунт. Впоследствии, эти суммы могут быть либо выведены на Ваш р/с (то есть платежи будут считаться рабочими и пойдут в отчетность), либо можете завести аккаунт на физическое лицо и с него тестировать оплату- после проверки, мы аннулируем платежи и вернем средства на кошелек физического лица.

Дмитрий Федюк: Работает ли программный интерфейс RBK Money для заблокированного магазина?
Anna: Дайте, пожалуйста, ссылку на Ваш сайт.

Дмитрий Федюк: <ссылка на демо-сайт со свежеустановленной Magento и 1 тестовым товаром ценой в 1 копейку>

Anna: Минуту, пожалуйста...

Anna: Зарегистрируйте реальный магазин

Дмитрий Федюк: Проведение программирования на живом реальном магазине противоречит правилам разработки, потому что нарушает стабильность магазина (любая ошибка может его поломать). По технологии программирование производится на тестовом сервере, и лишь потом, после успешного тестирования, переносится на реальный сервер.

Anna: Дмитрий, мы не предоставляем тестовый доступ.



ЧАСТЬ 2:

Anna: Здравствуйте, чем я могу Вам помочь?

Дмитрий Федюк: вот вроде реальный магазин: www.irobot-russia.ru/
Как его разблокировать?

Anna: Минуту, пожалуйста...
Anna: По факту проверки Вашего сайта модератором системы зафиксированы замечания: в способах оплаты не присутствует RBK Money и нет названия юридического лица на сайте. Просим Вас добавить данную информацию и сообщить об этом в чат. Магазин активируется быстро.
Образцы баннеров для использования на сайте магазина представлены на нашем сайте.

Дмитрий Федюк: Чтобы в способах оплаты присутствовал RBK Money, мне требуется запрограммировать для магазина модуль оплаты. Я же не могу его запрограммировать при заблокированном магазине?

Anna: С документацией по подключению/настройке интернет-магазина Вы можете ознакомиться на нашем сайте, пройдя по ссылке.

Дмитрий Федюк: Я видел документацию. Но невозможно безошибочно запрограммировать модуль оплаты только по документации, без тестирования. Как мне проверить, работает ли мой модуль, если магазин заблокирован?

Anna: По факту проверки Вашего сайта модератором системы зафиксированы замечания: в способах оплаты не присутствует RBK Money и нет названия юридического лица на сайте. Просим Вас добавить данную информацию и сообщить об этом в чат. Магазин активируется быстро

Дмитрий Федюк: Вы это уже писали. Так что делать-то?

Anna: Добавьте в способы оплаты RBK Money и название юридического лица на сайт и сообщите об этом в чат, после этого активируем магазин
miniiduran Сообщение 16/06/2010 16:02 Копия темы
CMS для сайта юридической компании (сборка Joomla) Закончил сайт юридической компании: lexnova.ru
Система управления: Joomla! CMS
miniiduran Сообщение 28/03/2010 02:43 Копия темы
Как отключить опрос Magento Еще один популярный запрос, по которому на мой тематический форум приходит много людей.
Раз так наболело, написал нано-заметку: magento-forum.ru/topic/62...
miniiduran Сообщение 26/03/2010 17:25 Копия темы
Вход в админку Magento Я веду небольшой русский форум по Magento, и колоссальное количество посетителей из поисковых систем приходят на этот форум в результате запроса
Вход в админку Magento.

Учитывая такую популярность такого простого вопроса, пишу этот специальный пост.
Итак:

Адрес админки Magento

Если адрес главной страницы вашего магазина example.com, то адрес админки будет example.com/index.php/admin

Где хранится пароль к админке Magento, как его изменить:

magento-forum.ru/topic/28...

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

magento-forum.ru/topic/25...

Что ещё интересует – спрашивайте :)
miniiduran Сообщение 22/03/2010 13:17 Копия темы
Как правильно вносить изменения в движок Magento magento-forum.ru/topic/33...
miniiduran Сообщение 22/03/2010 11:24 Копия темы
Модульность архитектуры Magento: чем она важна и в чём отличие Magento от других движков Написал ещё одну статью по движку Magento: magento-forum.ru/topic/32...
miniiduran Сообщение 21/03/2010 11:03 Копия темы
Magento или Joomla (VirtueMart): что лучше для интернет-магазина? В этой заметке я сравниваю Magento и VirtueMart. Другие скрипты магазинов (хорошие и плохие) – вне рамок темы.

Преимущества Joomla (VirtueMart):

  • Движок намного проще для программиста

  • Специалистов больше и они дешевле

  • Системные требования ниже

  • Можно наращивать функциональность сайта за счёт большого количества готовых бесплатных расширений

Преимущества Magento:

  • Система развивается намного быстрее: VirtueMart программирует горстка любителей, а Magento выпусукает компания со штатом 50 человек, с хорошими финансовыми ресурсами (недавно получили $21 млн. инвестиций) и намного более профессиональным подходом

  • Более высокий уровень качества программного кода

  • Более надёжные и удобные инструменты обновления обновления каталога (Magento DataFlow)

  • Намного лучшая масштабируемость и сопровождаемость: Magento написана не с нуля на PHP, а работает на стандартной библиотеке Zend Framework.

  • Проще купить техподдержку: как от компании-разработчика, так и от компаний-партнёров

miniiduran Сообщение 18/03/2010 11:38 Копия темы
Скрипт магазина одежды (доработка) Давно я не брался за доработку самописных движков интернет-магазинов.
Но от такого красивого сайта решил не отказываться.
vipshopper.ru
Что было сделано:

1) Исправление критического дефекта: 20-30% заказов клиентов терялась на этапе оформления.
2) Исправление неприятного дефекта: корзина покупателя не работала при повышенном уровне безопасности Internet Explorer (покупатель клал товар в корзину, но послое перезагрузки страницы содержимое корзины бесследно пропадало).
3) Разработка модуля аналитики и отчётности (поведение покупателя на этапе оформления заказа; было подозрение, что часть заказов теряется из-за сбоев движка).
4) Аудит безопасности.
5) Консультации, сопровождение.
Предложил заказчику перенести сайт на стандартную систему управления Magento.
miniiduran Сообщение 17/03/2010 11:40 Копия темы
Magento Commerce: разработка интерфейса модуля (часть 3 руководства для начинающих) Блоки, layout'ы и прочие вещи...
magento-forum.ru/topic/16...
miniiduran Сообщение 16/03/2010 15:49 Копия темы
Magento Commerce: Пишем модуль с применением MVC (вторая часть руководства для начинающих) Пока написал, как подключить контроллер.
Скоро дойдут руки и до View с Model :)
magento-forum.ru/topic/14...
miniiduran Сообщение 16/03/2010 07:24 Копия темы
CMS для сайта фотографа: специализированная сборка Joomla! CMS На днях закончил программирование нового сайта фотографа И. Любезниковой.
Описание проекта здесь: www.free-lance.ru/users/m...
Как обычно, в качестве системы управления сайтом использовал Joomla! CMS.
По факту получилась специализированная сборка Joomla! CMS под конкретные задачи.
Сборка включает:

  • YooTheme Zoo (компонент каталога) для организации блога (журнала)

  • Phoca Gallery для ведения портфолио

  • sh404SEF для построения ЧПУ (адресов страниц, SEF)

  • мои собственные расширения

Документация по административной панели здесь: docs.google.com/View?id=d...
miniiduran Сообщение 16/03/2010 04:18 Копия темы
Magento Commerce: пишем самый простой модуль (материал для начинающих) Решил начать систематизировать свои знания по Magento Commerce.
Долго думал, в каком формате сделать сайт, и остановился на форуме.
Вчера написал небольшую статью, как запрограммировать для Magento самый простой модуль: magento-forum.ru/topic/12...
miniiduran Сообщение 13/03/2010 12:57 Копия темы
Invision Power Board 3: язык страницы в атрибутах тега <HTML>

Установил на свой форум IPB 3 сторонний шаблон ("стиль" в терминологии IPB) и через некоторое время обратил внимание на тег HTML:
<html xml:lang="en" lang="en" xmlns="www.w3.org/1999/xhtml">

Оказывается, в IPB язык страницы задаётся непосредственно стилем, а не глобальными настройками движка (как в Joomla, например).

Чтобы указать, что язык страниц форума – русский, меняем шаблоне globalTemplate текущего стиля "en" на "ru":
<html xml:lang="ru" lang="ru" xmlns="www.w3.org/1999/xhtml">

Как редактировать globalTemplate, я писал ранее здесь: www.free-lance.ru/blogs/v...

miniiduran Сообщение 12/03/2010 07:19 Копия темы
Скрипт заказа суши на базе Joomla! CMS

Вчера завершил программирование скрипта очередного магазина: sushisamurai.ru
Я уже делал ранее скрипт заказа суши для сайта на Joomla: www.free-lance.ru/users/m...
Видимо, это и помогло мне получить новый аналогичный проект.


Особенности проекта:

  • Требовалось интегрировать мой скрипт заказа суши и сайт с очень древней версией Joomla (1.0.12).
    Я предложил заказчику 2 варианта: перенести сайт с Joomla 1.0 на современный движок Joomla 1.5 и уже потом программировать интеграцию, либо сразу программировать интеграцию, но с устаревшей версией Joomla.
    Заказчик выбрал второй вариант, это позволило ему чуть сократить бюджет проекта, хотя для старой ветки Joomla всё меньше и меньше расширений, и сопровождение такого сайта будет обходиться всё дороже.

  • Высокая интерактивность, обилие JavaScript и AJAX. Весь процесс осмотра меню и выбора блюд проходит без перезагрузок страницы. Корзина скользит при прокрутке посетителем страницы вверх-вниз, оставаясь всё время в области видимости покупателя.

miniiduran Сообщение 11/03/2010 09:36 Копия темы
Invision Power Board 3: добавление счётчика Google Analytics 1) Заходим в Админцентр
2) Выбираем вкладку "Внешний вид"
3) В списке стилей выбираем отображаемый на сайте
4) В окне "Редактирование стиля" находим шаблон globalTemplate
5) Добавляем код счётчика непосредственно перед закрывающим тегом BODY (т.е., в конец страницы)
6) Сохраняем
7) Теоретически ещё неплохо обновить кеш, но у меня и без этого заработало
miniiduran Сообщение 11/03/2010 09:06 Копия темы
Invision Power Board 3: настройка транслита в ЧПУ (SEF) Invision Power Board 3 умеет преобразовывать URL к дружественному для поисковых систем виду.

По умолчанию скрипт вставляет в URL заголовки тем форума кириллицей, например:
magento-forum.ru/topic/4-...

Такие ссылки не всегда удобны, особенно при публикации на других сайтах, потому что такие ссылки превращаются в нечто вроде magento-forum.ru/topic/4-...
(В качестве другого примера посмотрите русскую Википедию).

Как сделать, чтобы движок форума использовал в ссылках транслит?

Для этого откройте файл initdata.php в корне сайта и измените строку
define( 'IPB_USE_SEO_TRANSLIT', FALSE );
на
define( 'IPB_USE_SEO_TRANSLIT', TRUE );
miniiduran Сообщение 13/02/2010 02:38 Копия темы
Оптимизация сайта на Joomla: практические советы программистам 1)
Для ускорения загрузки страницы полезно разместить все скрипты на JavaScript сразу перед закрывающим тегом body.
Стандартный движок Joomla не предоставляет такой возможности, но для своих проектов я написал плагин, который перемещает скрипты вниз страницы по событию onAfterRender.


2)
Joomla 1.5 любит добавлять в тело страницы библиотеки mootools.js и caption.js.
Если они вам не нужны – не забудьте удалить их со страницы.
Вторгаться в код движка для этого необязательно. Достаточно написать обработчик события onAfterRender.

3)
Для своих проектов я написал плагин, который объединяет все используемые на странице файлы JavaScript в один файл, и все файлы CSS – в другой файл. Таким образом можно значительно сократить количество запросов браузера к серверу. Аналогичную технику я встречал в коммерческих шаблонах, в частности, от YooTheme.

4)
VirtueMart крайне неэкономно работает с БД. Для ускорения работы магазина я написал свой API (программную библиотеку) для выборки данных из таблиц VirtueMart с кешированием данных между различными модулями. Это позволяет значительно (в 2-10 раз, в зависимости от ситуации) сократить количество запросов к БД.

5)
Очень рекомендую писать свои компоненты строго по стандартам Joomla 1.5, потому что в стандартную архитектуру JСontroller / JView заложена неплохая, и, главное – стандартная модель кеширования.

6)
Советую критически относиться к сторонним расширениям: компонентам, модулям, плагинам.
Большинство из 4000 доступных бесплатных расширений не самым экономичным способом расходуют системные ресурсы.
На этапе разработки на это можно закрыть глаза, но на этапе отладки полезно включить встроенный в Joomla инструмент отладки и оценить расход системных ресурсов расшинениями, а затем – выборочно оптимизировать эти расширения.

7)
Будьте требовательны к своему верстальщику. Настаивайте, чтобы верстальщик объединял графические элементы в спрайты: таким образом можно в 2-3 раза уменьшить количество запросов браузера к серверу.
miniiduran Сообщение 31/01/2010 13:11 Копия темы
Перенос сложного самописного сайта на Joomla 1.5 Очень разумно осуществлять такой перевод постепенно и иметь на любом этапе проекта работающую версию сайта.
Этого трудно достичь, если создать новый сайт на Joomla, а потом пытаться переносить туда кусками текущий программный код самописного движка.
Однако можно пойти другим путём: оставить текущий код сайта работающим и встроить в него Joomla 1.5 в качестве дополнительной библиотеки и админки.
Таким образом, в любой момент времени будет работать почти 100% функциональности текущего сайта, и в то же время мы сможем постепенно замещать самописный программный код стандартным кодом Joomla.
Дополнительно мы сразу получим работающую админку Joomla, которой постепенно будем передавать функции управления текущим сайтом.
Также мы сможем устанавливать в этой админке стандартные расширения Joomla: компоненты, модули, плагины – и подключать их к нашему самописному сайту.

Как встроить Joomla 1.5 в самописный движок?
Ниже – инструкция в общих чертах.

В каждом проекте есть свои тонкости, инструкция лишь показывает принцип интеграции, но бездумное копирование один-в-один вряд ли приведёт к успеху.

1)
Находим индексный файл самописного движка и добавляем там код для запуска Joomla:

define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();


2)
Что делать, если у самописного движка нет единого индексного файла?
Это нестрашно, можно создать его настройкой Apache и mod_rewrite:

DirectoryIndex index.php
RewriteEngine On
RewriteBase /
RewriteRule ^(photo|photoadmin)/(.+\.php)$ index.php?j15-path=$1/$2 [QSA,L]

$path = JRequest::getVar ("j15-path", null);
if ($path) {
require_once (JPATH_ROOT . DS . $path);
}


3)
В нужном месте индексного файла даём команды для запуска системных плагинов Joomla:

$mainframe->triggerEvent('onAfterInitialise');
$mainframe->triggerEvent('onAfterRoute');
$mainframe->triggerEvent('onAfterDispatch');


4)
Как отобразить модуль Joomla на странице самописного сайта?
$document = &JFactory::getDocument();
$renderer = $document->loadRenderer('module');
$params = new JParameter('');
$contents = '';
foreach (JModuleHelper::getModules($position) as $mod) {
$contents .= $renderer->render($mod, $params);
}
echo $contents;


5)
Как выполнить контентный плагин Joomla для статьи самописного сайта?

JPluginHelper::importPlugin('content');
$params = new JParameter('');
$dispatcher =& JDispatcher::getInstance();
$article =& JTable::getInstance('content');
$article->text = $text;
$dispatcher->trigger('onPrepareContent', array(&$article, &$params, 0));
echo $article->text;


6)
Как отобразить компонент Joomla на странице самописного сайта?
$document = &JFactory::getDocument();
$renderer = $document->loadRenderer('component');
$params = new JParameter('');
$contents = $renderer->render("com_content", $params);
echo $contents;
miniiduran Сообщение 31/01/2010 02:13 Копия темы
Перенос сайта с Joomla 1.0 на Joomla 1.5 Некоторые тонкости:

1)
Существуют программные инструменты, которые способны автоматически выполнить часть работы по переносу.
Их можно найти здесь: extensions.joomla.org/ext...
Я рекомендую расширение Migrator: extensions.joomla.org/ext...


2)
Стандартный преобразователь URL в Joomla 1.0 делает свою работу иначе, нежели стандартный преобразователь в Joomla 1.5 и сторонние расширения (sh404SEF, ARTIO JoomSEF и т.п.) .
Могут случиться две неприятности:
1) Старые URL перестанут работать (такое может случиться, если они жёстко прописаны в коде)
2) Старые URL будут заменены на новые, и сайт упадёт в поисковой выдаче
Некоторые решения описаны здесь: www.alledia.com/blog/joom...
В моей практике обычно требовалось дополнительное программирование для сохранения прежних URL после переноса сайта


3)
Некоторые инструменты Joomla 1.0 отсуствуют в Joomla 1.5
Например, это касается тега
Это может привести к проблемам, если тег обрабатывался в Joomla 1.0 сторонними плагинами (например, MultiThumb).


4)
Используемые на сайте расширения для Joomla 1.0 могут перестать работать после переноса сайта на Joomla 1.5
Зачастую даже плагин Legacy не помогает и требуется вносить изменения в программный код.
miniiduran Сообщение 27/03/2009 15:16 Копия темы
Добавить для Multibox поддержку Opera [проект закрыт 2009-04-01] 1) Есть скрипт Multibox: www.phatfusion.net/multib../
2) В браузере Opera скрипт неправильно располагает на экране окно просмотра (смещает вниз, а требуется – по центру экрана).
3) Кто уже сталкивался с этим дефектом и знает способ его устранения?
4) За первый правильный ответ – $20.
miniiduran Сообщение 22/03/2009 09:50 Копия темы
Настроить хостинг в RU-CENTER [проект закрыт, задачу решил Зуфар Ахунов] 1) Тарифный план 301.
2) Сайт был перенесен на другой хостинг (домен делегировали).
3) Теперь вернули, поставили стандартные настройки серверов DNS (ns3.nic.ru, ns4.nic.ru, ns8.nic.ru).
4) Не работает, хотя времени много прошло.
5) На ping отвечает.
6) Ошибка при доступе к сайту: "В конфигурации виртуального web-сервера нет ни одного активного сайта.".
7) Это не так, сайты есть, и они включены. Файлы видны через файловый менеджер хостинга и по FTP, сайт виден включенным в списке сайтов.

Техподдержка спит.
Кто сталкивался с такой проблемой и как ее решал?
За правильный ответ раньше других и техподдержки предлагаю $20 и положительный отзыв с учетной записи работодателя.
Когда техподдержка RU-CENTER проснется, и если она будет первой, правильный ответ опубликую здесь.

UPDATE:
ответ "дайте доступ и я сделаю", к сожалению, не подходит: людей много, и времени на просмотр уходит много.
Хотелось бы найти человека, который уже сталкивался с этой проблемой и имеет опыт ее решения.

UPDATE 2:
Cайт, говорят, открывается у некоторых людей.
У меня он открывается через анонимайзер.
Не открывается нормальным способом ни одним браузером.
Провайдер: Beeline Wifi.
Настройки DNS для сайта обновлял 4 дня назад.
Провайдер Beeline Wifi с решением проблемы помочь не смог.
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"