reza_22
سه شنبه 20 مرداد 1388, 00:53 صبح
سلام دوستان
من اومدم توی یکی از پروژه هام اطلاعات هر فرم رو در داخل یک آرایه کلی تعریف کردم. سپس تو هر صفحه ایی که بخوام از اون فرم استفاده کنم، میام کلید مربوطه رو به آرایه پاس میدم و اطلاعات مورد نظر رو بدست میارم.
من اطلاعات رو به این سبک طبقه بندی کردم:
$forms = array(
'form1' => array(
'field1' => array('field 1', 'textbox', 'required'),
'field2' => array('field 1', 'checkbox', 'required'),
...
...
'field10' => array('field 1', 'radio'),
'form2' => array(
'field1' => array('field 1', 'textbox', 'required'),
'field2' => array('field 1', 'checkbox', 'required'),
...
...
'field10' => array('field 1', 'radio'),
'form3' => array(
'field1' => array('field 1', 'textbox', 'required'),
'field2' => array('field 1', 'checkbox', 'required'),
...
...
'field10' => array('field 1', 'radio'),
...
...
'form20' => array(
'field1' => array('field 1', 'textbox', 'required'),
'field2' => array('field 1', 'checkbox', 'required'),
...
...
'field10' => array('field 1', 'radio'),
);
سپس این اطلاعات رو به یک تابع میدم تا فرمش ساخته بشه.
حالا سوال من اینه که به نظرتون این روش ذخیره سازی چطوره؟ با توجه به اینکه تعداد فرم هایی که توی پروژم استفاده میشه بیشتر از 20 عدد باشه.
به این دلیل اینو میگم چون هر باری که بخوام اطلاعات یک فرم رو بدست بیارم بایستی اول تمام این اطلاعات داخل یک آرایه تعریف بشه و سپس داده مورد نظر بدست بیاد.
به نظرتون اگر به جای استفاده از آرایه از MySQL یا XML استفاده کنم بهتره یا همین روش بهتره؟
من اومدم توی یکی از پروژه هام اطلاعات هر فرم رو در داخل یک آرایه کلی تعریف کردم. سپس تو هر صفحه ایی که بخوام از اون فرم استفاده کنم، میام کلید مربوطه رو به آرایه پاس میدم و اطلاعات مورد نظر رو بدست میارم.
من اطلاعات رو به این سبک طبقه بندی کردم:
$forms = array(
'form1' => array(
'field1' => array('field 1', 'textbox', 'required'),
'field2' => array('field 1', 'checkbox', 'required'),
...
...
'field10' => array('field 1', 'radio'),
'form2' => array(
'field1' => array('field 1', 'textbox', 'required'),
'field2' => array('field 1', 'checkbox', 'required'),
...
...
'field10' => array('field 1', 'radio'),
'form3' => array(
'field1' => array('field 1', 'textbox', 'required'),
'field2' => array('field 1', 'checkbox', 'required'),
...
...
'field10' => array('field 1', 'radio'),
...
...
'form20' => array(
'field1' => array('field 1', 'textbox', 'required'),
'field2' => array('field 1', 'checkbox', 'required'),
...
...
'field10' => array('field 1', 'radio'),
);
سپس این اطلاعات رو به یک تابع میدم تا فرمش ساخته بشه.
حالا سوال من اینه که به نظرتون این روش ذخیره سازی چطوره؟ با توجه به اینکه تعداد فرم هایی که توی پروژم استفاده میشه بیشتر از 20 عدد باشه.
به این دلیل اینو میگم چون هر باری که بخوام اطلاعات یک فرم رو بدست بیارم بایستی اول تمام این اطلاعات داخل یک آرایه تعریف بشه و سپس داده مورد نظر بدست بیاد.
به نظرتون اگر به جای استفاده از آرایه از MySQL یا XML استفاده کنم بهتره یا همین روش بهتره؟