این کتابخانه دارای ترفندهای بسیار مفیدی در داخل خود می باشد.ترکیب تعدادی از درخواستهای CSS و جاوااسکریپت در یک فایل ، تغییر اندازه تصویر،تلفیق خودکاری از sass، بخشی از فایل های CoffeeScript، فشرده سازی عالی Gzip.
تمام عملکردهای ذکر شده می توانند در سمت سرور یا کاربر اجرا بشوند.
require 'vendor/autoload.php';
echo \Munee\Dispatcher::run(new \Munee\Request());
<!-- فایل ترکیب دو CSS در یک فایل -->
<link rel="stylesheet" href="/css/bootstrap.min.css, /css/demo.css">
<!-- تغییر اندازه تصویر -->
<img src="/path/to/image.jpg?resize=width[100]height[100]exact[true]">
<!-- انجام خودکار ترجمه(کامپایل)فایلهایی که نیاز است -->
<link rel="stylesheet" href="/css/demo.scss">
<!-- Minifying کد -->
<script src="/js/script.js?minify=true"></script>
کتابخانه ی Munee با ارائه ی متد ها و کلاس های مفیدش این امکان را به توسعه دهندگان می دهد تا برنامه نویسان و توسعه دهندگان php به راحتی به کار با فایل های css و جاوا اسکریپت بپردازند و در خواست های آنها را ترکیب و در پروژه ی خود استفاده نمایند.
امکانات کتابخانه ی Munee :
- نصب آسان و فراخوانی سریع آن
- قابلیت کامپایل کردن LESS, SCSS, CoffeeScript:با استفاده از این ویژگی کتابخانه ی Munee شما قادر هستید که فایل ها و اسناد مربوط به (LESS, SCSS, CoffeeScript) را در صفحه ی طراحی خود که شمامل کد های html و... است اضافه نمایید و بعد از اضافه کردن آن کتابخانه ی به صورت خودکار برای درخواست های آینده آن ها را کامپایل و ترجمه می کند.
- دستکاری تصاویر (تغییر رنگ،اندازه،وضوح و...):
با استفاده از متد های استفاده شده در کتابخانه ی Munee توسعه دهندگان قادر هستند تا بر روی عکس و تصاویر پروژه ی خود تغییراتی اعمال نمایند.این تغییرات شامل:تغییر سایز،تغییر رنگ،تغییر وضوح و... می باشد.همچنین این کتابخانه با استفاده از الگو های امنیتی برای فایل های جاوا اسکریپت و css قادر است تا از این فایل ها محافظت نماید و هنگام ویرایش و اصلاح و تغییر بر روی عکس ها از حملات مخرب به فایل های جاوا اسکریپت و css جلوگیری نماید.بعد از اتمام کار با تصاویر،کتابخانه Munee این امکان را به شما می دهد تا فایل ها ی ایجاد شده را در مسیر دلخواه ذخیره نمایید.
- ذخیره و کش هوشمندانه در سمت سرور و کلاینت:در هر بار اجرای پروژه ، این کتابخانه درخواست ها و اطلاعات ارسالی و دریافتی سمت سرور و کاربر را ذخیره میکند به طوری که در اجرای پروژه توسط کاربر حجم کمتری از پروژه در آن قسمت به صورت مستقل اجرا می شود و بقیه ی پروژه به صورت کش اجرا خواهد شد که این امر در سرعت لود و اجرای پروژه های گرافیکی نقش بسزایی دارد.
- ترکیب درخواست های js,css: هنگام ایجاد <link> و <style> شما قادر هستید تا هر یک از فایل ها را به یک درخواست دلخواه تغییر دهید. کتابخانه ی Munee هر فایل را به صورت جداگانه ذخیره می کند و محتوای هر فایل را با توجه به درخواست های شما ترکیب می کند.
- خلاصه کردن کد ها و کاهش درخواست های ارسالی به سرور با استفاده از خاصیت Gzip:کتابخانه ی Munee با بهره گیری از متد های فشرده سازی فایل ها و کد های جاوا اسکریپت و css موجب صرفه جویی در پهنای باند می شود.کتابخانه ی با استفاده از ()ob_gzhandler می تواند خاصیت Gzip را در پروژه به خوبی پیاده سازی کرده و موجب صرفه جویی در استفاده از پهنای باند در نتیجه افزایش سرعت سایت گردد.
برای نصب و فراخوانی این کتابخانه از طریق composer میتوانید از کد زیر استفاده نمایید:
{ "require": { "meenie/Munee": "*" } }
برای دریافت فایل های این کتابخانه می توانید به آدرس زیر مراجعه نمایید:
https://github.com/meenie/munee.git
دیدگاه و پرسش
در حال دریافت نظرات از سرور، لطفا منتظر بمانید
در حال دریافت نظرات از سرور، لطفا منتظر بمانید