کتابخانه ی پی اچ پی Munee
ﺯﻣﺎﻥ ﻣﻄﺎﻟﻌﻪ: 3 دقیقه

کتابخانه ی پی اچ پی Munee

این کتابخانه دارای ترفندهای بسیار مفیدی در داخل خود می باشد.ترکیب تعدادی از درخواستهای 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

چه امتیازی برای این مقاله میدهید؟

خیلی بد
بد
متوسط
خوب
عالی
در انتظار ثبت رای

/@roocketir

باور ما اینست که کاربران ایرانی لایق بهترین‌ها هستند، از این رو ما تمام تلاش خود را می‌کنیم تا بتوانیم فیلم‌ها و مقالات آموزشی بروز و کاربردی را در اختیارتان قرار دهیم تا با استفاده از آنها بتوانید جزء بهترین‌ها در صنعت طراحی و برنامه‌نویسی وب شوید. ما ادعا نمی‌کنیم که بهترین هستیم ولی همیشه تمام تلاش خود را می‌کنیم بهترین عملکرد را به شما ارائه دهیم.

دیدگاه و پرسش

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

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

در حال دریافت نظرات از سرور، لطفا منتظر بمانید