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

cms بنویسم یا از آماده استفاده کنم ؟

akbari756

کاربر تازه وارد
تاریخ عضویت
14 آگوست 2014
نوشته‌ها
32
لایک‌ها
1
سن
25
سلام دوستان خسته نباشید .
یه سوال داشتم ، می خوام یه وب سایت طراحی کنم و توش یک سری قسمت رو پیاده کنم یکی از اون قسمت ها اخبار هستش ،
1 - سرعت لود سایت خیلی برام مهمه ( خیلی وقته با وردپرس کار می کنم ولی چون چیزای اضافی زیاد داره سرعت لود خیلی بالایی نداره )
2 - حتما می خوام قابلیت اضافه کردن عکس و کلمات کلیدی ( keyword ) رو داشته باشه .
3 - فارسی یا انگلیسی بودن برام مهم نیست ( ترجمه اش می کنم )
4 - قالبشم طراحی کردم.
چیز دیگه ای هم فعا نیاز ندارم
اگه کسی همچین cms سراغ داره با حجم خیلی کم ( که سرعت بالایی داشته باضه ) بگه .
اگر هم نه کتابی هست که آموزش ساخت cms اصولی رو داشته باشه ؟
ممنون
 

behnamy

Registered User
تاریخ عضویت
16 می 2013
نوشته‌ها
675
لایک‌ها
463
محل سکونت
At my Gray(!) hat World

فایل های ضمیمه

  • CMS_OOP_PHP.[www.yasbooks.com].pdf
    607.1 KB · نمایش ها: 81

alishadmehr

Registered User
تاریخ عضویت
25 فوریه 2011
نوشته‌ها
868
لایک‌ها
135
محل سکونت
آخر خط ...
اگر خواستتی میونم برات اختصاصی بنویسم :دی

اگر هم نه از پلاگین های کش وردپرس استفاده کن
 

ahpiri

Registered User
تاریخ عضویت
5 می 2010
نوشته‌ها
217
لایک‌ها
38
محل سکونت
تهران
یه سی ام اس کاملا اختصاصی و طراحی شده شرکت ما داره. اگر بخوای میتونم بگم براساس نیازهاتون براتون اختصاصی کنه.
در صورت تمایل پیام خصوصی بدین.
 

behnamy

Registered User
تاریخ عضویت
16 می 2013
نوشته‌ها
675
لایک‌ها
463
محل سکونت
At my Gray(!) hat World
دوستان با دیدن دوباره این تاپیک یاد فریمورک ایرانی sarkesh افتادم که در واقع یک CMF هستش، میتونید استفاده کنید برای همچین پروژه هایی:
http://sarkesh.org/fa_IR/page/catalogue/3
من به نوبه خودم خواستم با معرفی این فریمورک کمکی به پروژه های اوپن سورس ایرانی کرده باشم...
 

akbari756

کاربر تازه وارد
تاریخ عضویت
14 آگوست 2014
نوشته‌ها
32
لایک‌ها
1
سن
25
از بچه ها به خصوص behnamy تشکر می کنم که pdf خیلی خوبی بهم دادن .
الان تصمیم گرفتم یه CMS بنویسم خیلی هم کارم راه افتاد فقط یک سوال برام مونده :
بهتره که مثلا برای نمایش عنوان صفحه یک تابع ( مثلا title(); ) درست کنیم و در فایل اصلی وارد کنیم یا
یک کلاس بنویسیم و در فایل اصلی وارد کنیم ؟
اصلا چرا شی گرا ؟ مگه تابع نویسی ( فانکشنال ) عیبی داره ؟
 

behnamy

