اذهب إلى المحتوى

بلال زيادة

الأعضاء
  • المساهمات

    4657
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    30

كل منشورات العضو بلال زيادة

  1. لغة html هي لغة تستخدم لهيكلية الموقع، وعند استخدام css معها تعطي css رونق وتنسيق للصفحة, وعند دمج javascript أيضا تعمل على إضافة أحداث للصفحة. لجعل الصفحة تتعامل مع قواعد البيانات، يجب أضافة معها لغة تعمل من طرف الخادم مثل php, python, node.js. لذلك لا يمكن ربط أي قاعدة بيانات مع html إلا باستخدام لغة تعمل من طرف الخادم.
  2. لا أظن ذلك تقريبا سكربت منتدى عادي.
  3. لازم يكون عندي حساب mail وتربطه بالموقع كاملا ممكن ترفق الكود كيف انتا عملت الكود.
  4. ممكن ترفق صورة للمشكلة
  5. فحصت الكود و لقيت أنك توجه الرسالة على إيميل info@Mydomain.com ؟ ما هو إيميل موقعك؟
  6. لا تستدعي مكتبة material.dart لأنك تكتب ملف dart عادي. لو أردت طباعة hello world بمشروع فلاتر من خلال console يمكنك كتابة الكود التالي. import 'package:flutter/material.dart'; void main() { runApp(MyApp()); print('hello world'); // Here } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( // This is the theme of your application. // // Try running your application with "flutter run". You'll see the // application has a blue toolbar. Then, without quitting the app, try // changing the primarySwatch below to Colors.green and then invoke // "hot reload" (press "r" in the console where you ran "flutter run", // or simply save your changes to "hot reload" in a Flutter IDE). // Notice that the counter didn't reset back to zero; the application // is not restarted. primarySwatch: Colors.blue, // This makes the visual density adapt to the platform that you run // the app on. For desktop platforms, the controls will be smaller and // closer together (more dense) than on mobile platforms. visualDensity: VisualDensity.adaptivePlatformDensity, ), home: MyHomePage(title: 'Flutter Demo Home Page'), ); } } class MyHomePage extends StatefulWidget { MyHomePage({Key key, this.title}) : super(key: key); // This widget is the home page of your application. It is stateful, meaning // that it has a State object (defined below) that contains fields that affect // how it looks. // This class is the configuration for the state. It holds the values (in this // case the title) provided by the parent (in this case the App widget) and // used by the build method of the State. Fields in a Widget subclass are // always marked "final". final String title; @override _MyHomePageState createState() => _MyHomePageState(); } class _MyHomePageState extends State<MyHomePage> { int _counter = 0; void _incrementCounter() { setState(() { // This call to setState tells the Flutter framework that something has // changed in this State, which causes it to rerun the build method below // so that the display can reflect the updated values. If we changed // _counter without calling setState(), then the build method would not be // called again, and so nothing would appear to happen. _counter++; }); } @override Widget build(BuildContext context) { // This method is rerun every time setState is called, for instance as done // by the _incrementCounter method above. // // The Flutter framework has been optimized to make rerunning build methods // fast, so that you can just rebuild anything that needs updating rather // than having to individually change instances of widgets. return Scaffold( appBar: AppBar( // Here we take the value from the MyHomePage object that was created by // the App.build method, and use it to set our appbar title. title: Text(widget.title), ), body: Center( // Center is a layout widget. It takes a single child and positions it // in the middle of the parent. child: Column( // Column is also a layout widget. It takes a list of children and // arranges them vertically. By default, it sizes itself to fit its // children horizontally, and tries to be as tall as its parent. // // Invoke "debug painting" (press "p" in the console, choose the // "Toggle Debug Paint" action from the Flutter Inspector in Android // Studio, or the "Toggle Debug Paint" command in Visual Studio Code) // to see the wireframe for each widget. // // Column has various properties to control how it sizes itself and // how it positions its children. Here we use mainAxisAlignment to // center the children vertically; the main axis here is the vertical // axis because Columns are vertical (the cross axis would be // horizontal). mainAxisAlignment: MainAxisAlignment.center, children: <Widget>[ Text( 'You have pushed the button this many times:', ), Text( '$_counter', style: Theme.of(context).textTheme.headline4, ), ], ), ), floatingActionButton: FloatingActionButton( onPressed: _incrementCounter, tooltip: 'Increment', child: Icon(Icons.add), ), // This trailing comma makes auto-formatting nicer for build methods. ); } }
  7. يمكنك إضافة huawei_account إلى مشروعك عن طريق إضافتها في ملف pubspec.yaml, أيضاً يمكنك الرجوع إلى موقع pub.dev لقراءة المزيد من المعلومات حول هذه المكتبة. Flutter Account Kit هذا المكون الإضافي يتيح الاتصال بين Huawei Account Sdk ومنصة Flutter. يمكنك باستخدام هذا المكون لإجراء عملية تسجيل دخول المستخدم بسهولة باستخدام المصادقة الثنائية في Huawei Account Sdk. هناك عدة أمور يزودها هذا المكون وهي: HmsAuthService: تسمح بتسجيل الدخول إلى أحد التطبيقات باستخدام حساب Huawei. HmsAuthManager: يعد نقاط دخول لخدمة تسجيل الدخول في حساب هواوي. HmsAuthTool: يوفر API كامل للحصول على معلومات المصادقة. HmsNetworkTool: يسمح بإنشاء ملف تعريف ارتباط. HmsSmsManager: يمكنك قراءة الرسائل جميعها. عملية التثبيت: 1- قم بالدخول إلى AppGallery Connect و أختار MyProjects. 2- قم بالدخول إلى مشروعك من قائمة المشاريع الخاصة بك. 3- قم بالانتقال إلى Project Setting ومن ثم إلى General information ومن ثم Add app. 4- من خلال صفحة Add app أدخل معلومات التطبيق و من ثم قم بحفظ المعلومات. كيفية دمج huawei_account لمشروع Flutter. 1- سجل دخولك إلى AppGallery connect وقم بالضغط على MyProjects. 2- قم بتحديد التطبيق الذي تريد استخدامه. 3- اذهب إلى Project Setting و من ثم General information ومن ثم في معلومات التطبيق قم بتنزيل ملف agconnect-service.json. 4- قم بالدخول إلى مشروع Flutter الخاص بك. 5- قم بوضع ملف agconnect-service.json في المسار التالي android/app في مشروع Flutter الخاص بك. 6- في ملف build.gradle في مجلد android أضف التالي maven { url 'https://developer.huawei.com/repo/' } } } apply plugin: 'com.huawei.agconnect' 7- في ملف pubspec.yaml قم بإضافة المكتبة huawei_account. 8- قم بتشغيل أمر flutter pub get لجلب المكتبة. 10- قم بتشغيل مشروعك عن طريق أمر flutter run يمكنك قراءة تعليمات إضافة huawei_account عن طريق الدخول الى موقع pub.dev
  8. أفضل بوابة دفع من حيث نسبة العمولة هي Stripe.
  9. لقد وجدت التوثيق الكامل للقالب, و التوثيق يشرح كامل القالب و إعداداته, الرجاء الاطلاع على التوثيق من هنا رابط التوثيق, يمكنك المتابعة خطوة بخطوة لتتمكني من جعل القالب مناسب لكي.
  10. هل تستخدم xampp ؟ لأن غالبا هذه المشكلة تظهر عند استخدام xampp؟ قم بأخذ باك أب للجدول التالي mysql/data, ثم قم بإزالة xampp وإعادة تثبيته, إذا لم ينجح الأمر الرجاء أخباري.
  11. هناك يكون توثيق لكيفية استخدام القالب الذي تشتريه. لذلك التوثيق الخاص بالقالب يجب أخذ نظرة عليه و قراءته بشكل عميق لتفهم كيف التعديل على القالب بما يتناسب احتياجاتك. أود التنبيه على خاصية Page Builder إذا كان القالب يدعم هذه الخاصية فهذا القالب يكون إحترافي. خاصية Page Builder تسمح لك بإنشاء صفحات للموقع و إضافة بلوكات لكل صفحة وتغيير شكل كل صفحة كيف تريد. يمكنك البحث على اليوتيوب كيف تثبيت و التعديل على القوالب بشكل عام حتى تتكون لديك صورة عامة عن كيفية استخدام القوالب وتثبيتها. لا يجب حذف الصفحات و إنشائها من جديد بل ستعدل على الصفحة إذا القالب يسمح بذلك. هنالك قوالب تدعم إضافات مثل elementor , divi أو غيرهم من الإضافات، يجب أولا تعلم كيفية استخدام elementor أو divi قبل البدء بالتعديل على موقعك. إذا أردت ممكن تضع رابط القالب الذي تريد أن تستخدمه و سأنظر إليه و أخبرك كيف تقوم باستخدامه على موقعك.
  12. يمكنك تغيير الملفين المرفقين بالملفات الموجودة عندك في المسار التالي right-menu\theme\css. لقد كانت المشكلة في خاصية margin لكلاس content وتم زيادة margin. style.css style.min.css
  13. هل ممكن تخبرني كيف تقوم بتصدير تطبيق iOS ؟ وهل تستخدم جهاز MAC لتصدير التطبيق أو عن طريق خدمة مقدمة من شركة ؟ يمكنني المساعدة إن شاء الله
  14. هناك عدة بوابات دفع تدعم مصر منها stripe , flutterwave, 2checkout. كل ما عليك هو التسجيل في بوابة الدفع التي تناسبك مع إرفاق جميع البيانات التي تطلبها منك بوابة الدفع لقبول حسابك, و تمكينك من استخدامه في إستقبال الأموال. عند تسجيل حسابك يجب البحث عن sdk كل بوابة للموبايل, عندها ستجد في موقع pub.dev المكتبة التي ستجلبها في مشروعك في flutter. سأقوم بإرفاق روابط لعدة مكتبات لبوابات الدفع المذكورة على موقع pub.dev Stripe , Rave Or Flutterwave كل بوابة دفع لها توثيق كامل يشرح كيفية استخدام البوابة و كيفية دمجها في تطبيقات الموبايل.
  15. تمام أخي لقد عرفت أين المشكلة الرجاء إرفاق التمبلت كامل.
  16. ممكن ترفق لقطات شاشة من المشكلة في التمبلت يمكنني المساعدة إن شاء الله
  17. العفو و أي خدمة لا تترددي بوضعها هنا في الخدمة دائما
  18. لا بسيطة أختي انا في الخدمة دائما ولكن روابط الفيديوهات يجب بوضعها بصيغة embed هكذا https://youtube.com/embed/_l7IJrjIDW0&fe
  19. الأن عند إدراج في input الرابط يتم تخزينه في قاعدة البيانات و يتم إظهارها من خلال استعلام select و من ثم تقوم باستخدام foreach لجلب جميع الصفوف من قاعدة البيانات كما في ملف show.php الأن في ملف index.php يوجد استعلام الإدخال الرابط عن طريق input الموجود.
  20. لقد وجدت بعض الأخطاء في الملفات هل تريدين أن أقوم بإصلاحها جميعا الرجاء إرفاق كامل ملفاتك كي أنظر إليها أيضا وأقوم بإصلاح أية أخطاء فيها. عل العموم قمت بإصلاح الأخطاء في الملفات المرسلة وسأرفقها جميعا ولكن لو أفضل هو إرسال جميع الملفات لأقوم بإصلاحها DBConnection.php index.php show.php
  21. ممكن أيضا ملف DBConnection.php لأتاكد من الأستعلامات في هذا الملف.
  22. هل ممكن أن تقومي بإرفاق الكود الخاص بكي هنا أريد أن القي نظرة عليه. أو ممكن أن تقومي باستخدام خاصية iframe في html لعرض فيديو من خلال يوتيوب. سأضع لك مثالاً <iframe width="500" height="500" src="هنا رابط فيديو اليوتيوب"> </iframe> سيتم عرض فيديو اليوتيوب من خلال خاصية iframe في HTML. وعند استخدامك لعرض الفيديوهات من خلال PHP $sql=mysql_query("SELECT * FROM `videos`"); while($r = mysql_fetch_array($sql)) { echo ' <iframe width="420" height="315" src="' . $r['url'] . '"> </iframe> '; } هذا مجرد مثالاُ لكيفية عرض الفيديوهات من خلال أستعلام PHP
  23. مرحبا هناك عدة خطوات يجب القيام بها لتسريع موقعك: أولا: التأكد خلو الموقع من الأخطاء البرمجية و الأخطاء التي تظهر في inspector في المتصفح عند الضغط بالزر الأيمن للفأرة و ضغط فحص العنصر أو inspector. ثانيا: ضغط ملفات css و javascript عن طريق أداة ممكن تلاقيها موجودة كموقع ويب كل ما عليك كتابة js minify وتقوم بضغط الملفات واعادة رفعها إلى موقعك. ثالثا: تأكد من عدم وجود أنيمشن مبالغ فيه في الموقع والتأكد من حجم الصور أيضا. رابعا: إزالة الأضافات الغير مستخدمة ممكن يكون موقعك يحتوي على أضافات غير ضرورية. خامسا: الاستفادة من شبكات cdn لمكتبات تستعملها في موقعك. سادسا: استعمل خاصية التخزين المؤقت. سابعا: تأكد من أن الاستضافة مناسبة لموقعك. ثامنا: استعمل خاصية Gzip لتقليل حجم الاستعلام في المتصفح.
  24. مرحبا لكي تحصل على البيانات من تطبيق اخر يوفر لك api key يجب استخدام اي لغه برمجية تتقنها مثل PHP, Dart, java, swift فكل هذه اللغات لها طريقة تعامل مع apis بجميع البيانات المرجعة سواء جيسون او xml كمبرمج تريد الأستفادة من بيانات تطبيق مثلا في موقعك الألكتروني يمكنك استخدام php, او Node.js اما لو كنت تريد استخدام البيانات في تطبيق موبايل خاص فيك يمكنك استخدام اذا كان التطبيق أندرويد لغة البرمجة java او dart أو أي لغة تستخدمها أو اذا كان تطبيقك iOS يمكنك استخدام swift أو dart أيضا. عملية جلب البيانات تكون حسب استخدامك فقط. مع العلم أنه يجب عليك فهم كيفية إرسال api key عن طريق الهيدر ليسمح لك بالوصول إلى البيانات. كل لغة برمجة يوجد في توثيقها شرح كيفية التعامل مع restful apis وكيف جلب البيانات على شكل json أو حتى xml.
  25. مرحبا @علي العبدالله صفحات الهبوط هي الصفحة التي تكون منفصلة عن الموقع وعادة هي الصفحة التي تظهر عند تحويل الزائر عند ضغطه على زر او رابط او دعاية أعلانية. غالبا هذه الصفحات تستخدم لتسجيل في خدمة ما, شراء منتج, الأعلان عن منتج, ملء استمارة كالحصول على كورس معين بعد ملء الاستمارة. تتم برمجة صفحة الهبوط بشكل عصري وجذاب ويتم تغذيتها بكل ما نريد توجيه الزائر إليه. تتكون صفحة الهبوط من الهيدر الذي يكون رأس الصفحة. و جسم الصفحة هو ما نريد أن نعرضه للزائر من معلومات لكي يقوم بأجراء معين كملء استمارة, التسجيل في مؤتمر أو ندوة. وفي النهاية الفوتر وهو تذييل الصفحة أي نهاية الصفحة وعادة ما يكون فيها معلومات التواصل مع مقدم الخدمة أو معلومات أذا أراد الزائر المزيد من الاستفسار أو حتى معلومات التواصل الاجتماعي لمقدم الخدمة. يجب أن تكون صفحة الهبوط سلسلة ومنظمة ولا يوجد بها عناصر عشوائية تشتت الزائر.
×
×
  • أضف...