معرفی نرمافزار PHPPresentation
نوشته شده توسط Javad Amel در روز جمعه, ۱۵م آبان ۱۳۸۸ نظرها (0)
بعد از مدتی حضور کمرنگ در اینترنت، وبلاگ امید متقی با مطلبی در خصوص معرفی محصول PHPPresentation بروز شد. همانطور که در پست اصلی نیز ذکر شده، امید این محصول را برای کاربردی خاص و البته شخصی توسعه داده و از اینرو محصول تولید شده برای کاربردهای مشابه میتونه بسیار مفید باشه. منظور از کاربردهای مشابه ساخت Presentation برای تدریس برنامهنویسی با PHP است.
اما کاربردهای این محصول را در این حد محدود نمیدونم. در اولین نظر به سادگی میتونیم حوزه کاربرد اون رو برای آموزش فناوریها و زبانهای برنامهنویسی تحت وب بسط دهیم. این فناوریها و زبانهای برنامهنویسی میتونن Server-side یا Client-side باشند. بهویژه با توجه به امکان بهکارگیری CSS، HTML و Javascript برای ساخت اسلایدها، کاربران این محصول قادرند امکانات و ویژگیهای خاصی را به کارگیرند، که اغلب در نرمافزارهای متداول برای ساخت Presentation وجود ندارند. یکی از سادهترین نمونههای این موارد، که اتفاقا بسیار نیز کاربردی است، استفاده از ifarme برای نمایش خروجی برنامهها و یا سایتهای مرجع، درون Presentation است. در نمونه اولیهای که در کدمنبع محصول قرار گرفته، این مورد اشاره شده است.
حوزه کاربرد این محصول را میتوان کمی گستردهتر هم دید. مشکلاتی که امید در نوشته خودش به عنوان علل دست به کار شدن برای آمادهسازی این محصول عنوان کرده، برای اغلب کسانی که در حوزه تدریس علوم کامپیوتر فعال هستند نیز بروز کرده است. یکپارچه بودن محصول با GeSHi را میتوان کمک بسیار مهمی برای این گروه از کاربرها به شمار آورد. از اینرو این محصول برای تدریسکنندگان زبانهای برنامهنویسی و اساتید بسیاری از دروس دانشگاهی کامپیوتر نیز کاربرد خواهد داشت. شاید پشتیبانی از استاندارد فرمول نویسی MathML یا فرمتهای فرمولنویسی در LaTeX نیز در این جهت بسیار مناسب باشد. MathML مبتنی بر XML بوده توسط بسیاری از مرورگرها پشتیبانی میشه و به سهولت در چارچوب XHTML قابل بهکارگیری است. از اینرو به سادگی میتونه در این محصول پشتیبانی بشه. با این وجود LaTeX گستره کاربری وسیعتری داره. هرچند ضروری است در سمت سرور تفسیر شده و در قالب فایلهای تصویری در اسلایدها نمایش داده بشه.
توجه که کنید که این محصول در حوزههای ذکر شده میتونه نقش بسیار مثبتی در جهت افزایش میزان اثربخشی انتقال مفاهیم بین ارائه دهنده و مخاطب داشته باشه. این در حالی است که بسیار از ویژگیهای پیچیده و البته عمومی متداول در بستههای نرمافزاری Office را در اختیار شما قرار نخواهد داد. اگرچه پیاده سازی برخی از آنها با دشواری بیشتر و صرف زمان برای برنامهنویسی ممکن است میسر شود، که البته زیاد مقرون به صرفه نیست. لازم به ذکر است که امکان نشر Presentationها در محیط وب، بدون وابستگی به شرایط سرویسگیرنده، مزیتی به شمار میرود که ممکن است توجیهگر به کارگیری این محصول برای کاربردهای عمومیتر نیز باشد.
پینوشت:
لطفا نظرها و پیشنهادهایی که مربوط به این محصول میشه رو در بخش نظرهای نوشته اصلی ثبت کنید.
برای گسترش مفاهیم متن باز گامی برداریم
نوشته شده توسط Javad Amel در روز چهارشنبه, ۱۲م فروردین ۱۳۸۸ نظرها (1)
در حین مرور RSSهای مربوط به اخبار و یادداشت های تازه در Google Reader، با مطلبی با عنوان «Explain Software Freedom With an Easy to Use PDF Brochure» برخوردم، که توسط امیر مولوی برایم به اشتراک گذاشته شده بود. این مطلب پیرامون یک فایل ارائه (Presentation) با عنوان «راهنمایی بصری برای نرم افزار آزاد/متن باز» بود.
در این راهنما، طی ۲۵ اسلاید، شیوه ی تعامل برنامه نویسان و کاربران در توسعه و به کارگیری این محصولات، روش های مختلف کسب درآمد و همچنین تاثیر جامعه ی مخاطبین در کمک به بهبود این نرم افزارها، در قالب تصاویری گویا و اثر بخش نمایش داده شده است.شما می توانید این ارائه را بصورت یک PDF، و یا اسلاید های آنرا در فرمت SVG و در قالب فایلی فشرده دریافت نمایید. همچنین می توانید یادداشت اصلی مولف این فایل را با عنوان «Understanding FOSS Visual Guide» مطالعه کنید.
بی تردید جنبش نرم افزار آزاد/متن باز (Free Open Source Software) یک از عوامل موثر در پیشرفت علوم در حوزه ی کامپیوتر و فناوری اطلاعات بوده است. به جرات می توان ادعا کرد تمامی فعالان و تاثیر گذاران این حوزه با نام این جنبش آشنا بوده و دانسته یا نادانسته از فناوری ها و محصولات آن بهره برده اند.با این حال بیشتر افراد درکی صحیح از مفهوم نرم افزار آزاد/متن باز، فرآیند توسعه ی آنها و شیوه ی کسب درآمد از این محصولات ندارند. این امر یکی از عوامل ایجاد باورهایی غلط و غیر واقعی پیرامون این نرم افزارها بوده است. جهت آشنایی با برخی از این باورها می توانید نگاهی به «۱۲ افسانه پیرامون لینوکس» بیندازید.
از اینرو معرفی صحیح نرم افزار آزاد/متن باز، علل توسعه و بروزرسانی سریع آنها و عوامل ایجاد کننده ی پایداری و امنیت مطلوب در این محصولات، می تواند تاثیری مثبت در جهت کمرنگ شدن این باورهای نادرست داشته باشد. ما نیز می توانیم با تدوین، انتشار و به اشتراک گذاشتن اسناد و نوشته هایی، نظیر آنچه در ابتدای این یادداشت معرفی شد، نقش مفیدی در این مسیر ایفا کنیم.
توجه به این نکته ضروری است که عدم آشنایی صحیح افراد با مفاهیم و فلسفه ی وجودی نرم افزار آزاد/متن باز، تنها یکی از علل بوجود آمدن دیدگاه های غلط پیرامون این جنبش به شمار می رود. امید است که بتوانم در یادداشت(های) دیگری به معرفی سایر عوامل ایجاد و گسترش این باورها بپردازم.