• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

البحث في المنتدى

Showing results for tags 'design'.

  • البحث بالتاقات

    اكتب الكلمات المفتاحيه بينها علامه الفاصله
  • البحث بكاتب الموضوع

تم إيجاد 8 نتيجة

  1. السلام عليكم حدا ممكن يساعد بشرح عن  التصميم الموجّه بالمجال (domain driven design) وجدة الكثير من المراجع باللغة الانكليزية لكن للاسف بالعربية لا يوجد اي مقال بهالخصوص   جزاكم الله خيراً
  2. هذا الكود مقتبس من كتاب مايكروسوفت Programming in C#. في هذا الكود فقط أود أن أتطرق إلى نقطة وهي أيّ (بتشديد الياء) التابعين أفضل من حيث البيانات (البرامترات) الممررة إليه؟ سأترك لك أولا وقت للتفكير،، //LISTING 1 Passing a complete customer to a method public Distance CalculateDistanceTo(Customer customer) {        Distance result = … // Some difficult calculation that uses customer.Address        return result; }   //LISTING 2 Passing only an address to a method public Distance CalculateDistanceTo(Address address) {        Distance result = … // Some difficult calculation that uses address        return result; } لكن إن أردت إشارات لتساعدك على الإختيار بنفسك فلك ذلك، سأطرح عليك بعض النقاط 1. أيّ الكودين يعتبر أوضح و أسهل للفهم من حيث البيانات المطلوبة لإجراء عملية حساب المسافة؟ 2. أيّ الكودين فيه سهولة في الصيانة مقارنة بالآخر؟ أو بمعنى آخر أي الكودين يمكننا استخدامه أكثر من الآخر دون إجراء تعديلات؟ مرة أخرى ركز على البيانات (البرامتر) الممرر لكلا التابعين. طبعا الإجابة على كلا السؤالين هو الكود الثاني. بالنسبة للسؤال الأول،، طبعا الكود الثاني أوضح وأسهل للفهم وذلك لأنه واضح من حيث متطلبات عمله فهو يطلب عنوان حتى يقوم بعملية حساب المسافة، في حين أن التابع الأول مبهم، فأنت ببساطة لا يمكنك استنباط أي البيانات التي يحتاجها التابع من الكائن من صنف Customer للعمل. بمعنى آخر لا تعلم أي البيانات المجودة داخل هذا الكائن من صنف Customer التي سوف يعتمد عليها في تقرير المسافة ربما يكون العنوان وقد يكون رمز المنطقة Postcode أو رمز الهاتف لتحديد المدينة أو… قد يتبادر إلى ذهنك وما المشكلة في ذلك؟ لنفترض أنك تريد حساب المسافة لكل الزبائن المعروضين في جدول للزبائن الذين أجروا عملية شراء خلال الشهر الماضي في أحد واجهات لتطبيقك الجميل. طبعا الجدول لن يحتوي جميع معلومات الزبائن وإنما يعرض فقط بعض المعلومات عنهم. عندما تريد أن تحسب المسافة لزبون معين ستضطر عندما تستخدم التابع الأول لتأمين معلومات الزبون كاملة من قاعدة البيانات قبل تمريرها للتابع الأول لتتم عملية الحساب، بينما التابع الثاني لا يتطلب منك سوى العنوان والذي في أغلب الظن قد يكون متوفر ولا تحتاج إلى الاستعلام عنه من قاعدة البيانات. على كل إن لم تقتنع فلا مشكلة فالسبب الثاني سيكون كفيل بتبيهك إلى أمر أكثر أهمية والذي ستخلص من خلاله إلى أن تصميم الكود الثاني هو الأفضل بلا منازع. بالنسبة للسؤال الثاني،، لنفترض بعد مدة من الزمن تم التعديل على الصنف Customer ليحتوي حقل جديد WorkAddress مالذي سوف يحدث؟! لن تكون قادرا على استخدام التابع الأول لحساب المسافة باستخدام الحقل الجديد WorkAddress. أليس كذلك؟! ومع ذلك إن ألححت بمقدرتك على استخدام التابع الأول سيتطلب منك تعديل التابع الأول حتى يتثنى لك حساب المسافة لكل من Address و WorkAddress. لن أتطرق إلى كيفية التعديل، إذا أنه ومع الشروع بالتعديل ستكتشف العديد من المشاكل الأخرى. في حين وبكل سهولة يمكنك حساب المسافة للحقل الجديد WorkAddress بتمريره كبرامتر إلىه. حالة أخرى توضح مدى المشاكل التي يمكن أن تحصل فقط جراء سوء تصميم التابع الأول. لنقل أننا أردنا استخدام التابع مع مشروع آخر أو مع صنف آخر مثل Student، مرة أخرى لا يمكنك استخدام التابع الأول حيث أن Customer غير Student وبالتالي سيتطلب إجراء تعديلات ليتلائم التابع الأول مع الصنف الجديد Student. بينما لو استخدمنا التابع الثاني لن نواجه أي من المشاكل السابقة وعلى العكس ستشعر بمتعة حسن تصميم التابع. الخلاصة: ان التابع الثاني أفضل من التابع الأول فهو سهل الفهم وأيضا لا يتطلب عملية تعديل على أقل تقدير للحالات آنفة الذكر.
  3. السلام عليكم ورحمة الله وبركاته هذا الموضوع سيحدد القواعد المعيارية لتصميم الحروف  العربية في المشروع المطروحة فكرته هنا وأرجو من الأخوة المشاركين إضافة تصاميمهم في هذا الموضوع ومناقشتها , وسيتم اعتماد التصميم الأضل كتصميم رئيسي وباقي التصاميم التي تحقق الشروط كخطوط ثانوية   أسباب تحديد الشروط المعيارية : 1- تحديد أبعاد الحروف المسموح بها 2-  تحديد الحروف المطلوبة 3- تحديد أسماء الملفات بما يتوافق مع البرنامج الذي سيقرأ الخطوط   1- تحديد أبعاد الحروف المسموح بها لتسهيل العمل وتسريع الإنجاز , ولضمان الجودة العالية سيكون هناك نوعان من الخطوط :       الأول : حروف متساوية الأبعاد :              على عكس ما ذكرنا سابقاً في مناقشة أفكار المشروع ستكون أبعاد الحروف هي 32*32  وسيتم تصغير الحجم من قبل البرنامج              ويجب الانتباه إلى كون الحروف فوق السطر مثل "ك"وتحت السطر مثل "م" لذلك يجب الالتزام بموضع السطر للحروف جميعاً ( يمكن تحديده في أي سطر , مثلاً السطر 16 )                   الثاني : حروف بأبعادها الخاصة :             كل حرف يتم رسمه في أبعاد تحتويه تماماٌ وفقط . مثلاً حرف الألف "ا" سيكون الأضيق بين الحروف وسيكون حرف "س" مثلاً ,, هو الأعرض كما أن "غ" طويل بينما "ـسـ" قصير وهكذا ..             لن يتم استخدام هذا الخط حالياً 2-  تحديد الحروف المطلوبة لتسريع العمل ومنعاً لتكرار الحروف . يُطلب الحروف بدون نقاط وسيتكفل البرنامج بوضع النقاط على الحروف  ,   3- تحديد أسماء الملفات بما يتوافق مع البرنامج الذي سيقرأ الخطوط أهم شيء من الناحية البرمجية أن يكون اسم الملف مكتوب كما يلي , الحرف الأبجدي الأساسي (بدون نقاط أو همزات ) ثم رقم يدل على موضع الحرف .. الحروف الأساسية : اسم الملف يحتوي أحد الحروف " ا ب ح د ر س ص ط ع ف ق ك ل م ن هـ و ى " ( التصميم يكون فيه الباء والنون بدون نقاط , والكاف بدون همزة) ولكن بدلا من وضع الحروف العربية سنضع الحرف الانكليزي الموجود في نفس الزر . فبدلاً من "ابحدريصطعفقكلمنهوى" ستكون "hf]vsw'tr;glki,n" (من اليسار لليمين ) النون والياء لا يحتاجان إلى رسم المواضع الأخرى , فقط الموضع المنفصل 0 ( انظر أسفل ) ويتم تصميم النقاط والهمزات بشكل مستقل  , نقطة ونقطتان وثلاث , وهمزة ويتم رسمها في منتصف الصورة بالضبط .   أرقا م مواضع الحروف ( 0 للحرف المنفرد مثلاً "ب" ) ( 1 للبداية مثل "بـ ") ( 2 للوسط مثل "ـبـ " ) ( 3 للنهاية مثل " ـب " )   مثال على ملف يحتوي الحرف س المتصل من الجانبين يكون اسمه "س2" وبدلاً من "س" نضع s فيصبح  اسم الملف"s2"   ملاحظات : 1- التصاميم بدون  نقاط أو همزات 2- الحروف المتصلة من اليمين يجب أن تبدأ في أقصى اليمين  , والمتصلة من اليسار يجب أن تنتهي في أقصى اليسار وجميع نقاط الاتصال يجب أن تكون في نفس خط السطر المحدد ( يعني لو حددت السطر 16 من الملف ليكون موضع السطر فيجب أن يكون السطر 16 هو موضع اتصال الحروف )   انتهت مسوّدة القواعد .. وأطرحها هنا للنقاش والاستفسار   والله ولي التوفيق
  4. مكتب فويد للاستشارات الهندسية (هو مكتب مسجل بالقاهرة و بنقابة المهندسين) يطلب فتح فروع فى الدول العربية (من خلال شراكة او وكلاء)   الخدمات الهندسية التى نقوم بتقديمها: Consulting services Architectural design Interior Design Urban Design & Master Planning Landscape Architecture Sketch designs. Producing detailed construction drawings. Producing full renders for illustration. Tendering the project and administering the building contract. Interior and Furniture Design Concept Designs Basic and Execution Projects Project Management Turnkey Projects Real Estate Development and InvestingBottom of Form     About VOID Architects Our work ranges from the most basic extension and change of use to multi building site developments. Cost effective client solutions can be tailored from basic planning gain advice to full design and build.  We offer a fully personalized service to take your idea or project from feasibility, concept and design inception right through to completion of the building works on site.  Our portfolio illustrates our long standing building experience from residential new build, change of use, restoration, conversions, extensions, listed building consent and green building designs.  From individual buildings and homes to entire neighborhoods, Green building design system is transforming the way we think about how our buildings and communities are designed, constructed, maintained and operated across the globe. Comprehensive and flexible, it is a tool that addresses the entire building lifecycle recognizing best-in-class building strategies.  Services Rendered:  Consulting services Architectural design Interior Design Urban Design & Master Planning Landscape Architecture Sketch designs. Producing detailed construction drawings. Producing full renders for illustration. Tendering the project and administering the building contract. Interior and Furniture Design Concept Designs Basic and Execution Projects Project Management Turnkey Projects Real Estate Development and Investing SpecialtiesConsulting, Interior Design, Urban Design and Master Planning, Project Management, Architectural Design Headquarters33 El-Narges Villas 4, 5th settlement, New Cairo Cairo, Egypt Websitehttp://www.voidarchitects.com
  5. بسم الله الرحمن الرحيم                       نرجو النقد  :rolleyes:   أخوكم علاء   :D
  6. web design egypt

    Web pages and websites using HTML, CSS, JavaScript and other Web languages. Web design in Egypt is just like web design egypt in general: it is the combination of lines, shapes, texture, and color to create an aesthetically pleasing or striking look. Web design egypt is the art work of creating design for Web pages. What is a Website Wireframe - sketches …? When you're planning a website Design egypt, it can be tempting to jump right into the HTML editor and start building. But the best Web designs egypt are done with planning, and the first type of planning you should do is a wireframe. A website Design egypt wireframe is a non-graphical representation of the page(s) on the site. Wireframes can be fancy with complete representations of the entire site or they can be simple sketches … The Science of Web Design in Egypt and Website Usability Most people, when they start building Web pages, don't spend a lot of time thinking about the reasons why they use various techniques. In EgyMe Dot Com we do more scientific reasons in our Web designs egypt. Web Design Egypt Mistakes There are lots of things you can do with Web design egypt pages. And there are lots of things that it's possible to do, but you shouldn't do. When you're working on a new web design egypt, you should avoid these mistakes. You'll have happier readers and a more effective design. Good Web Design egypt Is Essential For a Good Web Site Design egypt When we're reviewing your website design egypt either to create it for the first time or to redesign it, we use this checklist of design attributes to make sure it's both good looking web Design egypt and easy to use In EgyMe Dot Com we offer new experience in designing websites in Egypt. Check our Web Design Egypt Folio Contact us to create you website Design egypt Contact Us NOW
  7. بسم الله الرحمن الرحيم هذه 9 أجزاء لدرس عملى باسم (دليل التليفون) , و هو تطبيق مثالى لمن يريد تعلم التعامل مع قاعدة البيانات من الصفر الى الاحتراف ... و يتناول الدرس الموضوعات الاتيه :   تصميم المشروع تصميم قاعدة البيانات منطق البرنامج (كيفية سير البرنامج) ربط قاعدة البيانات التعامل مع قاعدة البيانات أكواد لتصميم البرنامج تصميم التقارير (تحميل و تصطيب الكريستال ريبورت 4.6 و تحديث الفيجوال بيزك الى sp6) أكواد البرنامج النهائيه تحزيم البرنامج و تشغيله أو نقلة الى جهاز اخرصورة البرنامج :   رابط الدرس