Registered User
تاریخ عضویت
16 می 2013
نوشته‌ها
675
لایک‌ها
463
محل سکونت
At my Gray(!) hat World
از بچه ها به خصوص behnamy تشکر می کنم که pdf خیلی خوبی بهم دادن .
الان تصمیم گرفتم یه CMS بنویسم خیلی هم کارم راه افتاد فقط یک سوال برام مونده :
بهتره که مثلا برای نمایش عنوان صفحه یک تابع ( مثلا title(); ) درست کنیم و در فایل اصلی وارد کنیم یا
یک کلاس بنویسیم و در فایل اصلی وارد کنیم ؟
اصلا چرا شی گرا ؟ مگه تابع نویسی ( فانکشنال ) عیبی داره ؟
این بستگی به خودتون داره که چجوری سیستم رو پیدا کنید ولی فقط واسه یک title یک کلاس نمی نویسن، بلکه title یکی از متودهای اون کلاس میشه. و چیزی که الان به ذهنم میرسه و فکر میکنم راه حل خوبی باشه، اینه که واسه قسمت نمایش محتوای پست ها که میخواین از دیتابیس داده ها رو بخونید، یک کلاس بنویسید با متودهای مختلف، مثلا title و یا excerpt و متن کامل و ... و خود این کلاس هم، کلاس دیتابیس رو extend کنه...
اینجوری با دادن id و صدا زدن هر کدوم از متودهای این کلاس، میتونید title ، متن post و .... رو دربیارید و نشون بدید.

اصلا چرا شی گرا ؟ مگه تابع نویسی ( فانکشنال ) عیبی داره ؟
http://barnamenevis.org/showthread.php?391450-چرا-شی-گرایی؟
http://codingplanet.ir/شی-گرایی-در-php-4/


پ.ن: اینجا هم دو تا لینک گذاشتم، میتونید استفاده کنید برای پروژه تون:
http://forum.persiantools.com/threads/چگونه-مدیرت-محتوا-بنویسم؟.666270/
 

alishadmehr

Registered User
تاریخ عضویت
25 فوریه 2011
نوشته‌ها
868
لایک‌ها
135
محل سکونت
آخر خط ...
دوست عزیز نوشتن یک سی ام اس با کد خام پی اچ پی یک پروژه بزرگ و سنگین برای شما هست چون هنوز شما فرق برنامه نویسی ساخت یافته رو با برنامه نویسی شی گرا نمیدونید.

در برنامه نویسی شی گرا ما یک کلاس برای کل پست خواهیم داشت که مثلا با صدا زدن

کد:
$post->title

$post->body

$post->author

$post->tags

$post->categories

هر مورد بالا قسمتی از پست نمایش داده میشه و در واقع کل پست و وابستگیهاش داخل یک شی قرار میگیرند.

به طور کلی شما باید راه طولانی رو برید تا سیستمی که میخواید رو بنویسید.

اگر هدفتون فقط ساخت وبسایت هست برید از سیستم هایی که الان موجوده استفاده کنید میتونید یک هزینه کم بدید براتون توسعه بدند یا اینکه خودتون اگر میتونید سفارشی کنید.

اگر میخواید یادبگیرید من مسیر زیر رو پیشنهاد میکنم.
یادگیری زبان PHP
یادگیری تفکر شی گرایی و برنامه نوییس شیگرا در PHP
یادگیری الگوی طراحی MVC
حالا یا خودتون یک سیستمMVC طراحی کنید یا از فریم ورکهای PHP استفاده کنید مثل Laravel - Yii - CodeIgniter

برایی شروع میتونید از CodeIgniter شروع کنید.
این پی دی اف رو بخونید :
http://developer.grandsite.ir/codeigniter/codeigniter-2-2-book

همزمان که با فریم کار میکنید حتما و حتما خودتون یک پروژه خام MVC بنویسید تا اصولی تر و بهتر با ساختار یک فریم ورک آشنا بشید اما برای پروژه های اصلی و مهمتون حتما از یک فریم ورک مثل همین CI یا یی یا لاراول و ... استفاده کنید.
 

akbari756

کاربر تازه وارد
تاریخ عضویت
14 آگوست 2014
نوشته‌ها
32
لایک‌ها
1
سن
25
سلام از نظرات همه ممنون . حقیقتا مشکل کلاس و تابع از اونجا شروع شد که دیدم توی وردپرس از تابع the_title(); مثلا برای نمایش عنوان استفاده می کنه نه یک خصوصیت یا متد شی . منم گفتم شاید بهتره که وردپرش با اون عظمتش داره استفاده می کنه .
 
بالا