عثمان محمد
-
المساهمات
5 -
تاريخ الانضمام
-
تاريخ آخر زيارة
-
عدد الأيام التي تصدر بها
1
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
أجوبة بواسطة عثمان محمد
-
-
و عليكم السلام
إن كان لديك خادم "إفتراضي" خاص ولا تستعمل لغة PHP فأنا أنصحك بإستخدام websockets فهي الافضل .
أما إذا كنت تستخدم PHP مع خادم مشترك فتقنية Long Polling هي خيارك .
----
لم أتعامل مع تقنية Server Sent Event لذلك لم أنصحك بها .
-
و عليكم السلام ورحمة الله وبركاته
اقتباسفأرى كثيراً من المقالات تقول بأن النود js هي المستقبل وهي الأفضل وما إلى ذلك
- أخي لا تشتت نفس ، حدد هدفك أولاً إن كنت تريد أن تواصل في تطوير موقع و تطبيقات الويب أم لديك أهداف أخرى مثل تطوير تطبيقات تعمل على سطح المكتب ...
- PHP في نفسها لغة مطورة لكي تعالج طلبات المستخدمين لصفحات المواقع ، وقد تطورت في الفترة السابقة أكثر فإن كنت تريد الويب ولا شئ غيره حالياً فواصل في PHP فهي تكفيك .
- Javascript لغة عابرة للمنصات وذلك لأنها تعمل على المتصفحات و بيئات أخرى مما مكنها للعمل في أجهزة الحاسب و الهواتف الجوالة و حتى على بيئة الخادم بإستخدام NodeJS ، حتى أن هناك من وفر واجهة برمجية لبرمجة "متحكمات" Microcontroller ، و هناك من جهز لها بيئات لتعمل كتطبيق سطح مكتب بإستخدام تقنية مثل Electron و بالتأكيد تعمل على الهاتف بتقنيات مثل Cordova .
اقتباسما هي التقنيات التي يجب أن اتعلمها على الاساس الذي ذكرته في بداية كلامي
أولاً راجع أساسيات لغة php ، و أنصحك بالدورة المجانية التالية :
ثم إن أتقنت إستخدام php بصورة أفضل يمكنك فهم ماهية الـ OOP بصورة عملية في الدورة التالية :
object oriented bootcamp in php
ثم إن أردت أن تتقدم أكثر فأنصحك بـ Laravel ولكن بعد عمل عدة مشاريع متنوعة بدون أطار عمل
تحياتي
-
إذا كنت مطور فعليك عرض ملف laravel.log من الخادم لكي يتم الاجابة عليك بطريقة أفضل ، إرجع للخادم و إنسخ محتويات الملف laravel.log و في الغالب هو في
storage/logs بالنسبة لإصدار 5.3 و تقريباً 5.2
و أضفه إلي ملف وألصقه بسؤالك لكي نصل إلي حل
تحياتي
-
توجد طريقتين :
- إما أن تنفذ الامر مباشرة على الـ callback كما فعلت في document.write .
- أو تنادي دالة أخرى و توفر لها المتغير كمعامل ، كمثال
var markdown = require('markdown').markdown; var Datastore = require('nedb') db = new Datastore('db/db.nedb'); db.loadDatabase(); db.find({ name: 'usama' }, function (err, docs) { renderResults(docs); // هنا إستخراج عملية الرسم لدالة أخرى }); function renderResults (docs) { document.write(docs); // و هنا تنفيذ الامر }
و السبب في الامرين أن عملية جلب البيانات من قاعدة البيانات nedb "غير متزامنة" مثل الـ Ajax و بالتالي لا يمكنك الاستفادة من البيانات إلا داخل هذه الدالة المسترجعة .
- 1
مشكلة Mcrypt PHP extension required؟
في أسئلة البرمجة
نشر
و عليكم السلام ورحمة الله وبركاته
لكي يتم توفير الاجابة الافضل لك ، يجب أن توفر معلومات عن الاستضافة التي تستخدمها ، مثل :
إن وفرت لي هذه الاجوبة بإذن الله سوف أوفر لك الاجابة التي تحتاج إليها
تحياتي