برگزیده های پرشین تولز

دو سوال در مورد قالب یک سایت

ayma

کاربر فعال بخش پاتوق
کاربر فعال
تاریخ عضویت
3 دسامبر 2011
نوشته‌ها
1,075
لایک‌ها
3,581
سن
35
سوال اول : اگر به سورس Html شهر خبر نگاه بیاندازیم مشخص هست که در نتیجه اجرای کوئری ها و PHP کد پایین تولید شه . یعنی کدهای پایین رو داخل حلقه تولید کردن .
اما چیزی که نمی تونم درک کنم این قسمت هست ، اون قسمت هایی هست از کد جاوا اسکریپت هست که نوشته SP0 یا po8 یعنی راهی نداشت Tooltip ی که برای لینک ها نشان داده میشه
فقط با یک دستور خاص نشون داده بشه ؟



آدرس سایت مورد نظر :
http://www.shahrekhabar.com
کد:
<div class="news_box right">
   <div class="box_head right"><a href="http://www.shahrekhabar.com/اخبار-سیاسی">اخبار سیاسی</a></div>
<ul>

<li><div class="news_source left" >افکار نیوز</div><a target="_blank" href="http://www.shahrekhabar.com/political/1417014600831974" >ظریف و کری بر سر یکدیگر فریاد کشیدند!</a></li>
<li><div class="news_source left" >خبرآنلاین</div><a target="_blank" href="http://www.shahrekhabar.com/political/1417008000222517" >زاهدی: مطهری شأن نمایندگی را امروز خیلی پایین آورد</a></li>
<li><div class="news_source left" >خبرآنلاین</div><a target="_blank" href="http://www.shahrekhabar.com/political/1417012920565883" >دفاع سیدمحمد خاتمی از عملکرد روحانی/ درست است که نمایندگان ۱۰درصد مردم نظرشان را به همه تحمیل کنند؟</a></li>
<li><div class="news_source left" >الف</div><a target="_blank" href="http://www.shahrekhabar.com/political/1417017720332640" >چه چیزی توافق هسته‌ای در ساعات پایانی را به تمدید کشاند؟</a></li>
<li><div class="news_source left" >الف</div><a target="_blank" href="http://www.shahrekhabar.com/political/1417021380444524" >جدیدترین توصیه ***** به وزیر بهداشت</a></li>
<li onmouseover="TagToTip('po5', FIX, [this, 0, 5])" onmouseout="UnTip()" ><div class="news_source left" >خبرگزاری فارس</div><a target="_blank" href="http://www.shahrekhabar.com/political/1417015320940824" >موضع سخنگوی وزارت خارجه در قبال اظهارات وزیر خارجه انگلیس در پارلمان این کشور</a><span id="po5">سخنگوی وزارت خارجه کشورمان گفت: ایران در چارچوب تعهدات بین‌المللی خود و در پایبندی به مقررات کنوانسیون وین ناظر بر روابط دیپلماتیک کنسولی، رفتاری یکسان و مشابه با کلیه سفارتخانه‌های مقیم تهران داشته و هیچگونه تبعیضی بین آنان قائل نیست.</span></li>
<li onmouseover="TagToTip('po6', FIX, [this, 0, 5])" onmouseout="UnTip()" ><div class="news_source left" >مشرق نیوز</div><a target="_blank" href="http://www.shahrekhabar.com/political/1417016820996374" >نظر احمدی مقدم درباره مذاکرات هسته‌ای</a><span id="po6">فرمانده نیروی انتظامی با بیان این مطلب که موضوع هسته‌ای بهانه‌ای بیش نیست، گفت: خود آنها مصاحبه می‌کنند و می‌گویند هرچه ما از ایران خواسته‌ایم موافقت کرده و انجام داده اما باز هم می‌خواهیم تا 7 ماه دیگر این مذاکرات را ادامه دهیم.</span></li>
<li onmouseover="TagToTip('po7', FIX, [this, 0, 5])" onmouseout="UnTip()" ><div class="news_source left" >جام نیوز</div><a target="_blank" href="http://www.shahrekhabar.com/political/1417015860361417" >سر تیم مذاکره کننده ایران کلاه نرفت</a><span id="po7">این جان کلام از سخنرانی **** ایران در جمع دیدارکنندگانش بود که توسط خبرگزاری رسمی جمهوری اسلامی "ایرنا" مخابره شد. </span></li>
<li onmouseover="TagToTip('po8', FIX, [this, 0, 5])" onmouseout="UnTip()" ><div class="news_source left" >خبرگزاری تسنیم</div><a target="_blank" href="http://www.shahrekhabar.com/political/1417011060892175" >مطرح شدن بورسیه‌ها ظلم به اعتبار علمی کشور بود</a><span id="po8">خبرگزاری تسنیم: اتحادیه انجمن‌های اسلامی دانشجویان  اروپا با صدور بیانیه‌ای درباره مسائل مختلف سیاسی داخلی و خارجی کشور خواستار بررسی کارنامه علمی دانشجویان بورسیه شده کشور طی سال‌های گذشته شد.</span></li>
<li onmouseover="TagToTip('po9', FIX, [this, 0, 5])" onmouseout="UnTip()" ><div class="news_source left" >خبرگزاری فارس</div><a target="_blank" href="http://www.shahrekhabar.com/political/1417007460540411" >دانشمند هسته‌ای عراق: ایرانی‌ها از ما باهوش‌ترند و برنامه‌شان صلح‌آمیز است</a><span id="po9">دانشمند هسته‌ای عراقی، با اشاره به مسالمت‌آمیز بودن برنامه هسته‌ای ایران و درس گرفتن تهران از اشتباهات برنامه هسته‌ای عراق گفت: ایرانی‌ها از ما باهوش‌ترند.</span></li>
</ul>
</div>
<div class="news_box right">
<div class="box_head right"><a href="http://www.shahrekhabar.com/اخبار-ورزشی">اخبار ورزشی</a></div>
<ul>

