استفاده از وردپرس به عنوان یک فریم‌ورک PHP

وردپرس یک راه حل عالی برای راه اندازی وبلاگ است که از پس هر کاری بر می‌آید. قدرت باور نکردنی این پلتفرم امکان توسعه یک وبسایت شخصی را در کمترین زمان و کمترین زحمت ایجاد می‌کند. (نکته‌ای بسیار مهم در طراحی و توسعه وب)
در این مقاله می‌بینید که چگونه بوسیله ورد‌پرس، وبسایتی حرفه ای ایجاد کنید. تنها کافی است تا کمی HTML بدانید، در این صورت به ادامه مطلب توجه کنید.

تمامی پلتفرم در یک صفحه PHP

برای شروع اینکار ملزوماتی نیاز است همچون وردپرس نصب شده، کمی اطلاعات راجع به HTML که خیلی بهتر می‌شود اگر راجع به PHP هم بدانید و یک ادیتور HTML تا کدها را در آن ویرایش کنید. (برای این منظور Eclipse گزینه فوق‌العاده‌ای می باشد که قبلا مورد بحث بوده است) اما یک ادیتور ساده هم نیاز ما را رفع می‌کند.
وردپرس روی صفحات PHP کار می‌کند، اما شمایی که اطلاعاتی راجع به PHP ندارید نگران نباشید زیرا برای هدف ما همان HTML کافی است.

فایلی با نام test.php ایجاد کنید و آن را در پوشه ریشه وبلاگ خود قرار دهید. (همان پوشه‌ای که فایل‌هایی از قبیل wp-config.php، wp-ligin.php و یا … در آن قرار دارند)
حالا قطعه کد زیر را در خط اول فایل خود کپی کنید

<?php include(’wp-blog-header.php’); ?>

با همین قطعه کد ساده تمامی ویژگی‌ها، دستورات و توابع وردپرس را در این صفحه فعال می‌سازید! برای آزمایش آن می‌توانید کدهای زیر را به فایل خود اضافه کنید.

<?php include(’wp-blog-header.php’); ?>
<html>
<body>
<div class=”name”><?php bloginfo(’name’); ?></div>
<div class=”description”><?php bloginfo(’description’); ?></div>
</body>
</html>

سپس فایل را ذخیره کرده و آن را در مرورگر خود مشاهده کنید. برای مثال اگر آدرس وب‌سایت شما http://moshtaghi.ir باشد، می‌توانید صفحه مذکور را در آدرس http://moshtaghi.ir/test.php مشاهده کنید.
در این صفحه شما می‌توانید نام و توضیحات مربوط به وب‌سایت خود را که از پایگاه داده استخراج شده‌اند را مشاهده کنید.

نوشتن یک صفحه وب کامل در ۱۰ ثانیه

اینکه صفحات ایجاد شده به این روش از نظر ظاهری با قالب اصلی وب‌سایت سازگاری داشته باشند خیلی مهم است، اما پیاده سازی قالب فعلی وب‌سایت در قالب HTML کار راحتی نیست و البته قرار هم نیست تا آن را دوباره ایجاد کنیم!
برای اینکار تنها کافیست تا کد زیر را در صفحه مورد نظر کپی کرده و ذخیره کنیم.

<?php include(’wp-blog-header.php’); ?>
<?php get_header(); ?>
<!– Put here your personal contents in HTML or PHP –>
…
<!– End personal contents –>
<?php get_footer(); ?>

در این صفحه با استفاده از توابع get_header و get_footer می‌توانید هیدر و فوتر وب‌سایت (قالب فعلی) خود را بکار بگیرید، پس تنها کافیست تا محتوای اصلی صفحه را ایجاد کرده و فایل را ذخیره کنید.
حتی می‌توانید ساید‌بار فعلی قالب را هم به این صورت و با استفاده از تابع get_sidebar بکار بگیرید.

<?php include(’wp-blog-header.php’); ?>
<?php get_header(); ?>
<!– Put here your personal contents in HTML or PHP –>
…
<!– End personal contents –>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

اگر راجع به توابع وردپرس نمی‌دونید و یا دوست دارید بیشتر بدونید به این آدرس و این آدرس مراجعه کنید که اولی وبلاگ گناهکار عزیز و بعدی هم داکیومنشن‌های اصلی وردپرس می‌باشند.
کار خیلی راحت بود ولی سوالی شاید برای بعضی‌ها پیش آمده باشد که:

چرا و چه هنگام باید برای ایجاد صفحه وب از وردپرس استفاده کنیم؟

