مقدمة بسيطة كده
PHP واحدة من اللغات اللي تتطوت على مدار السنين وكل تحديث او نسخة جديدة تنزل بيبقة فيها جديد وتطوير. المشكلة لانها لغة سهلة ومن نوع Weakly-typed مش Strongly-typed زي JAVA او C# مثلا … فا دا بيأدي لنوع من البرمجة الرقيقة او اللي فيها “عك” شوية بمعنى اصح … الموضوع ده موجود في كل اللغات مش في ال PHP فقط … بس اللغات اللي زيها بيبقة الموضوع رخم حبتين خصوصا في الأول وبتبان قوي لو واحد لسة بيتعلم برمجة وبيطبق على لغة زي PHP او Python.
وعشان الموضوع يبقة مفهوم اكتر اللغات اللي زي PHP و Python و Scala معملوه بمفهوم انها متجبرش اللي يشغل بيها على حاجة يعني خليه برحته يا برنس ومتخنقش عليه. بس ده على اساس انه فاهم Programming Concept كويس على الاقل.
في الاول والاخر لغة البرمجة دي بتبقة عبارة عن أداة بيستخدمها المبرمح عشان يعمل بيها الحاجة اللي عاوزها. فمينفعش تقول اللغة الفلانية احسن من اللغة العلانية لمجرد انك شوفت حاجة معمولة باللغة العلانية دي وكانت بايظه او بطيئة.
عشان كده لازم يبقة في زي قواعد او اساسيات الناس تتفق عليها عشان يبقة جودة الحاجة اللي بتتعمل كويسة من كل النواحي. القواعد دي الـ community هو اللي حطها ودي ميزة مهمة جدا جدا لانها بتبقة نتيجة خبرة ناس داست جامد في الشغل باللغة وكمان انت مش ملزم تلتزم بيها خالص وتعرف تلعب برحتك … بس اعمل حسابك ان في احتمال كبير جدا انك مش الوحدي اللي هتشتغل على ال project وغير كده كمان انت ممكن تعمل حاجة وتيجي تبص عليها بعد شهر واحد متفهمش حاجة وتحس ان في حد جه من المريخ سيطر على دماغك 😀 … عشان كده برده موضوع ان الواحد يمشي على قواعد واساسيات معينة كويس وفي نفس الوقت ممكن تغير فيها بشكل يناسبك ويناسب غيرك.
Continue reading