صحيح أنه في مشاريع لارافيل لا يتم رفع ملفات المشروع ضمن مجلد public_html ومن بينها ملف متغيرات البيئة env. لأن هذا الأخير في هاته الحالة يكون قابلا للوصول وبالتالي سيعرض موقعك للخطر. الطريقة المعتادة هي رفع كامل الملفات في مجلد على مستوى مجلد public_html أي في نفس مجلده الحاوي. ويبقى مجلد public_html ليحتوي فقط على محتويات مجلد public في لارافيل. أيضا يستوجب تعديل index.php بما يستوفي هذا التعديل.
Adnane Kadri
اسمي عدنان قادري، وأعمل كمطور ويب شامل. شغوف بكل جديد في المجال، وأهدف الى ترك لمستي فيه في المستقبل.
180 نقاط السمعة
28.7 ألف مشاهدات المحتوى
عضو منذ
0
الطريقة الأسرع هي الجمع بين ملف شخصي قوي وأسلوب ذكي في التقديم على المشاريع. لا تقدم نفسك كـ “مبرمج عام”. قدم نفسك مثلا كـ: مطوّر مواقع باستخدام Laravel أو مطوّر واجهات Frontend (React / Vue) أو مصمّم واجهات UI/UX فالتخصص يعطيك قوة، ويعطي انطباعا أنك متخصص في جزئية معينة. اعمل 3–5 نماذج (Portfolio) وليس شرطًا أن تكون لعملاء او مشاريع حقيقية قمت بها لعملاء. اصنع مشاريع بسيطة، مثل: صفحة هبوط لوحة تحكم Dashboard متجر بسيط ارفعها على GitHub و Netlify
وعليكم السلام جمال، وهنيئا لك على إطلاق المنصة، قرأت المنشور وتفاصيل المنصة وتبدوا رائعة، وحتى التصميم العام للمنصة وتجربة الاستخدام يبدوان رائعين. وحتى الفكرة العامة للمنصة ذكية لأنها تمزج بين التحفيز الاجتماعي والتقدّم العملي، بدون تحويلها إلى منافسة مرهقة مثل بعض التطبيقات الأخرى. فالتركيز على "الرحلة نفسها مش النتيجة" جميل جدًا، لأنه يخلق بيئة صحية والأهم مستدامة. كنصيحة جانبية، حاول اضافة صفحة هبوط للمنصة، لكي تتضح فكرتها ويشعر المستخدمون بأريحية أكبر لتقديم بياناتهم الشخصية للتسجيل. عدا ذلك فقد أحسنت، وبما
أظن أن أحد الأسباب الجوهرية التي تجعل كثيرًا من الشركات تتجنب Laravel — رغم قوته التقنية وسرعته في التطوير — هو السمعة التاريخية الضعيفة لـ PHP، فمنذ بداياتها في التسعينات، كانت PHP تُنتقد بشدة بسبب عشوائية الكود، غياب المعايير الصارمة، وافتقارها في ذلك الوقت لمفاهيم البرمجة الكائنية المتقدمة. ومع انتشار مواقع بسيطة مبنية بها (منتديات، سكربتات جاهزة، إلخ)، تكوّنت عنها صورة نمطية بأنها “لغة للهواة” أو للمشاريع الصغيرة فقط. ثم جاءت موجة الميمز والسخرية على الإنترنت، مما عزز هذا الانطباع
الإجابة على مثل هكذا سؤال غالبا ما لا تكون جازمة وتتطلب الإشارة لأكثر من وجه، ولذلك إليك التالي: PHP (مع Laravel غالبا) مناسب للطلاب المبتدئين : لأن المجتمع العربي مليء بالدروس والدعم. شائع في سوق العمل : خاصة في تطوير المواقع (WordPress، Laravel). سهل النشر : الاستضافة المشتركة الرخيصة تدعم PHP مباشرة. قوي في تطبيقات الويب التقليدية: مواقع، لوحات تحكم، متاجر. من عيوبها: أنها ليست الأفضل في الذكاء الاصطناعي أو التحليل العلمي. Python (مع Django أو FastAPI) لغة متعددة المجالات
ربما يكون هذا راجعا لطبيعة الفئة المستهدفة التي تستهدفها حسوب على العموم، فغالبية مستخدمي مواقع حسوب ومستهدفيها هم من ذوي الخلفية التقنية والذين يستعملون الحاسوب غالبا، ولذلك قد تكون حسوب على علم بإحصائية معينة بهذا الخصوص لا تشجعهم على تطوير تطبيق خاص بهم. وهذا من ناحية، اما من ناحية أخرى فيجب الإشارة إلى أن صيانة التطبيقين والإبقاء على تحديث مع تطبيق الويب يتطلب صيانة وتقنية عالية وفرق تطوير أكثر وهو الأمر الذي يتطلب موارد أكبر.
مرحبا علاء، فكرة الموقع عموما جيدة واستثنائية، ولكن يمكنك اضفاء بعض الميزات الأخرى عليها على سبيل: احصائية بسيطة عن عدد الشهداء أو ضحايا الاحتلال صور تفاعلية لأطفال أو شهداء الاحتلال اضافة عداد للنقرات الفريدة تغيير الايموجي واستبداله بايموجي أكثر خدمة للسياق المستخدم تحسين تصميم البطاقة قليلا استبدال الخلفية الثابتة بخلفية متحركة او عرض شرائح
ان كنت تقصد تصميما بواسطة Canva لعرضه في معرض أعمالك، فهذا وارد جدا ولا مشكلة فيه، بحيث يمكن أن يلفت هذا لحسك الإبداعي أو لمدى تغذيتك البصرية. أما ان كنت تقصد تصميم ويب مشابه لكانفا ، فنعم يمكن بكل تأكيد إنشاء تصميم ويب يشبه Canva ليخدم أعمالك، لكن يجب أن نأخذ في الاعتبار بعض النقاط المهمة سواء من ناحية الفكرة أو التنفيذ. الفكرة قابلة للتطبيق، لكن تختلف درجة تعقيدها حسب المميزات التي ترغب بتوفيرها. على مستوى الواجهة (Frontend)، يمكن الاعتماد
أظن أن هنالك الكثير لأخده بعين الاعتبار عند تقديم قالب ونشره على ثيم فورست أو أي منتج كان على متاجر Envato عموما، بداية، انفاتو تعتمد معايير واضحة ومحددة تصفها بدقة وتفصيل في توثيقاتها، ولكن رغم ذلك يتم بعض المرات رفض المنتجات المقدمة بدون تقديم سبب كاف، ولذلك قد تجد الكثير من الشكاوى حول هذا الموضوع في منتديات انفاتو. عموما، بعض المعايير العامة المعتمدة هي: أن يكون المنتج المقدم ذو جودة وآداء عاليين أن لا يكون منتجا مكررا أو منتجا منشورا
نعم بطبيعة الحال، لا يزال مجال تحسين محركات البحث (SEO) من أكثر المجالات المطلوبة حاليًا، ويبدو أنه سيظل كذلك لفترة طويلة. والسبب بسيط: أي شركة أو موقع إلكتروني يريد أن يكون مرئيًا على الإنترنت يحتاج إلى شخص يفهم كيف تجعل محركات البحث تعرضه في النتائج الأولى. بل وحتى من ناحية المستقبل الطويل الأمد، فإنه لا يزال هناك حاجة إلى استراتيجيات تحسين محركات البحث لفهم كيفية تصدّر المحتوى المناسب في نتائج البحث. أيضًا، مع زيادة المنافسة بين الشركات على الظهور في
إليك الأمر كيف يحدث عموما: يتم إنشاء معاملة بمعرف ID على موقع الويب وتربط هاته المعاملة مع طلبية يتم التواصل مع أطراف ثالثة موفرات دفع Payment Providers على غرار Stripe و PayPal لإنشاء معاملة Transaction بالمعرف المعطى تخص المعاملة التي تتم عبر المنصة من أجل معالجة الدفع تعالج المعاملة على منصتك بعد التأكد من تمام نجاحها على بوابة الدفع أو موفر خدمة الدفع معالجة الدفع تتغير من منصة لأخرى، فبعض بوابات الدفع تعالج فيها العمليات خلال طلبيات HTTP مع موفر
النسيان أمر طبيعي خصوصا بعد الانقطاع لمثل هاته المدة. إليك بعض الخطوات التي من شأنها أن تعينك في مسارك: ابدأ بمراجعة الأساسيات : ابدأ بمراجعة المفاهيم الأساسية للغات البرمجة التي تعلمتها سابقًا. يمكنك الاستعانة بنفس الموارد التي تعلمت منها سابقا ان كنت تذكر. هذا سيساعدك على إعادة تنشيط ذاكرتك وتذكّر ما تعلمته من قبل. ابدأ بمشاريع صغيرة : اختر مشاريع صغيرة وبسيطة لتبدأ بها. هذا سيمنحك الثقة ويعيدك إلى أجواء البرمجة دون الشعور بالإرهاق. خصص وقتًا منتظمًا للتعلم: حاول تخصيص
من أبرز العوائق التي تمنع المجتمع العربي من تقديم منتج تقني عالمي قادر على المنافسة في الساحة الدولية هو ضعف البنية التحتية والاقتصادات الحاضنة. العديد من الدول العربية تعاني من نقص في البنية التحتية المتطورة التي تُعتبر أساسية لدعم نمو الشركات التقنية الناشئة. بالإضافة إلى ذلك، الاقتصاديات في هذه الدول غالبًا ما تكون غير مهيأة لاحتضان وتطوير شركات ناشئة قادرة على التوسع والابتكار في مجالات التقنية الحديثة. التنافسية العالية في الأسواق الغربية أيضا تشكل عائقًا آخر أمام الشركات العربية. الأسواق
لا أجيبك بصفتي طالبا، بل كأحد المدربين المشرفين على الدورة. يوجد بطبيعة الحال الكثير من الطلبة المشتركين الذين يمكن لك الوصول إليهم من خلال أكاديمية حسوب: https://academy.hsoub.com دورة تطوير التطبيقات باستخدام PHP تتكون من 11 مسارا مرتبا منها التطبيقي والنظري وهي: أساسيات لغة PHP أساسيات إطار العمل Laravel بناء شبكة تواصل اجتماعي تشبه إنستغرام إنشاء RESTful API باستخدام Laravel متجر إلكتروني لبيع الكتب تطوير نظام إدارة محتوى تطبيق لتقييم الأماكن على الخرائط تطبيق مشاركة فيدوهات تطوير قوالب ووردبريس تطوير قالب
الموقع يعمل حاليا ولا مشكلة. غالبا ما تتعلق هاته المشكلة بالخادم المستضيف أو موفر خدمة الاستضافة لديك، خصوصا وأنك قد أشرت إلى أنها استضافة مجانية. وهو الأمر الشائع أيضا مع الاستضافات المشتركة. عموما، تأكد أيضا من أن الشيفرة المصدرية لموقعك وتكوين الخادم لديك سليمان ولا يشكلان أي عرضا لهاته المشكلة. (قد يؤدي تكوين nginx أو Apache بشكل خاطئ أحيانا إلى نفس المشكلة.).
مبدئيا، لا يمكن الجزم بخصوص سبب المشكلة لأن هنالك الكثير من التفاصيل التي يجب إرفاقها، مثل: هل تظهر أي رسالة خطأ؟ كيف يتم إنتاج المشكلة، ومتى تحدث المشكلة؟ هل تم التأكد من إعداد بوابات الدفع بصورة سليمة؟ وما إلى ذلك. ولكن يرجح أن تكون المشكلة واحدة من التالي: مشكلات إعدادات بوابة الدفع: البوابة غير مفعّلة بشكل صحيح. عدم ربط الحساب البنكي بالبوابة. الإعدادات الجغرافية للبوابة. مشكلات تقنية: عدم وجود شهادة SSL. خطأ في تكامل بوابة الدفع مع شوبيفاي. فشل معالجة
في حالة ما كانت الاستضافة الخاصة بك تتوفر على وصول من خلال SSH، يمكنك تشغيل الأمر مباشرة كالتالي: chmod +x script.sh ./script.sh أما في حالة لم يكن ذلك، فسيمكنك على كل حال تنفيذ الأمر باستخدام PHP: أنشئ ملفا run-script.php: <?php $output = shell_exec('sh script.sh 2>&1'); echo "<pre>$output</pre>"; ?> تأكد من تفعيل الوظيفة shell_exec في حالة كانت معطلة، إذ يتم تعطيلها أحيانا بشكل افتراضي لأسباب أمنية. بعد ذلك، توجه إلى الصفحة الخاصة بك ليتم تنفيذ الكود: https://yourdomain.com/run-script.php طبعا تأكد من حذف
عند كتابة $(...) وتمرير دالة إليه، تفهم jQuery أنك تريد تنفيذ هذا الكود بمجرد أن يصبح المستند جاهزًا. إذ أنه يُستخدم للتحقق من جاهزية المستند (Document Ready)، مما يعني أن الكود الموجود بداخله لن يتم تنفيذه إلا بعد أن يتم تحميل DOM بشكل كامل. هذا يضمن أن جميع العناصر التي يحتاج الكود للتفاعل معها تكون جاهزة وموجودة في الصفحة، مما يمنع حدوث أخطاء عند محاولة الوصول إلى عناصر لم يتم تحميلها بعد. ويتم الأمر ببساطة من خلال: حقن Callback إلى
أظن أن الأمر تجتمع فيه عدة عوامل يمكن تلخيص بعضها في: نقص التمويل : والذي هو أساس نجاح أي مشروع رقمي. ففي العالم العربي، يعاني العديد من المشاريع التقنية من نقص الدعم المالي اللازم للنمو والاستدامة. والكثير من المبدعين العرب الذين يمتلكون أفكارًا قوية يجدون صعوبة في الحصول على استثمارات كافية أو حتى دعم حكومي يساعدهم على تنفيذ مشاريعهم. وحتى بعض محاولات الحكومات في دعم المؤسسات الناشئة والحلول الرقمية تعتبر ضعيفة نوعا ما. وعي الجمهور المستهدف وحجمه الضئيل نسبيا :
إذا قام عميل ما مثلا بشراء منتج من متجرك بقيمة 5 دولارات، فإن الرسوم المترتبة على هذه المعاملة تُخصم عادةً من صاحب المتجر وليس من العميل. أي أن العميل يدفع المبلغ الكامل المطلوب، وهو 5 دولارات، دون أي تكاليف إضافية عليه. وبايبال بدورها تأخذ نسبة معينة من هذه المعاملة كرسوم خدمة. في الدول الخليجية وغيرها من الدول، الرسوم عادةً تكون حوالي 2.9% من المبلغ بالإضافة إلى 0.30 دولار كرسوم ثابتة. على سبيل المثال، إذا كان المبلغ هو 5 دولارات، فإن
مرحبا أخي، آسف لما تشعر به، وأود أن أخبرك أن الأمر طبيعي ولست وحدك في هذا. كما أن النظر إلى خبرتك النظرية والعملية على أنها مضيعة وقت ليست شيئا يجب عليك أخذه بجدية بل انظر له على أنه استثمار في نفسك وتنمية لأفضل أصل يمكن للشخص تطويره: خبرتك. عموما، أنصحك بإعادة تقييم هدفك. هل ترغب في الانضمام إلى شركة والعمل كجزء من فريق؟ أم أنك تفضل العمل كمستقل (Freelancer) وإدارة مشاريعك الخاصة؟ كل مسار له تحدياته وفرصه. إذا كنت تفضل
الإجابة باختصار: لا بأس بتعلم jQuery، فهي ليست قديمة تماماً ولا تزال مستخدمة على نطاق واسع. على الرغم من أن التقنيات الحديثة مثل Vanilla JavaScript وReact أصبحت أكثر شيوعاً، إلا أن هناك عددًا كبيرًا من المواقع والتطبيقات التي تعتمد على jQuery. تعلم jQuery سيمنحك نقطة إضافية، خاصة عندما يتعلق الأمر بصيانة أو تعديل مشاريع قديمة أو مواقع عملاء ما زالت تعمل بها (ومنها الكثير على فكرة). إتقان jQuery سيساعدك على فهم البنية القديمة للكود بسهولة أكبر، وهذا مهم لأن العديد
البرمجة وتطوير المواقع مجالان مترابطان، لكن لكل منهما اختصاص مختلف. فالبرمجة هي عملية كتابة تعليمات باستخدام لغات مثل Python أو Java لحل مشكلات أو تنفيذ مهام. يمكن استخدامها لتطوير برامج سطح المكتب، تطبيقات الجوال، الألعاب، وأنظمة التشغيل. تركز البرمجة على معالجة البيانات وأتمتة العمليات وتنفيذ الحسابات. أما تطوير المواقع ، من ناحية أخرى، هو بناء مواقع وتطبيقات الويب التي يمكن الوصول إليها عبر الإنترنت. يشمل تطوير الواجهة الأمامية باستخدام HTML، CSS، وJavaScript، والخلفية باستخدام لغات مثل PHP أو Python. الهدف
يمكنك استعمال تقنيات تحليل عنوان IP للوصول إلى بيانات تخص الدولة والجهاز وغير ذلك. أما بالنسبة لحساب عدد الزيارات الفريدة وتحليلات الآداء، فيمكنك احتساب زيارة واحدة لكل عنوان IP واحد. بهذا الشكل يمكنك تفادي تكرار حساب الزيارات، وبالتالي استخلاص عدد أكثر دقة. أيضا، يمكنك الاستعانة بأدوات أكثر كفاءة مثل Google Analytics وهو أحد أشهر الأدوات المجانية التي يستخدمها المطورون لمراقبة وتحليل بيانات الزوار. يتطلب فقط إضافة كود JavaScript بسيط في صفحات الموقع. يقدم تقارير مفصلة حول عدد الزوار، الدول التي