Development

Documentation/ar_MA/SymfonyOnWamp (diff)

You must first sign up to be able to contribute.

Changes from Version 1 of Documentation/ar_MA/SymfonyOnWamp

Show
Ignore:
Author:
Pascal.Borreli (IP: 196.206.236.248)
Timestamp:
06/02/08 10:29:19 (10 years ago)
Comment:

symfony on wamp in arabic translation

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/ar_MA/SymfonyOnWamp

    v0 v1  
     1{{{ 
     2#!html 
     3<div dir="rtl"> 
     4}}} 
     5 
     6 
     7== يستعمل هذا الدرس بعد تثبيت Wampserver في الحاسوب. == 
     8 
     9 
     10من أجل التأكد من أن Wamp تم تثبيته بشكل صحيح بإصدار 5.2.3 من PHP : 
     11  *     افتح لوحة التحكم عبر موجه الأوامر.cmd / Run /Start    
     12  *     أكتب الأمر الآتي: 
     13 
     14{{{ 
     15php –v 
     16}}} 
     17 
     18 
     19إذا كانت نتيجة هذا الأمر مختلفة عن عرض إصدار PHP، يحتمل أن يكون WAMP غير مثبت بشكل صحيح، تحقق من أن البرنامج التنفيذي php.exe موجود في include path للنظام، إذا لم يكن البرنامج التنفيذي php.exe موجود في include path للنظام، المرحلة الثالثة من الدرس ستسمح بإضافته. 
     20 
     21 
     22== تثبيت PEAR == 
     23 
     24PEAR امتداد لـ PHP يسمح بالتثبيت  بشكل آلي، و بالتحيين و حذف خزائن PHP. 
     25 
     26Symfony متاح (ضمن أشياء اخرى) في شكل مجموعة  PEAR. 
     27PEAR مثبت افتراضيا، يجب إذن تثبيته قبل تثبيت symfony. 
     28  *     اكتب على لوحة الأوامر الأوامر الآتية: 
     29 
     30{{{ 
     31 cd  C: \wamp\bin\php\php5.2.5\ 
     32go-pear.bat 
     33}}} 
     34  
     35  *     انقر على: ادخل Enter لكل الطلبات باستثناء: 
     36Would you like to alter php.ini <C:\wamp\bin\php\php5.2.5\php.ini>? [Y/n] : y 
     37انقر y ثم على: ادخل Enter. 
     38  *     نفذ الملف pear-env.reg المولد من لدن PEAR في c:\wamp\bin\php\php5.2.5\ (من لدن متصفح ويندوز). 
     39 
     40 
     41== تغيير ملفات التشكيل == 
     42 
     43  *     PHP.INI: حرر ملفي php.ini (الملفين الموجودين في c:\wamp\bin\php\php5.2.5  و c:\wamp\bin\apache\apache2.2.6\bin ) مع تغيير الأسطر الآتية: 
     44إذا كان حد الذاكرة أقل من 16 ميجا ، غير القيمة كالآتي: 
     45 
     46{{{ 
     47memory_limit = 128M      ; Maximum amount of memory a script may consume (8MB) 
     48magic_quotes_gpc = Off 
     49}}} 
     50 
     51  *     HTTPD.CONF : فَعل الوحدة الإضافية mod_rewrite لـ Apache، و من أجل القيام بذلك حرر الملف httpd.conf الموجود في c:\wamp\bin\apache\apache2.2.6\conf و أخرج السطر الآتي من شكل التعليق: 
     52 
     53{{{ 
     54LoadModule rewrite_module modules/mod_rewrite.so 
     55}}} 
     56 
     57  *     PATH أضف الدليل C:\wamp\bin\php\php5.2.5 إلى include path في ويندوز. 
     58من أجل القيام بذلك، اضغط بيمين الفآرة على جهاز الكمبيوتر/ خيارات  متقدمة / متغيرات البيئة.  
     59- متفيرات النظام:PATH / تحرير ثم أضف في النهاية: 
     60;C:\wamp\bin\php\php5.2.5 
     61و من أجل أن يقوم هذا التغيير بالتأثير ، يجب إغلاق لوحة التحكم  ثم فتحها من جديد. 
     62   
     63أعد تشغيل الخادم Apache. 
     64 
     65 
     66== تحميل symfony عبر PEAR و تثبيته. == 
     67  *في لوحة الأوامر اكتب السطر الآتي 
     68 
     69{{{ 
     70pear channel-discover pear.symfony-project.com 
     71}}} 
     72 
     73النتيجة: 
     74 
     75{{{ 
     76Adding Channel "pear.symfony-project.com" succeeded 
     77Discovery of channel "pear.symfony-project.com" succeeded 
     78}}} 
     79 
     80  *     اكتب الأمر : 
     81 
     82{{{ 
     83pear install symfony/symfony 
     84}}} 
     85 
     86النتيجة: 
     87downloading symfony-1.0.17.tgz ... 
     88... 
     89install ok: channel://pear.symfony-project.com/symfony-1.0.17 
     90تمت العملية و تثبيت symfony و هو جاهز للاستعمال 
     91 
     92اختبار التثبيت بمشروع جديد: 
     93أنشأ دليلا test_app في www 
     94عد إلى هذا الدليل و اكتب الأسطر الآتية: 
     95 
     96{{{ 
     97symfony init-project test_app 
     98symfony init-app frontend 
     99}}} 
     100 
     101انسخ: 
     102C:\wamp\bin\php\php5.2.5\PEAR\data\symfony\web\sf 
     103في 
     104C:\wamp\www\test_app\web\sf 
     105ثم شغل: 
     106http://localhost/test_app/web/ 
     107 
     108== هنيئا ! == 
     109 
     110{{{ 
     111#!html 
     112</div> 
     113}}}