<li onmouseover="TagToTip('sp0', FIX, [this, 0, 5])" onmouseout="UnTip()" ><div class="news_source left" >جام نیوز</div><a target="_blank" href="http://www.shahrekhabar.com/sport/1417006740763506" >قلعه نویی از دوران جوانی‌ام مرا می خواهد/ پیشنهاد دارم اما در پرسپولیس می مانم</a><span id="sp0">هافبک تدافعی پرسپولیس گفت: هیج صحبتی سایر تیم‌ها با من نکردند و می‌خواهم در پرسپولیس بمانم.</span></li>
<li onmouseover="TagToTip('sp1', FIX, [this, 0, 5])" onmouseout="UnTip()" ><div class="news_source left" >ورزش سه</div><a target="_blank" href="http://www.shahrekhabar.com/sport/1417006020887534" >سنگ بزرگ براي حضور حاتمي در پرسپوليس</a><span id="sp1">پرسپوليسي‌ها در حالي براي حضور بابک حاتمي در تيم‌شان به باشگاه سايپا درخواست فرستاده‌اند که نارنجي‌پوشان البرزي بارها مخالفت‌شان براي حضور اين بازيکن را اعلام کرده‌اند.</span></li>
<li onmouseover="TagToTip('sp2', FIX, [this, 0, 5])" onmouseout="UnTip()" ><div class="news_source left" >باشگاه خبرنگاران</div><a target="_blank" href="http://www.shahrekhabar.com/sport/1417006980807974" >روحیه مثال زدنی استقلالی‌ها در تمرین</a><span id="sp2">تمرین استقلال درحالی برگزار شد که آبی پوشان روحیه بسیار خوبی در آن داشتند.</span></li>
<li onmouseover="TagToTip('sp3', FIX, [this, 0, 5])" onmouseout="UnTip()" ><div class="news_source left" >خبرگزاری تسنیم</div><a target="_blank" href="http://www.shahrekhabar.com/sport/1417009620137824" >هجوم تماشاگران به زمین تمرین پرسپولیس و محبوبیت درخشان و نوری</a><span id="sp3">خبرگزاری تسنیم: در جریان تمرین سرخپوشان تهرانی در سیرجان تماشاگران به زمین هجوم آورده و با بازیکنان و مربیان این تیم عکس یادگاری گرفتند.</span></li>
<li><div class="news_source left" >پارس نیوز</div><a target="_blank" href="http://www.shahrekhabar.com/sport/1417008840231461" >واکنش حقیقی به خبر حضورش در استقلال</a></li>
<li onmouseover="TagToTip('sp5', FIX, [this, 0, 5])" onmouseout="UnTip()" ><div class="news_source left" >ورزش سه</div><a target="_blank" href="http://www.shahrekhabar.com/sport/1417008900598557" >کريمي: قهرماني استقلال را دقيقه 90 ***يدند</a><span id="sp5">فيروز کريمي که همراه با تيم فوتبال شاهين کيش به اهواز سفر کرده تا در صورت توافق نهايي هدايت اين تيم دسته دومي فوتبال ايران را به عهده بگيرد.</span></li>
<li onmouseover="TagToTip('sp6', FIX, [this, 0, 5])" onmouseout="UnTip()" ><div class="news_source left" >خبرگزاری تسنیم</div><a target="_blank" href="http://www.shahrekhabar.com/sport/1417007640826454" >دغاغله: خوشحالم طلسم بازی کردنم در دربی شکسته شد</a><span id="sp6">خبرگزاری تسنیم: مهاجم تیم فوتبال پرسپولیس گفت: در دربی نه تنها طلسم بازی نکردنم شکسته شد بلکه یک پیروزی در دربی در کارنامه فوتبالی‌ام ثبت شد.</span></li>
<li onmouseover="TagToTip('sp7', FIX, [this, 0, 5])" onmouseout="UnTip()" ><div class="news_source left" >مشرق نیوز</div><a target="_blank" href="http://www.shahrekhabar.com/sport/1417012080717260" >مرفاوی قراردادش را فسخ کرد</a><span id="sp7">رییس هیات فوتبال قم اعلام کرد: صمد مرفاوی سرمربی تیم فوتبال صبای قم قراردادش با این تیم را فسخ و از این تیم جدا شد.</span></li>
<li><div class="news_source left" >باشگاه خبرنگاران</div><a target="_blank" href="http://www.shahrekhabar.com/sport/1417013340828928" >رونالدو در تعقیب مسی برای رکوردشکنی</a></li>
<li onmouseover="TagToTip('sp9', FIX, [this, 0, 5])" onmouseout="UnTip()" ><div class="news_source left" >مشرق نیوز</div><a target="_blank" href="http://www.shahrekhabar.com/sport/1417007880487504" >پرسپولیسی‌ها به پادگان رفتند</a><span id="sp9">تیم فوتبال پرسپولیس برای انجام تمرین امروز خود راهی پادگان نیروی دریایی سیرجان شد.</span></li>
</ul>
</div>


