السلام عليكم
لدما هي الخطوات الواجب اتباعها لعمل موقع الكتروني ؟
مع العلم اني بدأت في عمل database للموقع ولكن لا اعرف اذا كانت هذه البداية صحيحة ام لا
ارجو من الخبراء في هذا المجال مساعدتي
ولكم جزيل الشكر
و
السلام عليكم
لدما هي الخطوات الواجب اتباعها لعمل موقع الكتروني ؟
مع العلم اني بدأت في عمل database للموقع ولكن لا اعرف اذا كانت هذه البداية صحيحة ام لا
ارجو من الخبراء في هذا المجال مساعدتي
ولكم جزيل الشكر
و
بسم الله الرحمن الرحيم
اخى العزيز
فى راى انا انت لازم تبدا بالداتا بي ده انا شايفه انه هو صح
بعد كده انت تبدا فى ال website
هتضع خطة انت هتمشى ازاى و محتاج وقت اد ايه
و على العموم ابدا و اى سؤال حطه فى المنتدى و ان شاء الله تلاقى الحل و بسرعة
إن لم تكن اللغة مهمّة بالنسبة لك.
ربما تود الإطلاع على العديد من برمجيات CMS (Content Management System) والتي ستحصل على مرونة أكبر في تصميم الموقع، طبعاً مع الحاجة في بعض الأمور إلى تعلم بعض الأمور في صلب اللغة لإضافة تفاعلية أكبر لموقعك.
أمثلة:
Drupal
Joomla
google for more
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
وعليكم السلام ورحمة الله وبركاته ..
في الحقيقة أحب أن أقول أنه ليس شرطاً أبداً أن تبدأ بقاعدة البيانات .. هذا الموديل والذي يسمى بالـ Database Driven Development .. هو موديل تحاول ميكروسوفت (في رأيي) ترسيخه في أذهان المبرمجين وإن كانت في الأونة الأخيرة تحاول أن تصلح هذا التفكير (هو ليس تفكيراً خاطئاً على الإطلاق) ولكنه ليس دائماً هو الحل.
إذا كان الموقع بسيط أكمل كما بدأت ولا تغير الطريقة خاصة إن كنت مبتديء كما يبدو.
جزاكم الله خيراً
مدونة ابنتي الرضيعة: يوميات رزان
مدونتي التقنية العربية: البرمجة مع عبد المنعم
Technical Blog: Abdul Moniem's Thoughts
LinkedIn: Profile
السلام عليكم
شكرا لجميع الاخوة على ردودهم
على فرض اني لما ابدأ ب الداتا بيس ما هي الطريقة اللي لازم ابدأ فيها؟
وعليكم السلام ورحمة الله وبركاته
أخي الحبيب .. لا توجد طريقة معينة 100% .. لكل مشروع خصائصه والطريقة التي من الممكن أن تكون صالحة له. فلا يوجد طريقة مكونة من عدة نقاط يمكنك تنفيذها في كل مشروع. قد يكون هناك أشياء مشتركة ولكن لا يوجد طريقة ثابتة لبناء موقع أو لبناء برنامج ... إلخ
جزاك الله خيراً
مدونة ابنتي الرضيعة: يوميات رزان
مدونتي التقنية العربية: البرمجة مع عبد المنعم
Technical Blog: Abdul Moniem's Thoughts
LinkedIn: Profile
لا اتفق مع الاخ احمد عبد المنعم فى ما قاله .. وأرى أن البداية المناسبة تكون من الاساسات .. يعنى لما بيكون عندك مبنى .. تبدأ بالاساسات ثم تقوم ببناء باقى الادوار
وفى المواقع .. تعتبر الداتا بيز هى اساسات الموقع .. ومنها تتشعب على باقى الطبقات .
فأرى انه من المناسب البدء فى انشاء قاعدة البيانات .. ولو فيه تغييرات طارئة فيها .. بيكون الامر بسيط
لله في الآفاق آيات لعـــل = أقلهـــا هو ما إليه هداكا
ولعل ما في النفس من آياته = عجبٌ عجابٌ لو ترى عيناكا
والكون مشحون بأسرار إذا = حاولت تفسيراً لهــا أعياكا
في بعض الطرق تستوجب البداية بالوجهات قبل قاعدة البيانات
وبعضها العكس والامر يعود للمطور
انا برايي بناء قاعدة البيانات ومن ثم بناء الواجهات اسهل لي
تم تعديل هذه المشاركة بواسطة Xacker في 6 يونيو 2010 في 00:26 — السبب: تصحيح كلمة "العكس"
In bad state
بسم الله الرحمن الرحيم
من وجهة نظري والعلم عند الله ان الموضوع الذي تحدث فيه أخونا الكريم noor ahmad يحتاج الى تفصيل كثير ولمن بالنسبة الى فاول ماقوم به اذا وصلت الى مرحلة التطوير او كتابة الاكواد هو بناء قاعدة البيانات بعد ذلك بناء الشاشات وربطها مع الجداول عن طريق الكود
وعادة حسب خبرتي والله أعلم ان هذه الطريقة هي السائدة
بالتوفيق ان شاء الله
أعلم أنه يوجد كثير من الناس لن يتفقوا معي هذا شيء طبيعي .. لأنه من لم يعرف غير طريقة معينة سينكر الأخرى ولابد لاستغرابه كيفية تطبيقها وهكذا كنت وهكذا كان الكثير من الناس.
تفكيرك في البرنامج أو الموقع من جهة قاعدة البيانات يقيدك جداً فهو يبلور كل فكرك ومجهودك إلى كيفية عرض الجداول وكيفية التعديل فيها والحذف أو الإضافة. فقط يقتصر فكرك على هذه العمليات التي تحاول أن تترجمها إلى واجهات للاستخدام. وهذا هو اتجاه ميكروسوفت الأعظم فهي في الأساس تتبنى هذا الفكر وهذا يظهر وبشدة في كثير من منتجاتها البرمجية وطرقها في معالجة البيانات كـ Datasets و كـ LINQ to SQL وغير ذلك كثير.
هذه الطريقة ليست خاطئة بل هي تتميز بالسرعة والإنتاجية العالية ولكن هي متبلورة حول الـ Data Model الخاص بقاعدة البيانات الذي سرعان ما إن تغير عليك أن تغير كل الطبقات المبنية فوقها هذا بالطبع إن كنت تقوم ببناء تطبيق متعدد الطبقات وستكون أسوأ في حالة أن يكون البرنامج طبقة واحدة فوق قاعدة البيانات.
اتجهت ميكروسوفت في الآونة الأخيرة إلى بناء ORM كـ Entity Framework وحتى وإن كانت هذه الخطوة جيدة ولكن الاستخدام فيها عند أغلب المبرمجين قاصر على الـ Bottom to up من قاعدة البيانات لما فوقها.
فكما قلت في البداية هذه الطريقة تقيد تفكيرك ومجهودك في كيفية عرض البيانات داخل قاعدة البيانات وهذا التفكير جيد في أنواع معينة من الـتطبيقات خاصة التي تهتم بقاعدة البيانات جداً وبطريقة تنسيقها مثل برامج الحسابات أو المخازن. ولكن في كثير من الأحيان لا يهم هذا .. فهل تعلم مثلاً أن موقع الفيس بوك لا يعتمد على هذا التفكير فهو يعتمد على Object Databases ولا يهتم بمسألة العلاقات .... إلخ.
قمت بتطوير أيضاً أنظمة من قبل باستخدام هذه النوعية وهي أسرع وأقوى ولكن اتجاه العمل في السوق العالمية واتجاه تفكير العملاء تبلور حول قواعد البيانات الـ Relational والتي بها ما بها من مشاكل وبها ما بها من مميزات.
خلاصة القول أنا فقط قمت بعرض أحد الطرق التي يجب ألا يغفلها المبرمج القوي.
جزاكم الله خيراً
مدونة ابنتي الرضيعة: يوميات رزان
مدونتي التقنية العربية: البرمجة مع عبد المنعم
Technical Blog: Abdul Moniem's Thoughts
LinkedIn: Profile
السلام عليكم
انا مبتدأ كمان ، وجدت هذا الكتاب مفيد خاصه للمبتدئين(Professional ASP.NET MVC ) ، بعتمد على بناء بروجت خطوه خطوه (NerdDinner)ان شاء الله يكون مفيد
لتحميل الكتاب pdf
http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf
الموقع بعد التطبيق
و موفق ان شاء الله