برخی موارد را می‌توان بوسیله یک تابع وردپرس و یا یک افزونه در صفحه‌ای بکار برد، بنابراین هنگامی که شما فایل wp-blog-header.php را در صفحه خود include می‌کنید، می‌توانید از وردپرس به عنوان یک فریم‌ورک عالی برای توسعه وب‌سایت خود استفاده کنید.
سوالی که پیش می‌آید این است که «چرا از برگه‌های ساده وردپرس بهمراه قالبی خاص استفاده نکنیم؟»
بله، می‌توان اینکار را کرد و البته در برخی موارد بهترین راه حل است. اما بزرگترین مزیت این سیستم، داشتن کنترل کامل بروی صفحه است. می‌توانید تنها افزونه‌، اسکریپتی خاص و یا هر آنچه به ذهنتان می‌رسد را نمایش دهید. می‌شود به کل سایدبار را حذف کرد و یا جای ان را تغییر داد و … . می شود اینها را با استفاده از برگه‌های وردپرس هم انجام داد اما باید سختی‌ها و پیچیدگی‌های زیادی را متحمل شد.

چه کارهایی را می‌توان با این تکنیک انجام داد؟

هر کاری که بخواهید را می‌توانید با این شیوه انجام دهید، اما معمول‌ترین و عقلانی‌ترین آنها عبارتند از:

  • هنگامی که وبلاگی دارید و می‌خواهید وب‌سایتی را کنار ان داشته باشید و به آن بسط دهید.
  • هنگامی که از یک قالب وردپرسی خوشتان آمده باشد و بخواهید برای وب‌سایت خود از آن استفاده کنید.
  • هنگامی که بخواهید تبلیغی را برای نتایج جستجو روی یک صفحه خود اعمال کنید.
  • هنگامی که بخواهید یک Application کوچک را در کنار وبلاگ خود اضافه کنید.

و در نهایت به شما پیشنهاد می‌کنم حتماْ از این ویژگی عالی که وردپرس برای ما به ارمغان اورده است استفاده کنید تا قدرت سرشار فریم‌ورکی همچون ورد‌پرس را شاهد باشید و اگر ایده‌ای خاص در زمینه کاربرد این شیوه دارید حتماْ با من در میان بگذارید. ممنون می‌شم.

منبع این مطلب اینجاس

پ‌ن: امروزه طراحی و توسعه وب بازار مناسب و تقریباْ دست نخورده‌ای دارد که هر کس می‌تواند به آن وارد شود، اما لازمه آن سرعت بالا در یادگیری و اجرا می‌باشد. با سرعت بالا در یادگیری کاری ندارم اما تنها راه رسیدن به سرعت بالا در اجرا و پیاده‌سازی استفاده از فریم‌ورک‌ها می‌باشد. حال این فریم‌ورک به سادگی WP باشد یا به عظمت Symfony، چه فریم‌ورکی برای PHP باشد، یا فریم‌ورکی برای JS و یا حتی CSS.

(6) دیدگاه || دیدگاه شما چیست؟

فرید در تاریخ 26 جولای , 2009 @ 9:17 ق.ظ

مهدی جان من بابام در اومد اخرشم فعلا چیزی راحت تر از تب data دریم ویور برای طراحی سایتا پیدا نکردم به نظرت مشکلم از کجاس؟

مهدی در تاریخ 26 جولای , 2009 @ 6:48 ب.ظ

@فرید : راستش من یادم نیست که کار این تب چیه! آخه موقعی که با دریم‌ویور کار می‌کردم، PHP نمی‌دونستم و کارم فقط طراحی قالب و این حرفا بود. ولی در کل این مساله ثابت شده که Eclipse تمام نیازهای یه برنامه نویس php رو فراهم می‌کنه.
اگر مشکلی توی Eclipse داری بفرما! من تا جایی که بتونم چاکرتم هستم!!!

البته اینم هست که ترک عادت موجب مرض است، اولاش که اومدم تو لینوکس برای طراحی وب برنامه‌های زیادی رو امتحان کردم تا در نهایت komodo edit رو انتخاب کردم، اولاش خیلی سخت بود ولی عادت کردم. تازه بعد یه مدت که خواستم بیام رو Eclipse هم همین مشکلات بود. اینو واسه این گفتم چون حس ‌کردم شاید مشکلت از ترک عادته!!!

فرید در تاریخ 26 جولای , 2009 @ 7:25 ب.ظ

یه خورده که مرض ترک عادته! ولی با استفاده از تب دیتا دریم ویور کلی ویزارد در اختیارت قرار میگیره که کارهای تکراری مثل اینزرت و اپدیت و دلت و نمایش اطلاعات به راحتی چند کلیک انجام میشه بعد وقتی فکر میکنم مثلا تو اکلیپس باید اینهمه کار تکراری رو دستی انجام بدم دلم میگیره!

میلاد در تاریخ 30 جولای , 2009 @ 2:38 ب.ظ

نوشته هات دوست دارم
جنس نوشته هات مفیده ;-)

مهدی در تاریخ 31 جولای , 2009 @ 3:39 ب.ظ

ممنونم میلاد جون، شما لطف داری!!!

نیما در تاریخ 2 مارس , 2010 @ 5:25 ق.ظ

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

دیدگاه خود را بگوئید

D:

قدرت این وبلاگ از وردپرس فارسی است، طراح قالب خودم هستم. با معرفت‌ها اجازه استفاده از مطالب رو دارند.

این صفحه توسط 33 پرس و جو در عرض 1869 ثانیه ایجاد شده است و از نظر زبان فارسی کاملاً معتبر می‌باشد.