سوال دوم : قسمت اقتصادی این سایت 60 صفحه داره که وقتی خبر جدید میاد خبر قدیمی می ره تو صفحات قبلی . به نظرتون از همون شروع کار این 60 صفحه وجود داشته یا اینکه به مرور زمان این صفحات به صورت پویا ساخته میشه ؟

پیشاپیش از توجه و کمک اتون ممنونم
 

hanijafari

Registered User
تاریخ عضویت
20 آگوست 2012
نوشته‌ها
1,295
لایک‌ها
567
ج سوال اول:به نظر من نامفهوم پرسیدید و اونها هر کدوم شناسه و کلاسهایی هست که توسط جی کوئری و جاوااسکریپت میتونه تعریف شده باشه و اونجا فراخوانی شده و به اون div مشخصاتی میده!!
ج سوال دوم: همه چیز ممکنه!!
- ممکنه از روز اول این 60 صفحه بوده باشه!!
- ممکنه به مرور تکمیل شده باشه و الان شده 60 صفحه!!
- ممکنه خیلی بیشتر از 60 صفحه باشه اما توی طراحی طوری پیاده سازی شده که بیشتر از 60 صفحه رو نمایش نده!!(از طریق کدهای پی اچ پی ، جاوااسکریپت و ....)
- و .....
سوال شما خیلی کلی هست . این که با یه page source گرفتن از یه سایت بخواید پی به نحوه کار و دستورات اون ببریدو مثلا یه سایت مثل اون طراحی کنید غیر ممکن هست یا باید برنامه نویسی تحت وب رو به طور کامل فول باشید که در اینصورت هم نمیتونید پی به کدها ببرید و فقط میتونید الگوبرداری کنید!!!
کدهای پی اچ پی در سمت سرور پردازش میشه و این چیزی که میبینید فقط کد اچ تی ام ال هست که سرور برگشت داده.
 

