PDA

View Full Version : آیا استفاده از این کد جهت ساخت یک صفحه ی جدید صحیح است ؟



Taimaz_222
دوشنبه 17 فروردین 1394, 16:36 عصر
با سلام خدمت تمامی دوستان گرامی

من نیاز به ایجاد صفحه(فایل) توسط اطلاعات ورودی که کاربر وارد می کنه دارم

آیا استفاده از این کد صحیح است ؟




$file = fopen("Pages/test.html","a");
$content = "<html><body>not found</body></html>";
fwrite($file,$content)
fclose($file);



اگرم کد بهینه و بهتری وجود داره ممنون میشم.

Nima0711
دوشنبه 17 فروردین 1394, 23:25 عصر
سلام دوست عزیز
از پارامتر a برای اضافه کردن به انتهای یک فایل استفاده می کنند ( حرف a اول کلمه append است) شما بهتر است اول چک کنید که فایلی با این نام وجود دارد یا خیر در صورت عدم وجود از پارامتر w استفاده کنید و فایل را بسازید.( پارامتر w امکان اوررایت داره!)
موفق باشید

Taimaz_222
سه شنبه 18 فروردین 1394, 10:22 صبح
دوست عزیز خط اول کدم همینکاررو خودش بصورت اتوماتیک انجام میده .در صورت وجود اضافه و در صورت عدم وجود می سازه و و ثبت می کنه!!!

دوستان منظور بنده از طرح سوال غلط یا صحیح بودن کد نیست .

منظورم اینه آیا برای ایجاد یک صفحه داینامیک(بعنوان مثال من میام توی سایت یک مقاله درج می کنم و می خوام اگر کسی در صفحه ایندکس روی اسم مقاله کلیلک کرد یک صفحه مجزا برای این مقاله باز بشه و توضیحات مقاله رو نشون بده ) این کد تنها راه جواب است یا پاسخ های دیگری هم وجود داره ؟

m.esmaeilzadeh
سه شنبه 18 فروردین 1394, 10:45 صبح
کاری که شما میکنی منطق اصلی سایت های داینامیک نیست !
اون وب سایت هایی که میبینی و دارن مقاله ادد میکنن یک دیتابیس دارن و رکورد جدید میزنن که میاد کار شبیه به همون صفحه سازی رو انجام میده !
کار شما بیشتر برای بحث cache استفاده داره ..

Taimaz_222
سه شنبه 18 فروردین 1394, 12:01 عصر
کاری که شما میکنی منطق اصلی سایت های داینامیک نیست !
اون وب سایت هایی که میبینی و دارن مقاله ادد میکنن یک دیتابیس دارن و رکورد جدید میزنن که میاد کار شبیه به همون صفحه سازی رو انجام میده !
کار شما بیشتر برای بحث cache استفاده داره ..

ممنون. خب چه راه حلی پیشنهاد میدید شما؟

id1385
سه شنبه 18 فروردین 1394, 12:52 عصر
از دیتابیس چرا استفاده نمی کنی ؟
اگه قرار باشه برای هر چیزی یه صفحه ایجاد کنی به مرور زمان می دونی چه اتفاقی می افته :متعجب:
از دیتابیس استفاده کن، بقیشم کاری نداره :چشمک:
یه موقعهایی هست که بعضی از قسمتهای سایت درسته از دیتابیس خونده میشه ولی تغییر پذیریش خیلی کمه یا همیشه در تمام صفحات رندر میشه مثل منو ها، فوتر سایت و یا بعضی از قسمتهای سایت
به شخصه در این مورد این اطلاعاتو یه بار موقع ثبت (بعد از ثبت) توی فایل مورد نظر می ریزم و موقع خوندن هم اون فایلو میخونم این کار باعث افزایش سرعت سایت میشه مثل:


if(file_exists(STATIC_PAGES . 'categories.html')){
include_once(STATIC_PAGES . 'categories.html');
}else{
$EchoCats = true;
include_once(dirname(__FILE__).'/categories.php');
}

