ФорумПрограммированиеPHP для идиотов → CakePHP, YML и прочая хуета...

CakePHP, YML и прочая хуета...

  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 28 ноября 2012 г. 12:06

    есть двиг магазина от Sinkler'a на CakePHP 1.3
    есть мудаки-заказчики, которым в жопу ужалило сделать YML
    есть класс Xml, спизженный из 2.0, потому что в 1.3 он совсем хуёвый

    всё бы ничего, кроме одного но
    Fatal error: Class 'DOMDocument' not found in /cake/libs/xml.php on line 199

    и только на серве такая хуйня, на локалке всё норм, не смотря на то, что все идентично -_-

    Sinkler спит/учится/работает, нихуя не помогает, гугл шлет на вторую версию, я ф пичали.
    такие дела.
    Высокоуровневое абстрактное говно
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 28 ноября 2012 г. 12:19, спустя 12 минут 34 секунды

    Скорее всего __autoload надо ковырять
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 28 ноября 2012 г. 12:41, спустя 22 минуты 14 секунд

    выяснилось, что на серве пехепе 5.2 и у него хуёвый xml.
    но есть еще вопрос, как к xml добавить доктайп?
    <!DOCTYPE yml_catalog SYSTEM "shops.dtd">

    написал в гугле-группу кейка, от туда какой-то индус уточнил, что мне надо и пропал.
    Спустя 170 сек.
    chetanspeed511987: hi
    use
    echo $this->Xml->header();

    я: I get xml.php from cakePHP 2.2
    Xml::build($data, array('format' => 'tags'));
    it already have <?xml … ?>
    but I need doctyp

    chetanspeed511987: ok
    Your question is How to get doctype from xml
    ?

    я: insert doctype to xml

    chetanspeed511987: ok

    я: like this - view-source:http://partner.market.yandex.ru/pages/help/YML.xml

    chetanspeed511987: ok

    может мой англицкий не понятен индусам? XD
    Спустя 199 сек.
    АХАХА, блеадь! оказывается, он мне уже что-то писал летом XD
    я: че надо?

    chetanspeed511987: hello sir,
    how r u?

    я: в поряде… с какой целью интересуешься?

    chetanspeed511987: i am cakephp developer

    я: уже знаю

    chetanspeed511987: can we talk in english?

    я: нет, я не знаю английский

    chetanspeed511987: ОК без проблем
    использовать
    http://translate.google.co.in
    Высокоуровневое абстрактное говно
  • Flare

    Сообщения: 284 Репутация: N Группа: Кто попало

    Spritz 28 ноября 2012 г. 13:02, спустя 20 минут 37 секунд

    а что в xml хранится в инет-магазине кроме конфигов?
    Спустя 41 сек.
    конфига движка
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 28 ноября 2012 г. 13:49, спустя 46 минут 49 секунд

    http://help.yandex.ru/webmaster/?id=1111247
    Спустя 16 сек.
    в первом топике писал же
    Высокоуровневое абстрактное говно
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 28 ноября 2012 г. 16:24, спустя 2 часа 34 минуты 59 секунд

    и все-таки я не пойму, зачем дергать из двойки хмл, почему не ручками сделать?)
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 28 ноября 2012 г. 16:39, спустя 15 минут 42 секунды

    действительно. насколько я помню, никаких хитростей в этом YML нет ))) пишешь шалон на своей любимой фигне, заполняешь поля и отправляешь. типа того.
    никакие либы XML нафиг не нужны.
    ιιlllιlllι унц-унц
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 28 ноября 2012 г. 17:16, спустя 36 минут 39 секунд

    почему не ручками сделать?

    я не умею -_-
    Спустя 92 сек.
    у меня вот так
    $ymlObject = Xml::build($data, array('return' => 'simplexml'));

    и я в душе ниипу, как тот ебучий массив $data захерачить в xml руками))
    Высокоуровневое абстрактное говно
  • Josh

    Сообщения: 2008 Репутация: N Группа: Кто попало

    Spritz 28 ноября 2012 г. 17:40, спустя 24 минуты 38 секунд


    и я в душе ниипу, как тот ебучий массив $data захерачить в xml руками))
    Ручкой и листочком
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 28 ноября 2012 г. 18:15, спустя 34 минуты 38 секунд

    подумал что речь идет про YAML

    а яндексо хмл днище
    Сапожник без сапог
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 28 ноября 2012 г. 18:23, спустя 7 минут 33 секунды

    и чо? это не текст чтоли? нельзя взять блять ПРИМЕРЫ ОТ ЯНДЕКС, сохранить как шаблон и где подставляемые значения написать свои {{var}} ?
    Спустя 210 сек.
    ничего не напоминает? )))
            <offers>

    EOT;

    foreach ($helper->getData() as $row) {
    $row['name'] = htmlspecialchars(strip_tags($row['name']), ENT_QUOTES, 'cp1251');
    $row['description'] = htmlspecialchars(strip_tags($row['description']), ENT_QUOTES, 'cp1251');
    echo <<<EOT
    <offer id="{$row['id']}" type="xxx" available="true">
    <url>{$helper->baseUrl}shop/view/{$row['id']}</url>
    <price>{$row['price']}</price>
    <currencyId>RUR</currencyId>
    <categoryId>666</categoryId>
    <picture>{$helper->baseUrl}bimgs/{$row['photo_b']}</picture>
    <delivery>true</delivery>
    <local_delivery_cost>{$helper->delivery}</local_delivery_cost>
    <typePrefix>Брегет</typePrefix>
    <vendor>My Fckin Company</vendor>
    <vendorCode>{$row['id']}</vendorCode>
    <model>{$row['name']}</model>
    <description>{$row['description']}</description>
    <manufacturer_warranty>true</manufacturer_warranty>
    <country_of_origin>Россия</country_of_origin>
    </offer>

    EOT;
    }
    echo <<<EOT
    </offers>
    ιιlllιlllι унц-унц
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 28 ноября 2012 г. 18:29, спустя 5 минут 51 секунду

    ничего не напоминает? )))

    знакомый гавнокод.

    не поверишь, на этой неделе на новый гавнокод все переносим, старого больше не будет 100% нигде :)
    Сапожник без сапог
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 28 ноября 2012 г. 19:36, спустя 1 час 7 минут 53 секунды

    ну бог впомощь! как раз хотел спросить не нужен ли раб на полной занятости )
    ιιlllιlllι унц-унц
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 28 ноября 2012 г. 19:40, спустя 3 минуты 59 секунд

    $data['yml_catalog'] = array('@date' => '2010-04-01 17:00');
    $data['yml_catalog']['shop'] = array(
       'name' => 'Site_name',
       'company' => 'Site_company',
       'url' => $config['Config']['url'],

       'currencies' => array(
           'currency' => array(
               '@id' => 'RUR',
               '@rate' => '1',
               '@plus' => '0'
           )
       )
    );
    $data['yml_catalog']['shop']['categories']['categiry'] = $cats;
    $data['yml_catalog']['shop']['offers']['offer'] = $prods;

    $ymlObject = Xml::build($data, array('return' => 'simplexml'));
    Спустя 22 сек.
    кстать, дату забыл))
    Высокоуровневое абстрактное говно
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 28 ноября 2012 г. 20:21, спустя 40 минут 12 секунд


    ну бог впомощь! как раз хотел спросить не нужен ли раб на полной занятости )
    ты уволился чтоли? оО
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!