ayma

کاربر فعال بخش پاتوق
کاربر فعال
تاریخ عضویت
3 دسامبر 2011
نوشته‌ها
1,075
لایک‌ها
3,581
سن
35
ج سوال اول:به نظر من نامفهوم پرسیدید و اونها هر کدوم شناسه و کلاسهایی هست که توسط جی کوئری و جاوااسکریپت میتونه تعریف شده باشه و اونجا فراخوانی شده و به اون div مشخصاتی میده!!
ج سوال دوم: همه چیز ممکنه!!
- ممکنه از روز اول این 60 صفحه بوده باشه!!
- ممکنه به مرور تکمیل شده باشه و الان شده 60 صفحه!!
- ممکنه خیلی بیشتر از 60 صفحه باشه اما توی طراحی طوری پیاده سازی شده که بیشتر از 60 صفحه رو نمایش نده!!(از طریق کدهای پی اچ پی ، جاوااسکریپت و ....)
- و .....
سوال شما خیلی کلی هست . این که با یه page source گرفتن از یه سایت بخواید پی به نحوه کار و دستورات اون ببریدو مثلا یه سایت مثل اون طراحی کنید غیر ممکن هست یا باید برنامه نویسی تحت وب رو به طور کامل فول باشید که در اینصورت هم نمیتونید پی به کدها ببرید و فقط میتونید الگوبرداری کنید!!!
کدهای پی اچ پی در سمت سرور پردازش میشه و این چیزی که میبینید فقط کد اچ تی ام ال هست که سرور برگشت داده.

سلام دوست عزیز ، ممنون از وقتی که به خرج دادین ، اما قصد هم من الگو برداری بود ، کدهای Html که تو ملاحضه می کنید نتیجه کوئری هستند که سمت سرور اجرا شدن
،من با کمک گرفتن از همون سورس مشابه این سایت رو چند وقت دیگه می نویسم !
اما در مورد سوال دوم توضیحات دوستی که جواب دادند براتون کپی می کنم
:" اون چیزی که شما می بینی صفحه نیست. بلکه درواقع از نظر فیزیکی یه صفحه است و محتوی تغییر می کنه. بهش pagination گفته میشه. اطلاعات از دیتابیس واکشی میشه , در query مشخص میشه که ما ده رکورد می خوایم در هر صفحه نشون بدیم , وقتی صفحه اول لود شد یه متغیر پایه در نظر گرفته میشه با مقدار 1 و از رکورد 1تا 10 واکشی میشه , و در صفحه دوم تعداد که 10 هست ضرب در 2 میشه که شماره صفحه است و متغیر پایه هم میشه 10 چون صفحه تغییر کرده و از 1 خارج شده . اونوقت از 10 تا 20 رکورد دیتابیس استخراج میشه. و برای صفحه 3 عدد پایه میشه 20 و 3 در تعداد صفحات ضرب میشه که جواب 30 هست و از 20 تا 30 واکشی میشه. "
در واقع درسته که راههای زیادی واسه حل مساله هست اما یه پرسشگر دوست داره بهترین و منطقی ترین جواب رو دریافت کنه

بازم ممنون
 
بالا