Nibras Code
برمجة
من أين تبدأ
- كلمات البرمجة
- أخطاء APK
- الذكاء الاصطناعي
- كيف
- اسم الحزمة
- أي لغة؟
- Python
- JavaScript
- Java
- C#
- TypeScript
- HTML/CSS
- اصنع APK
- SQL
- Go
- PHP
- Kotlin
- C++
- Rust
- Ubuntu
- Java 17
- Node.js
- Android SDK
- Gradle
- Capacitor
- Docker
- Nginx
- SSL / HTTPS
- Firewall
- Git
- Bash
- JSON
- React
- C
- MySQL
- HTTP
- Linux
- SSH
- DNS
- npm
- Redis
- cron
- pip
- SQLite
- curl
- Composer
- Cargo
- Make
- Maven
- YAML
- systemd
- PostgreSQL
- Markdown
- rsync
- Git و GitHub
- API
- Localhost
- الواجهة والخلفية
- Framework
- Terminal
- Deploy
- بايثون وجافاسكريبت
ما الفرق
pip و npm
pip يجلب حزمة لبايثون. npm يجلب حزمة لـ Node.js. كلاهما يضع كوداً جاهزاً في المشروع، لكنهما لا يعملان في المكان نفسه.
بايثون لغة. يُكتب بها البرنامج. pip يثبّت مكتبة جاهزة لتلك اللغة. قد تأتي مكتبة للحساب أو الصورة أو الموقع.
Node.js هو المكان الذي يشغّل جافاسكريبت على الحاسوب. npm يجلب الحزمة الجاهزة إلى ذلك المكان. pip لا يُستخدم في مشروع Node. وnpm لا يُستخدم في مشروع بايثون.
حين يُثبَّت بايثون يأتي pip معه غالباً. وحين يُثبَّت Node يأتي npm معه. الأداة منفصلة عن اللغة: اللغة تشغّل الكود، والأداة تجلب الحزمة.
Composer و PHP
PHP لغة تعمل في جهة الخادم من الموقع. Composer ليس لغة. هو الأداة التي تجمع مكتبة PHP في المشروع.
PHP يقرأ الكود ويشغّله. Composer ينزّل الكود الجاهز الذي تحتاجه ويضعه في مجلد المشروع. PHP يشغّل الزر. Composer يجلب الحزمة فقط.
PHP يعمل حتى من غير Composer. صفحة صغيرة قد لا تحتاجه. في مشروع كبير يصعب جمع كل مكتبة باليد. Composer يفعل ذلك بأمر واحد.
باختصار: PHP هو اللغة. Composer أداة الحزم لتلك اللغة. npm لـ Node، وpip لبايثون، وComposer لـ PHP.