Javascript-форум (https://javascript.ru/forum/)
-   Учебные материалы (https://javascript.ru/forum/study/)
-   -   [Флейм][Видеокурс] Курс Попова (https://javascript.ru/forum/study/12696-%5Bflejjm%5D%5Bvideokurs%5D-kurs-popova.html)

Gozar 01.11.2010 15:21

удалено.

subzey 03.11.2010 10:31

Славно.
$document_out = new DOMDocument();
$document_in = new DOMDocument();
/* ... */
$xpath_in = new DOMXpath($document_in);
/* ... */
foreach($xpath_in->query("/*/elements[@attribute]") as $node){
    $document_out->getElementsByTagName("*")->item(0)->appendChild($document_out->import_node($node, true));
};
/* ... */
echo $document_out->saveXML();

Во что бы превратился этот пример, если бы ООП в PHP не было?

Кстати, по каким-то неведомым мне причинам Попов именует этот язык «PhP», именно в таком регистре.

Gozar 03.11.2010 11:10

удалено.

Илья Кантор 03.11.2010 15:26

Ну, видимо, имелось в виду применение XML для обмена данными, сервисы и т.п..

Gozar 03.11.2010 16:31

удалено.

subzey 03.11.2010 17:47

Всяческие API, начиная с получения курса валют с сайта ЦБ, заканчивая геолокацией Яндекса.
Передача данных между разнородными (как по СУБД, так и по структуре) БД.
Разбор .docx, .xlsx, .odt и прочих форматов.
Работа с XHTML-документами как с DOM (удобно, кстати).

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

micscr 03.11.2010 17:57

Все, кто не любит ООП в php, но зато очень любит на эту тему похоливарить :) обычно говорят об ООП проектировании в php - костяк приложения на классах и только них, паттерны и прочее.
Но с удовольствием пользуются самими объектами, как типами данных(как в примере пользователя subzey).

Gozar, а ты о чем говоришь?

Gozar 03.11.2010 19:12

удалено.

subzey 03.11.2010 19:40

Цитата:

Сообщение от Gozar
Вы считаете обоснованным делать это с помощью php?

Ага. Цены на территории РФ должны задаваться в RUR'ах, а поставщик интернет-магазина работает за USD. Наценка 4%. Что делать? Разбирать регулярками, или приставить к инет-магазину оператора, чтобы он каждые 6 часов это вручную делал?

Цитата:

Сообщение от Gozar
Какого размера должна быть БД, чтобы средний сервер не лёг или завершил работу вовремя за 30 сек.?
В 99% случаев БД портируется через массив txt файла.

140 Мб XML разбирается за 3—4 секунды.
А txt и csv хороши когда формат базы не меняется никогда. К тому же, когда захочется закинуть более одной таблицы, станет плоховато программисту, а не процессору.

Цитата:

Сообщение от Gozar
Я тоже когда-то мечтал построить программу которая умела бы делать всё, легко и непринужденно.

Она уже существует. phpExcel и phpWord. То ли на гуглокоде, то ли на гитхабе валяется.

Цитата:

Сообщение от Gozar
Преимущество PHP это скорость выполнения, а не рюшечки и лозунги.

Перл и даже пайтон уделают PHP по этому фактору.

OverObjectOrientedProgramming встречается сплошь и рядом. Но это же повод отказываться полностью от ООП как такового.

Давайте откажемся от аякса только потому что это buzzword и многие пихают этот несчастный аякс туда, где можно и нельзя.

Давайте откажемся от jQuery, потому что какой плагин к нему ни откроешь, хочется тошнить от скрученных проволокой кишок в его нутрях.

Gozar 03.11.2010 20:13

удалено.


Часовой пояс GMT +3, время: 06:45.