هذا الموضوع متابعة للموضوع https://arabia.io/go/17770
إذا كان لديك :
سؤال
مشكلة تريد حلها
او حتى مساعدة في تطوير إضافة
أطرحه هنا و سوف تجد حلاً أن شاء الله .
ملحوظة :
إذا كان لديك شفرة برمجية كجزء من المشكلة الرجاء كتابتها على http://gist.github.com ثم وضع الرابط هنا .
اول سؤال هو من تكملة للموضوع السابق ツ . اشرح لنا الاضافة
https://github.com/ollieread/multiauth
السلام عليكم اخي انا جديد في العمل مع laravel ولدي مشكلة مع post حيث اني عندما اقوم بوضع صفحة في view واقوم باضافة لها post لا تكتمل العملية بل يظهر لي خطا المسار غير معرف route رغم اني اعرفه
ارجو ان تساعدني في حل المشكلة , لقد رفعت المشروع الى github ليسهل عليك البحث
https://github.com/yacinepes/freelancer
لقد حللت المشكلة
لا تقلق سوف آتيك بالمزيد من الاسئلة
ما هي تفاصيل هذا المشروع ؟
انا في البداية فقط , احاول ان ابرمج تطبيق freelance اي يستطيع المستخدم ان يضع مشروع وشخص اخر يضع اقتراح بسعر معين وتتم العملية مثل peopleperhour مثلا
اكيد انك تعرف مواقع الفريلانس
لكن كما قلت لك انا جديد على laravel واواجه صعوبات فيه لذلك اطلب منك مساعدتي
أولا وفقك الله لما تقدم من دعم في هذا المجال ،
ثانيا : تعلمت الـ php &php oop
لم أجد دورة مناسبة لـ ajax &.JSON
فهل هي ضرورية لتعلم لارفيل ؟ أم مفضلة قبل تعلم لارفل ؟
وهل كوني مبتدئ بهذا المجال لايسمح لي بتعلم لارافل ؟ حيث يقول البعض أنك ستنسى أكواد PHP .
و عدا ذلك فأنا مستعد لتعلم لارافيل مهما واجهت من أمور ، ان شاء الله
وشكرا لك ، نأسف لاطالة الأسئلة
أولاً : جزاك الله خيراً .
بالنسبة لموضوع الـ Ajax & JSON فهما مهمين لتطوير تطبيقات الصفحة الواحدة => Single Page Application - SPA و هي تطبيقات تعتمد كثيرا على الجافا سكربت في جانب المتصفح ، و تعلمها لن ينسيك الـ PHP إذا واصلت في إتقان الـ PHP أثناء تعلمك عنهما .
و Laravel في نفسه لا يعتمد عليهما كليةً . لذلك يمكنك البداية في Laravel أثناء تعلمهما . ولكني أنصحك بتعلم Design Patterns و هي أنماط التصميم و هي ستفيدك حقاً في إتقان Laravel أو حتى التطبيقات على السيرفر عامةً .
سنتعلمها إذاً (ديزان باترنز)، شكرا لك لا أستغني عن معلومات مفيدة تذكرها، وذلك لأني مع كثر بحثي لم أستطع الوصول الى هذه النصائح المفيدة !
س/ هل استضافات PHP تعمل مع موقع مبرمج بـ laravel ؟
س/ ماهي AngularJS و Cordova ؟ لأني أذكر أني قرأت أن AngularJS ممتازة مع Laravel ولكن لم أفهم ماهية هذا الشيء المضاف !
وهل يمكن تطوير تطبيقات للأجهزة الذكية كـ أندرويد و IOS بهذه المنصة (Laravel) أو بإضافة أشياء لها ؟ أم أن هذا شيء مختلف تماماً
عذرا على كثرة الأسئلة ، لكن مشكور مقدمًا، واسأل الله ان يوفقك لما تحب وترضى وأن يسعدك كما تسعدني بإجاباتك وخدماتك ،
نعم و لقد جربت ذلك على إستضافة مجانية (هذا بالنسبة لـ laravel 4) مع ملاحظة ما في التعليق
https://io.hsoub.com/go/21342/103446
بالنسبة لـ AngularJS فهو إطار عمل لتطوير تطبيقات الصفحة الواحدة ، و هو في شهرته في مجتمع javascript مثل شهرة Laravel في مجتمع الـ PHP .
بالنسبة لـ Cordova فهو بيئة لتطوير تطبيقات جوال هجينة (أي لا تستخدم لغة برمجة معالجة فعلية مثل JAVA أو #C ) و يمكنك عبر هذه البيئة إستخدام HTML , CSS و Javascript لتطوير تطبيقاتك [1].
اللهم أمين ، جمعاً إن شاء الله .
[1] إن من أفضل ما رأيت من أُطر عمل لتطوير تطبيقات هجينة بإستخدام أدوات الويب http://ionicframework.com و هو يستخدم AngularJS بالنسبة للتعامل مع الـ Javascript
شكراً لك أخي العزيز ،
كيف يمكن تثدير مشروع laravel يعني بناء ملف لتتبيت
لاننني على حسب ما فهمت يجب ان ترفع الملفات على موقع متخصص في استضافة الفريمورك و ليس اي استضافة
على حسب طريقة الاستضافة
الأولى : و هي الافضل :
إذا كانت الاستضافة تدعم دخول عبر ssh هذا سيسهل عليك الامر كثير ، ما عليك سوى :
ضغط المشروع من دون ملف الاعتماديات [1]
إستخراج ملفات المشروع
ثم تثبيت العتماديات عبر composer - بعد الدخول عبر ssh . و ذلك لأن إعتماديات laravel كثيره و تشكل حجم كبير عند رفع مشروع خالي (27MB~) فما بالك بمشروع يحتوي على بيانات إضافية .
بالنسبة لقاعدة البيانات فما عليك سوى إستخدام أوامر artisan .
الثانية : و التي لا أحبذها :
ضغط المشروع كاملا بإعتمادياته
رفعه على خادم الاستضافة
إستخراج الملفات منه .
بالنسبة لقاعدة البيانات فعليك إستخراجها عبر مثلاً phpmyadmin ثم تثبيتها أيضا في خادم الاستضافة عبر phpmyadmin
[1] أو يمكنك إستخدام git لإدارة نسخ مشروعك و ذلك عبر رفع مشروعك إلي github أو bitbucket . و أنا أستخدمه في كل مشاريعي
أواجه مشاكل في الـ Route بماأنني في البداية
لايتم عرض الشيء المطلوب
الكود
https://gist.github.com/anonymous/fe40a8830bd7e29aafd3
حيث أن الأول يعمل ،
(عند استدعاءه من المتصفح بهذاالرابط
http://localhost/lara/public/ )
طبعا الكود الثاني نستدعيه هكذا
http://localhost/lara/public/user/Name/
لكن ولسبب مجهول يظهر خطأ404
Apache/2.4.9 (Win64) PHP/5.5.12 Server at localhost Port 80
حتى الكود الثالث نفس الحالة ، أي كود يتعدا صفحة public يظهر الخطأ
ونأسف عالاطالة بس عاد اصبر علينا مبتدئين
ولاعرفت كيف ابحث عن الخطأ هذا
هل جربت أن تستخدم
في command line
و تكتب في المتصفح http://localhost:8000
مشكور جداً ، تم حل المشكلة بنجاح،
جزاك الله خيرا
لدي مشكلة في صفحة عرض الاعمال لقد كتبت الكود الاول index وهو يعرض جميع الاعمال مع categories الموجودة وهو يعرضها بشكل جيد ولكن المشكلة هي عندما كتبت كود الصفحة الثانية وهي صفحة عرض اعمال category واحدة اختارها عندما اضغط عليها في الصفحة السابقة index لا يظهر اي تنسيق للصغحة css رغم ان الكود هو نفسه كود الصفحة السابقة مع تغيير المعطيات فقط مع العلم الاعمال تظهر بشكل عادي المشكل الوحيد هو في تنسيق الصفحة
صورة الصفحة الرئيسية http://i.imgur.com/hBQiErL.pngصورة الصفحة الثانية التي تظهر كل category على حدا http://i.imgur.com/sKtc3Wh.png
الكود https://gist.github.com/yacinepes/2dbce5599c0cfe0254b4
في داخل الـ Views عند ربط ملف CSS أو Javascript عليك بإستخدام الدوال المساعدة للتعامل مع ملحقات التطبيق مثل
https://gist.github.com/yacinepes/2dbce5599c0cfe0254b4#comment-1453735
لم تفلح الطريقة لقد جربت عرض عدة اشياء لكن من دون جدوى الصفحة لا تعرض اي تنسيق بل كل ما تعرضه هي البيانات التي امررها فقط
جربت عمل include لكنها لم تعمل في هذه الصفحة
عند فتح اي صفحة من لارافيل على
localhost:8000/... على هذا الرابط
يقول لي تعذر فتح الصفحة، لابد أن أفتح الـcmd وأكتب :
php artisan serv
وأبقى الـ cmd مفتوحا
اذا اغلقته تعود المشكلة فهل هذه تعتبر مشكلة ؟ أم هي خطأ مني ؟ أم ماذا؟
ثانيا: عند حدوث مشكلة يكتفي بعرض
Whoops, looks like something went wrong.
ولا يظهر أي تفاصيل للمشكلة ما يظطرني للبحث حرفا حرفا
استخدم wampserver
على ويندوز
وشكرا لك :
كعادتي طويل أسئلة
نعم عليك بعدم غلق واجهة الـ cmd . طبعا هنالك بدائل لهذا الامر ولكن ليس هناك مجال هنا لشرحه .
الحل أن تذهب إلي
config/app.php
و تحولة قيمة المفتاح
'debug' => true
لا توجد مشكلة يا أخي ، أهلا وسهلاً بك دائماً .
شكرا لك وجزاك الله خيراً
الحمد لله أن الأولى مو مشكلة ،
وشكرا لك كنت أحتاج الثانية كثيراً
ما هي الاستضافة التي تنصحنا بها وهل جربت اي استضافة ؟
الآن لدي موقع ، فيه اقسام ، فما عرفت طريقة لعرضها مصنفة كل قسم لوحده ، الا جعل كل نوع من المواضيع في جدول منفرد /
الآن هل استطيع التعامل مع أكثر من جدول بكنترولير واحد ؟ من ناحية تعديل و حذف وغيره ؟
هل ربط الجداول ببعضها يفيدني في هذه الناحية ؟
هل يوجد في لارفيل ما يسمح بانشاء جدول في قاعدة البيانات ( الجدول محددة صفاتها سابقا ) بواسطة زر ( دون الرجوع لقاعدة البيانات أو سكيما بيلدر ) ؟
السلام عليكم ..الامر php artisan make:auth لا يعمل لدي م هي المشكلة؟انا اعمل ب laravel 5.2 ارجو المساعدة
و عليكم السلام
هل يظهر لك أي خطأ ؟
نعم تظهر لي الرسالة التالية
[InvalidArgumentException]
Command "make:auth" is not defined.
أكتب php artisan و إبحث هل يوجد بينها make:auth ؟ و إلا يبدو أن لديك مشكلة في النسخة التي عندك من المشروع.
نعم لم اجدها واكتشفت ان النسخة ليست 5.2 بل كانت 5.1
شكرا لك
السلام عليكم .. ظهرت لدي مشكلة أخرى اريد ان انفذ الامر npm install لكي اتعامل مع vue.js ودائما يظهر معي الخطأ التالي :
C:\xampp\htdocs\last>npm install
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
Downloading binary from https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-48_binding.node
Download complete ] - :
Binary saved to C:\xampp\htdocs\last\node_modules\node-sass\vendor\win32-x64-48\binding.node
Caching binary to C:\Users\MUSTAFA MOHAMED\AppData\Roaming\npm-cache\node-sass\3.13.1\win32-x64-48_binding.node
Binary found at C:\xampp\htdocs\last\node_modules\node-sass\vendor\win32-x64-48\binding.node
Testing binary
Binary is fine
npm ERR! path C:\xampp\htdocs\last\node_modules\fsevents\node_modules\getpass\node_modules
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall lstat
npm ERR! Error: EPERM: operation not permitted, lstat 'C:\xampp\htdocs\last\node_modules\fsevents\node_modules\getpass\node_modules'
npm ERR! at Error (native)
npm ERR! { Error: EPERM: operation not permitted, lstat 'C:\xampp\htdocs\last\node_modules\fsevents\node_modules\getpass\node_modules'
npm ERR! at Error (native)
npm ERR! stack: 'Error: EPERM: operation not permitted, lstat \'C:\xampp\htdocs\last\node_modules\fsevents\node_modules\getpass\node_modules\'\n at Error (native)',
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'lstat',
npm ERR! path: 'C:\xampp\htdocs\last\node_modules\fsevents\node_modules\getpass\node_modules' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\MUSTAFA MOHAMED\AppData\Roaming\npm-cache_logs\2017-08-11T05_33_27_543Z-debug.log
C:\xampp\htdocs\last>
مع العلم اني استخدم ويندوز 10
ارجو الرد سريعا لاني اعمل على مشروع تخرج واقترب موعد التسليم
إذا كان إستخدامك لـ vuejs بسيط وليس معقد ، يمكنك إستخدامها دون عملية بناء ، فقط إنسخ vue.js إلي public ثم ضع رابط له هناك
بقية مشروعي معتمد عليه اريد ان اعمل تحكمات على الفيديو بالاضافة الى اللايك والكمنت
أنشئ gist في github وضع فيه ملفات package.json و webpack.config.js
حتى أعرف مصدر الخطأ
ماهو ال gist ؟
كيف انشئه .. وهل من الممكن ان يكون الخطأ في اعدادات الجهاز؟
https://gist.github.com/anonymous/9b28ac4a328634d7d13a5905d338292c
سوف أحاول أن أغير لك بعض الامور لكي تبني vuejs ولكن في المساء إن شاء الله .
حسنا ان شاء الله .. ملحوظة لم اجد ملف webpack.config.js
إن لم يكن موجود فهل يوجد webpack.mix.js ؟
وجدت ال webpack.config.js
https://gist.github.com/anonymous/9981a605ed1f020dc12674c4ade7799b
ملاحظة أنا أستخدم لينكس ولكن سوف أحاول أن أساعدك
حسنا شكرا لك وجزاك الله خير