بعد از مدتی حضور کم‌رنگ در اینترنت،‌ وبلاگ امید متقی با مطلبی در خصوص معرفی محصول PHPPresentation بروز شد. همانطور که در پست اصلی نیز ذکر شده، امید این محصول را برای کاربردی خاص و البته شخصی توسعه داده و از این‌رو محصول تولید شده برای کاربردهای مشابه می‌تونه بسیار مفید باشه. منظور از کاربردهای مشابه ساخت Presentation برای تدریس برنامه‌نویسی با PHP است.

اما کاربردهای این محصول را در این حد محدود نمی‌دونم. در اولین نظر به سادگی می‌تونیم حوزه کاربرد اون رو برای آموزش فناوری‌ها و زبان‌های برنامه‌نویسی تحت وب بسط دهیم. این فناوری‌ها و زبان‌های برنامه‌نویسی می‌تونن Server-side یا Client-side با‌شند. به‌ویژه با توجه به امکان به‌کارگیری CSS، HTML و Javascript برای ساخت اسلایدها، کاربران این محصول قادرند امکانات و ویژگی‌های خاصی را به کارگیرند، که اغلب در نرم‌افزارهای متداول برای ساخت Presentation وجود ندارند. یکی از ساده‌ترین نمونه‌های این موارد، که اتفاقا بسیار نیز کاربردی است، استفاده از ifarme برای نمایش خروجی برنامه‌ها و یا سایت‌های مرجع، درون Presentation است. در نمونه اولیه‌ای که در کد‌منبع محصول قرار گرفته، این مورد اشاره شده است.

حوزه کاربرد این محصول را می‌توان کمی گسترده‌تر هم دید. مشکلاتی که امید در نوشته خودش به عنوان علل دست به کار شدن برای آماده‌سازی این محصول عنوان کرده، برای اغلب کسانی که در حوزه تدریس علوم کامپیوتر فعال هستند نیز بروز کرده است. یک‌پارچه بودن محصول با GeSHi را می‌توان کمک بسیار مهمی برای این گروه از کاربرها به شمار آورد. از این‌رو این محصول برای تدریس‌کنندگان زبان‌های برنامه‌نویسی و اساتید بسیاری از دروس دانشگاهی کامپیوتر نیز کاربرد خواهد داشت. شاید پشتیبانی از استاندارد‌ فرمول نویسی MathML یا فرمت‌‌های فرمول‌نویسی در LaTeX نیز در این جهت بسیار مناسب باشد. MathML مبتنی بر XML بوده توسط بسیاری از مرورگر‌ها پشتیبانی می‌شه و به سهولت در چارچوب XHTML قابل به‌کارگیری است. از این‌رو به سادگی می‌تونه در این محصول پشتیبانی بشه. با این وجود LaTeX گستره کاربری وسیع‌تری داره. هرچند ضروری است در سمت سرور تفسیر شده و در قالب فایل‌های تصویری در اسلاید‌ها نمایش داده بشه.

توجه که کنید که این محصول در حوزه‌های ذکر شده می‌تونه نقش بسیار مثبتی در جهت افزایش میزان اثربخشی انتقال مفاهیم بین ارائه دهنده و مخاطب داشته باشه. این در حالی است که بسیار از ویژگی‌های پیچیده و البته عمومی متداول در بسته‌های نرم‌افزاری Office را در اختیار شما قرار نخواهد داد. اگرچه پیاده سازی برخی از آن‌ها با دشواری بیشتر و صرف زمان برای برنامه‌نویسی ممکن است میسر شود، که البته زیاد مقرون به صرفه نیست. لازم به ذکر است که امکان نشر Presentationها در محیط وب، بدون وابستگی به شرایط سرویس‌گیرنده، مزیتی به شمار‌ می‌رود که ممکن است توجیه‌گر به کارگیری این محصول برای کاربرد‌های عمومی‌تر نیز باشد.

پی‌نوشت:

لطفا  نظرها و پیشنهادهایی که مربوط به این محصول میشه  رو در بخش نظرهای نوشته اصلی ثبت کنید.