Вы как шакалы: каждый выдрал себе по фразе, и растерзали ее. А сути в целом никто не увидел.
Все здесь присутствующие пытаются объяснить мне, что я делаю не правильно, то что сохраняю объект или, как выразился
Gorath, "состояние объекта" в xml.
Вот к примеру: объект оружие (да, все то же оружие) имеет несколько свойств (переменных), и если бы я сохранял только состояние объекта, тогда бы xml выглядил приблизительно так:
<?xml ...?>
<value>значение одного свойства</value>
<value>значение другого свойства</value>
...
И тогда бы загрузка состояния объекта выглядела бы так:
PHP:
$obj = new cweapon;
LoadWeaponFromXml($obj);
Согласитесь, что есть разница между тем, что я приводил?
вот и скажи мне, с какой стати бородатый толкинутый админ мгры Бойцовская территория будет редактировать СОСТОЯНИЕ ОБЪЕКТА ПХП СКРИПТА?!
"Остапа понесло". Не очень понимаю при чем тут этот вопрос, но на что намекаешь - догадываюсь.
Я давал ссылку страници в которой должно выводится описание оружия игры Меридиан 59 Рениасанс. На данным момент вместо описания там всякая чуш понаписана.
Вот кусок этой страницы:
PHP:
include '../XmlSerialize.php';
include '../Classes.php';
$xml = new XmlSerialize;
$weapons = $xml->XmlFileToObj("./weapon/weapon.xml");
<table width="648px" CELLPADDING="0" CELLSPACING="0" BORDER="0">
PHP:
foreach($weapons as $weapon)
{
<tr>
<td BACKGROUND="../img/left.gif"></td>
<td BACKGROUND="../img/center.jpg">
<table BORDER="0" WIDTH="100%">
<td valign="top" width="35%"><img src="<?=$weapon->sImageUrl;?>"></img></td>
<td valign="top">
<h2><?=$weapon->sName;?></h2>
<p><?=$weapon->sDescription;?></p>
<?=$weapon->iWeight;?><br>
</td>
</table>
</td>
<td BACKGROUND="../img/right.gif"></td>
</tr>
*это только нарезка. Я не всю таблицу привел.
Сгласитесь что такой кусок скрипта гораздо легче редактировать для изменения дизайна, чем полную страницу?
Так же согласитесь, что тот xml файл, что я приводил, гораздо легче редактировать (добавлять / удалять) чем полную html страницу?
Теперь на счет ООП, к которому вы все так прицепились, и которому вы хотите меня научить. Для решения данной проблемы можно отказаться от ООП вообще. То есть сделать так:
PHP:
getWeaponFromXml(..., &$weapon_description, $weapon_name...)
Ну или еще как-нибудь извратиться. Но мне кажется, что выделить, в данном случае, объект weapon и объединить в нем все его свойства гораздо удобней чем использовать набор переменных.
И отвечу
svetasmirnova'у, что я не обижался на
[DAN] - это раз, если тебе не понятно зачем, то на какой болт ты сюда пишешь? Сначало разберись - это два. Ну и на последок - никакие характиристики персонажа никто не правит =) Читай внимательней - это три.
Всем списбо, жду следующую тонну говна в свой адрес.