البته این یه راهکاره و نباید تمام مطالب رو به این صورت ذخیره کرد (ویرایش و تغییرش :اشتباه:)


اگه خودت نمیتونی یا نمیخوای چنین چیزی رو استفاده کنی از cms های رایگان استفاده کن wordpress, joomla, drupal معروفترینشون هستن
خودم وردپرس رو ترجیح میدم :
http://wp-persian.com/
http://wp-persian.com/codex/?title=%D8%B4%D8%B1%D9%88%D8%B9_%DA%A9%D8%A7%D8%B1 _%D8%A8%D8%A7_%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3

موفق باشید

Taimaz_222
چهارشنبه 19 فروردین 1394, 19:44 عصر
از دیتابیس چرا استفاده نمی کنی ؟
اگه قرار باشه برای هر چیزی یه صفحه ایجاد کنی به مرور زمان می دونی چه اتفاقی می افته :متعجب:
از دیتابیس استفاده کن، بقیشم کاری نداره :چشمک:
یه موقعهایی هست که بعضی از قسمتهای سایت درسته از دیتابیس خونده میشه ولی تغییر پذیریش خیلی کمه یا همیشه در تمام صفحات رندر میشه مثل منو ها، فوتر سایت و یا بعضی از قسمتهای سایت
به شخصه در این مورد این اطلاعاتو یه بار موقع ثبت (بعد از ثبت) توی فایل مورد نظر می ریزم و موقع خوندن هم اون فایلو میخونم این کار باعث افزایش سرعت سایت میشه مثل:


if(file_exists(STATIC_PAGES . 'categories.html')){
include_once(STATIC_PAGES . 'categories.html');
}else{
$EchoCats = true;
include_once(dirname(__FILE__).'/categories.php');
}

البته این یه راهکاره و نباید تمام مطالب رو به این صورت ذخیره کرد (ویرایش و تغییرش :اشتباه:)


اگه خودت نمیتونی یا نمیخوای چنین چیزی رو استفاده کنی از cms های رایگان استفاده کن wordpress, joomla, drupal معروفترینشون هستن
خودم وردپرس رو ترجیح میدم :
http://wp-persian.com/
http://wp-persian.com/codex/?title=%D8%B4%D8%B1%D9%88%D8%B9_%DA%A9%D8%A7%D8%B1 _%D8%A8%D8%A7_%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3

موفق باشید

با تشکر از شما دوست عزیز . اما یه سوال ؟

من هدفم با صفحه سازی های مداوم به آنطرف قضیه که سئو می باشد هم نیم نگاهی داشتم

اما با روش پیشنهادی شما آیا بنظر شما قدرت سئو کاهش پیدا نمی کنه ؟

id1385
چهارشنبه 19 فروردین 1394, 21:14 عصر
یکی از مولفه هایی که شما میتونی با ذخیره سازی صفحات بهش برسی سرعته بقیش دیگه بر میگرده به اینکه شما استانداردها رو رعایت کنید وگرنه صرف سرعت داشتن لود صفحه تاثیر آنچنانی در سئو نداره هرچند بی تاثیر نیست ولی سایر مولفه ها هم باید رعایت بشه، کتابها و نوشته های زیادی در مورد سئو تو اینترنت هست و سایتهایی هم هستن که آنلاین سئو رو چک می کنن هرچند اعدادشون میتونه متغیر باشه ولی کاربردین.

این لینکها هم میتونه مفید باشه :
http://216.239.32.20/url?sa=t&rct=j&q=seo%20standards&source=web&cd=4&cad=rja&uact=8&sqi=2&ved=0CCwQFjAD&url=http%3A%2F%2Fwww.google.com%2Fwebmasters%2Fdoc s%2Fsearch-engine-optimization-starter-guide.pdf&ei=sWQlVaWqGcupsAHp1IL4Dw&usg=AFQjCNEMj8KHxhxQz9cMLoMxMDiLdrAbJw&bvm=bv.90237346,d.ZWU

http://www.seostandards.org/


موفق باشید