حاسبة Emoji هي آلة حاسبة نموذجية ، تستخدم الرموز التعبيرية بدلاً من رموز الرياضيات العادية ، ويتم إنشاؤها باستخدام Laravel 5.3 و Bootstrap v3.3.6 .
علينا أولاً استنساخ المشروع محليًا: git clone https://github.com/thitami/EmojiCalculator.git
composer install
حتى لتثبيت المشروع وجميع تبعياته..env.example
في نفس الدليل (BASE DIR) وإعادة تسميته إلى .env
. يخزن هذا الملف إعدادات التكوين الخاصة بنا.php artisan key:generate
.php artisan serve
جديدة ، والتي تستخدم خادم PHP المدمج والمستمع افتراضيًا إلى المنفذ :8000
. ثم ، نقوم بزيارة localhost:8000
في متصفح ونحن على استعداد لاستخدامه!
عندما نضغط على localhost:8000
الإجراءات التالية تحدث:
web.php
Route::get('/','CalculatorController@homepage')
CalculatorService
لتحميل رموز المعامل المقدمة في ملف .env
.config/calculator.php
، ويتم تقديمه في العرض. نحن نستخدم تخطيطًا أساسيًا ، يتم تخزينه تحت resources/views/calculator/home.blade.php
.Route::post('/calculate',['as' => 'calculator.getResult', 'uses' => 'CalculatorController@getResult']);
يمكن تكوين الرموز التعبيرية المستخدمة بواسطة الآلة الحاسبة في ملف .env
:
CALCULATOR_ADD_OPERAND = '👽'
CALCULATOR_SUBTRACT_OPERAND = '💀'
CALCULATOR_DIVIDE_OPERAND = '👻'
CALCULATOR_MULTIPLY_OPERAND = '😱'
يرجى مراعاة أنه إذا قمنا بتعيين نفس الرمز لعملية مختلفة ، فسيتم تحميل الإعدادات الافتراضية التالية:
'add' => '👽',
'subtract' => '💀',
'multiply' => '👻',
'divide' => '😱',
يحتوي هذا المشروع على تغطية اختبار الوحدة. يمكن العثور على اختبارات phpunit في tests/CalculationTest.php
والحصول على تنفيذها ببساطة باستخدام أمر phpunit
من الدليل الأساسي.
إطار عمل Laravel هو برنامج مفتوح المصدر مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.