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

گردآوری و تالیف : مجله آموزشی راکت
تاریخ انتشار : 15 آبان 1396
دسته بندی ها : پی اچ پی

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

مقالات پیشنهادی

فریم ورک های پی اچ پی

در دنیای آیتی و آی سی تی با گذر زمان و رشد علم و علوم ارتباطات ،برنامه نویسان و توسعه دهندگان پروژه های گوناگون به مجموعه ای از کتابخانه های گوناگون ک...

فریمورک پی اچ پی phalcon

با بروزرسانی و پیشرفت زبان برنامه نویسی php ، فریم ورک های زیادی منسوخ شدن همچنین خیلی از فریم ورک ها از پایه نوشته شدن تا از مزیت های جدید php عقب نم...

کتابخانه ی Requests for php

یکی دیگر از کتابخانه های php ، Requests است که در این مقاله قصد داریم به معرفی اجمالی و قدرت و توانایی های این کتابخانه در پیشبرد پروژه های php بپرداز...

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

کتابخانه ی Stash باعث می شود که کد های شما سریع تر اجرا شوند. بعضی کار ها در پروژه ها وجود دارند که نتایج مشابهی را به همراه دارند،از جمله این کار ها...