يدور مشروع Symfony هذا حول مساعدتك في إنشاء وتشغيل Symfony بسرعة. لقد تم إعداد كل شيء وترميزه بحيث كل ما عليك فعله هو إضافة منطق عملك. لقد قمنا بتوثيق معظم المشاريع بحيث إذا كنت بحاجة إلى تغيير أي شيء، فيجب أن تكون قادرًا على القيام بذلك دون الحاجة إلى البحث في الكثير من التعليمات البرمجية.
أمازون إس 3:
سر
مفتاح
اسم دلو
منطقة
مصادقة الفيسبوك
سر
معرف العميل
مصادقة جوجل
سر
معرف العميل
أنت بيانات اعتماد خادم SMTP
تثبيت الصندوق الظاهري.
تثبيت المتشرد.
اقرأ صفحة مستند المنزل
إعداد بيئة هومستيد
الآن قم باستنساخ الريبو لمجموعة أدوات التشغيل
git clone https://github.com/phptuts/starterkitforsymfony.git
انتقل إلى ملف Homestead.yml الخاص بك وأضف موقعًا يطابق المكان الذي قمت باستنساخ الريبو فيه. الألغام تبدو مثل هذا.
folders: - map: ~/vagrant/code to: /home/vagrant/Code sites: - map: bigfootlocator.app to: /home/vagrant/Code/Symfony/SymfonyStart/web type: symfony2
أضف أيضًا قاعدة بيانات إلى ملف config
databases: - homestead - skfsp
vagrant up ثم قم بتنفيذ شرط vagrant في مجلد homestead.
متشرد ssh إلى ssh في المربع المتشرد.
cd في الدليل الذي يوجد به مشروعك
قم بإنشاء دليل jwt في مجلد var الخاص بك
mkdir var/jwt
أنشئ مفتاحك الخاص باستخدام عبارة المرور التي استخدمتها واكتبها.
openssl genrsa -out var/jwt/private.pem -aes256 4096
قم بإنشاء مفتاحك العام، فستحتاج إلى عبارة المرور هنا وفي خطوة تثبيت الملحن
openssl rsa -pubout -in var/jwt/private.pem -out var/jwt/public.pem
قم بتشغيل تثبيت الملحن
سيطلب منك Composer جميع العناصر التي قمت بإعدادها في الخطوات السابقة + عبارة مرور jwt ومعلومات قاعدة البيانات. عناصر كلمة مرور جذر Homestead أدناه. يمكنك دائمًا تغيير هذا في بارامترات.yml، لمعلوماتك. هنا:
app.database_user: homestead app.database_password: secret app.database_name: skfsp ## or whatever you named it in the config
قم بتشغيل عمليات الترحيل والبرنامج النصي لتركيبات البيانات لتحميل مستخدم افتراضي.
bin/console doctrine:migrations:migrate bin/console doctrine:fixtures:load --fixtures="./src/AppBundle/DataFixtures/ORM/LoadStartUserData.php"
احذف المجلد .git
rm -rf .git
يجب أن يكون لديك بعد ذلك إعداد موقع الويب. المستخدم الذي قام بتسجيل الدخول هو:
البريد الإلكتروني: [email protected] / كلمة المرور: كلمة المرور
ثم انتهيت إذا كان لديك أي أسئلة فقط اسألها!!! :)
سيؤدي هذا إلى تشغيل جميع الاختبارات
sh scripts/run_tests.sh