بتاريخ: 17 مايو 201312 سنة comment_236266 الأخوة الأعزاء: لاحظت في الفترة الأخيرة من يسألون عن تعلم ADF والتقنيات المساعدة له ولذلك سأقوم في هذا الموضوع بتوضيح التقنيات اللازمة لتعلم ADF وما حوله. سيتم النشر على هيئة حلقات بحيث تتناول كل حلقة نوعاًَ واحداً من الأشخاص المشاركين في تطوير مشاريع ADF وتوضيح التقنيات اللازمة له تقديم بلاغ
بتاريخ: 18 مايو 201312 سنة كاتب الموضوع comment_236314 لنبدأ بأول مشارك في المشروع وهو مصمم الوب ، هذا الشخص مهمته هي تصميم الواجهة والشكل الجمالي للنظام. هذا الشخص يسلم فريق التطوير قالب الموقع على هيئة ملف HTML و CSS وتعتبر مهمته ليست بالطويلة في دورة حياتة المشروع حيث يعتبر التصميم الذي يقوم به من أوائل مراحل المشروع. هذا الشخص يفترض أن يمتلك المهارات التالية: HTML CSS JavaScript Photoshop حيث أن HTML و CSS هما الخرج النهائي منه ، وأحياناً يكون هناك JavaScript مثل استخدام jquery لعمل مجموعة من الصور المتتالية العرض. يعتبر تصميم الصور من صميم مهام المصمم ولذلك يحتاج إلى معرفة برنامج تصميم صور ، وحالياً فوتوشوب هو أكثر البرامج المستخدمة. بالقطع لن يقوم المصمم بكتابة ملف HTML يدوياً وغالباً يتم استخدام محرر مثل دريم ويفر أو فرونت بيج. بالنسبة للمبرمج ، فصحيح أنه نادراً ما نتعامل مع HTML أو JavaScript داخل ADF إلا أن معرفة HTML و CSS و JavaScript تعتبر ضرورية لأنه أحياناً نضطر إلى رؤية HTML الناتج من صفحة ADF لاكتشاف وإصلاح الأخطاء وبالتالي يكون الإلمام بـ HTML و CSS و JavaScript ضرورياً لمن يريد أن يكون محترفاً ، أما المبرمج العادي الذي ينفذ مهمة محددة فلا يشترط الإلمام بهم. بالنسبة لبرنامج فوتو شوب فلا حاجة للمبرمج في معرفته لأنه بعيد عن مجاله ، ولا حاجة أيضاً لتعلم محرر HTML لأن المبرمج لا يتعامل مع تصميم الصفحة غالباَ. بهذا الشكل نكون قد انتهينا من المهارات المطلوبة للمصمم. يتبع إن شاء الله تقديم بلاغ
بتاريخ: 18 مايو 201312 سنة comment_236317 جزاك الله خير استاذنا مصطفى ماجد وزادك من فضله . تقديم بلاغ
بتاريخ: 19 مايو 201312 سنة كاتب الموضوع comment_236336 ثاني مشارك في المشروع هو مطور التقارير ، ومع ADF فعادة يتم التطوير بالأدوات التالية: Report Builder Jasper OBIEE توجد أيضاً أداة crystal reports ولكن فيها العديد من النقاط الغير متوافقة مع جافا بشكل عام ولذلك لا نستخدمها في التطوير. بالنسبة لأداة Report Builder فهذه الأداة أصبحت قديمة الآن وليس من المستحب استخدامها حيث أن هذه الأدوات تموت كاملة. بالنسبة لأداة جاسبر فهي مجانية وبالتالي فهي ميزة في غاية الأهمية. بالنسبة لأداة Oracle Business Intelligence Enterprise Edition فهي أداة رائعة للتقارير وأهم مميزاتها هي إنشاء التقارير التفاعلية Interactive Reports ولكن عيبها أن الترخيص لها غالي. عموماً أدوات تصميم التقارير متشابهة إلى حد كبير ولو تمكنت من أداة منهم فسيكون من السهل التمكن من الأخرى وكلها يجب أن تكون على علم بلغة SQL فيها. عموماً الأداة المستخدمة بشكل كبير هي اداة جاسبر نظراً لسهولتها ومجانيتها ، أما لو السعر غير ذو أهمية فاستخدم OBIEE. بهذا الشكل نكون قد انتهينا من المهارات المطلوبة لمصمم التقارير. يتبع إن شاء الله تقديم بلاغ
بتاريخ: 19 مايو 201312 سنة كاتب الموضوع comment_236389 ثالث مشارك في المشروع هو web logic administrator وهذا الشخص بالقطع هو المسئول عن إعداد السيرفر بالشكل السليم وضبط كل إعداداته والمتابعة المستمرة للسيرفر للتأكد من عمله بشكل سليم بالإضافة إلى عمل نشر deploy للنظام في كل مرة يتم تعديل النظام فيها من خلال فريق التطوير. عادة لا يتدخل مطور ADF في إعداد الوب لوجيك حيث أن هذا المجال بعيد عنه ولكن يفضل بشكل عام أن يكون المبرمج ملماً بالوب لوجيك على سبيل المعرفة. بهذا الشكل نكون قد انتهينا من المهارات المطلوبة لـ web logic administrator. يتبع إن شاء الله تقديم بلاغ
بتاريخ: 20 مايو 201312 سنة comment_236405 قَالَ رَسُولُ اللَّهِ صَلَّى اللهُ عَلَيْهِ وَسَلَّمَ: " إِذَا قَالَ الرَّجُلُ لِأَخِيهِ: جَزَاكَ اللَّهُ خَيْرًا، فَقَدْ أَبْلَغَ فِي الثَّنَاءِ " فافضل ما اقوله لك اخي مصطفى (جزاك الله خيراً) انت مبدع كالعادة تقديم بلاغ
بتاريخ: 20 مايو 201312 سنة كاتب الموضوع comment_236409 رابع مشارك في المشروع (وهو المشارك الأساسي) هو مطور النظام ، وبالقطع لا بد أن يكون محترفاً في تقنية ADF ، ولكن مع الأسف فإن الكثيرين يذهبون لتعلم ADF مباشرة دون تعلم ما قبله. والواقع أنك تحتاج على الأقل إلى تعلم التقنيات التالية: Java Servlet and JSP JSF ADF وسنستعرض إن شاء الله المهارات الأساسية الواجب توافرها لكل تقنية. يتبع إن شاء الله تقديم بلاغ
بتاريخ: 20 مايو 201312 سنة كاتب الموضوع comment_236438 بالنسبة للغة جافا فهي أساس كل التقنيات المطلوبة في ADF وتعتبر هي لغة البرمجة في ADF ولذلك من الضروري جداً إتقانها إتقاناً تاماً. يجب عليك أن تتقن الموضوعات التالية على الأقل: 1. Introduction to Java2. Data Types3. Control Statements4. Methods5. Arrays6. Classes and Objects7. Inheritance8. Modifiers9. Polymorphism10. Abstraction11. Packages12. Interfaces13. Exception Handling14. Date and String Manipulation15. Collections16. JDBC بالقطع كلما عرفت أكثر كلما كان أفضل لك ولكن عموماً لا حاجة لتعلم swing أو AWT لأنها تستخدم في التطبيقات المكتبية desktop applications ولا حاجة لها إطلاقاً في ADF. الموضوعات التي ذكرتها تمثل المعلومات التي لا غنى عنها ومستحيل عمل تطبيق ADF بدون استخدام هذه الموضوعات ، ولكن كما ذكرت كلما عرفت أكثر كلما كان أفضل لك. يتبع إن شاء الله تقديم بلاغ
بتاريخ: 21 مايو 201312 سنة كاتب الموضوع comment_236447 بالنسبة للجافا ، فتنقسم المعلومات الأساسية فيها إلى ثلاثة أقسام: القسم الأول هو أساسيات البرمجة في أي لغة (الموضوعات من 1 إلى 5) القسم الثاني هو أساسيات البرمجة موجهة الهدف (الموضوعات من 6 إلى 13) القسم الثالث هو موضوعات متنوعة نحتاجها بشكل كبير في تطوير الأنظمة (الموضوعات من 14 إلى 16) وأهمها هو التعامل مع قاعدة البيانات JDBC كما ذكرت سابقاً لا يمكن إنشاء تطبيق ADF بدون استخدام كافة هذه الموضوعات ولكن هذا لا يمنع وجود موضوعات أخرى مثل إرسال إيميل والتعامل مع الملفات والصور ، ولكن مثل هذه الموضوعات لا تتواجد بكثرة في الأنظمة ولذلك أؤكد على ضرورة عدم الاكتفاء بالموضوعات التي ذكرتها ولكن لا تفرط في تعلم أي من الموضوعات المذكورة ، وفي حال تمكنتها فيمكنك تعلم أي موضوع أخر في الجافا فالموضوع ليس معقداً طالما فهمت الأساس بشكل صحيح. يتبع إن شاء الله تقديم بلاغ
بتاريخ: 21 مايو 201312 سنة كاتب الموضوع comment_236450 بالنسبة لمن يطلب أمثلة فهذا ليس موضوع المشاركة حيث سنقوم بالتركيز هنا فقط على ما يجب عليك تعلمه ، أما مسألة المشروع فهذا له موضوع أخر إن شاء الله حيث يجب عليك اولاً معرفة ما تحتاجه ثم تتعلم ما تريد تقديم بلاغ
بتاريخ: 22 مايو 201312 سنة كاتب الموضوع comment_236521 بالنسبة لتقنية Servlet and JSP فهي أساس برمجة أنظمة الوب بالجافا ولكن نظراً لأن ADF سهل الكثير فبالتالي ليس من الضروري إتقانها إتقاناً تاماً بل تكفي المعرفة فقط ، وهذا لا يمنع أن المحترف في Servlet and JSP سيكون أكثر قدرة على البرمجة في ADF.يجب عليك أن تتقن الموضوعات التالية على الأقل:1. Introduction to J2EE Servlets2. Servlet Model3. JSP Technology Model4. Custom Tagsالموضوعات التي ذكرتها تمثل المعلومات التي لا غنى عن فهمها لتستطيع تنفيذ وعمل تطبيق ADF وليس من الضروري الإتقان لكل الموضوعات ، ولكن كما ذكرت كلما عرفت أكثر كلما كان أفضل لك.يتبع إن شاء الله تقديم بلاغ
بتاريخ: 23 مايو 201312 سنة كاتب الموضوع comment_236567 بالنسبة لتقنية Servlet and JSP ، فتوجد بعض المعلومات الأساسية التي لا غنى عنها للمعرفة كمفهوم حيث لا تزال هذه المفاهيم مستخدمة مع ADF ، وهذا توضيح للموضوعات: يجب عليك معرفة Servlet لأن عرض الصور المخزنة في قاعدة البيانات أو الهارد في ADF إلى الآن لا يزال يتم من خلال Servlet. كما يجب معرفة JSP لأن الصفحات التي يتم إنشاؤها في ADF هي صفحات أصلها JSP وبالتالي من الضروري معرفة هيكلة الصفحة موضوع Custom Tags هو أهم موضوع لأن كل أدوات ADF هي في الأصل Custom Tags وكل من يريد إنشاء أدوات خاصة فيجب عليه معرفة هذا الموضوع بشكل قوي. يتبع إن شاء الله تقديم بلاغ
بتاريخ: 24 مايو 201312 سنة كاتب الموضوع comment_236593 بالنسبة لتقنية JSF فهي أساس ADF حيث تعتبر تقنية ADF بمثابة امتداد extension لتقنية JSF ولكن نظراً لأن ADF سهل الكثير فبالتالي ليس من الضروري إتقانها إتقاناً تاماً بل تكفي المعرفة فقط ، وهذا لا يمنع أن المحترف في JSF سيكون أكثر قدرة على البرمجة في ADF.يجب عليك أن تتقن الموضوعات التالية على الأقل:1. Quick Start with JSF2. Navigation3. Standard JSF Tags4. Converters5. Validators6. Event Handling7. Internationalization الموضوعات التي ذكرتها تمثل المعلومات التي لا غنى عن فهمها لتستطيع تنفيذ وعمل تطبيق ADF وليس من الضروري الإتقان لكل الموضوعات ، ولكن كما ذكرت كلما عرفت أكثر كلما كان أفضل لك.يتبع إن شاء الله تقديم بلاغ
بتاريخ: 27 مايو 201312 سنة comment_236716 جزاك الله خير مهندس مصطفى..تفاصيل مهمه.. وممتازه أتمنى ان تكمل الموضوع تقديم بلاغ
بتاريخ: 27 مايو 201312 سنة كاتب الموضوع comment_236732 نظراً لأن تقنية ADF تعتبر امتداداً لتقنية JSF فسنتحدث بتفصيل أكثر إن شاء الله عن موضوعات JSF لأن الارتباط بينهما قوي جداً ويكفي أن تعلم أنه لا توجد صفحة ADF بل إنك تنشئ في الأصل صفحة JSF وتحتوي داخلها على أدوات ADF ولذلك من الضروري جداً إتقان الموضوعات المشتركة بين التقنيتين. تلاحظ في معظم كتب ADF أنه لا توجد مساحة كافية لمفاهيم JSF لأن الكتب الأجنبية تفترض مهارات معينة في القارئ ولكن لمن يريد إتقان ADF فمن الضروري معرفة الموضوعات التي ذكرتها على الأقل. كما ذكرت ، سأتحدث عن كل نقطة بالتفصيل قدر المستطاع. الفصل الأول هو مقدمة إلى JSF وهو بالطبع ضروري في أي تقنية حيث يجب عليك معرفة أساس وطريقة عمل JSF خاصة أن ADF يعمل بطريقة مشابهة جداً وبالتالي معرفة أساس العمل ضروري. يتبع إن شاء الله تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.