PDA

View Full Version : کلاس برای ایجاد کد های html



musiox
یک شنبه 20 خرداد 1386, 22:41 عصر
من یه کلاس نوشتم که کد های html مورد نظر منو ایجاد کنه . ولی به یه مشکل برخوردم . اونم اینه که من دو روش رو در نظر داشتم تا این کلاس بر اساس آن پیاده سازی بشه . روش اول اینه که هر تگ یه شی در نظر گرفته بشه و یه کلاس برای هر تگ در نظر گرفته بشه . روش دوم اینه که تگ ها رو توی یه آرایه می ریزم و ساختار صفحمو ( تگ های html رو) به صورت یک درخت پیاده سازی کنم . من خودم روش کلاس رو در پیش گرفتم و کلاسارو ساختم و مشکلی هم ندارم . ولی فکر کنم که فضای حافظه رو خیلی بگیره . تو روش آرایه هم با مشکل عمده ای مواجه شدم . اونم اضافه کردن تگ و دونستن مکانی از آرایه بود که باید این تگ اونجا اضافه بشه . حالا می خوام ببینم که کدومشون به نظر شما بهتره ؟

oxygenws
دوشنبه 21 خرداد 1386, 08:21 صبح
به نظر من باید کلا یک کلاس داشته باشی!! و این کلاس هایی که می گی، همش متد هایی برای اون کلاس باشند.

musiox
دوشنبه 21 خرداد 1386, 17:17 عصر
ببخشید دفه قبل وقت نداشتم که اینو بزارم . یه نگاه کنید بگید چطوره ؟

oxygenws
سه شنبه 22 خرداد 1386, 10:32 صبح
1- به نظر من آرایه بذاری بهتره.
2- در 99% جا ها می تونی به جای دابل کوت از سینگل کوت استفاده کنی.
3- تگ های html بهتره به صورت حروف کوچیک باشند (طبق استاندارد) و بهتره XHTML کار کنی.
4- عبارات FALSE و TRUE و GLOBAL بهتره با حروف کوچیک نوشته بشن.
5- در اکثر موارد بهتره از template engine مثل smarty استفاده بشه :)
6- همیشه لازم نیست از یک کلاس new کنید تا بتونید ازش استفاده کنید!!
7- در نهایت خوندن این صفحه ای که نوشتی، که یک صفحهء سادهء html می باشد، خیلی خیلی سخته، موافقی؟! :)

موفق باشید.

musiox
سه شنبه 22 خرداد 1386, 12:50 عصر
ممنون از شما ولی :

1- به نظر من آرایه بذاری بهتره.
من با آرایه مشکل دارم . همونطور که گفتم مشکل اول پیمایشه . مشکل دوم اضافه کردن عنصر جدیده چون پیمایش درختی داریم با مشکل برخورد می کنیم . اگه راه حلی دارید بگید .

2- در 99% جا ها می تونی به جای دابل کوت از سینگل کوت استفاده کنی.
اینم از روی عادته . (به خاطر چی می گید ؟ نکنه به خاطره گرفتن شیفته !!)

6- همیشه لازم نیست از یک کلاس new کنید تا بتونید ازش استفاده کنید!!
میدونم ولی اینجا به شی برای پیمایش نیاز داشتم . نه به متد کلاس .

تو مورد آخرم با شما موافقم . ولی من در اصل می خواستم تیکه کد های html درست کنم که نیازی به نوشتن تگ های html نداشته باشم . ولی کلی نوشتم ( نمی دونم چرا !! ولی اینجوری شد .)

oxygenws
سه شنبه 22 خرداد 1386, 18:20 عصر
۱- از آرایه های انجمنی استفاده کن یا associative.
۲- نه، سرعت سینگل کوت بیشتر از دابل کوته.
۶- اوهوم :)
۷- جوملا رو زیاد قبول ندارم، اما بد نیست نسخه ۱.۵ اون رو نگاه کنی. فکر کنم چیزی شبیه اینی که تو نوشتی داره.

موفق باشید.