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

Ahmed Hemdan

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

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

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

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

    1

أجوبة بواسطة Ahmed Hemdan

  1.  

    WebMatrix تم إطلاقه لدعم عدد كبير من انظمه إداره المحتوى مفتوحه المصدر open source CMS  
    و تقديم تطبيق تطوير للويب لـ PHP  و الـ ASP.NET Web Pages الجديده المبسطه , 
    وهى تتركز على واجهه مستخدم سهله وسلسه مما تسمح لمطوري الويب ببناء مواقع من الصفر
     من خلال تعديل أنظمه أداره المحتوي مفتوحه المصدر مثل Orchard, DotNetNuke, Umbraco, Joomla!, Drupal و  WordPress والعديد أيضاً


    المميزات : 
    • سهوله إنشاء و نشر و مزامنه سحابيه cloud للمواقع
    • دعم لأنظمه التحكم فى الكود المصدري  source control systems تشمل Git و (Team Foundation Server (TFS
    • إكمال تلقائي وكشف للأخطاء syntax highlighting لـ HTML5,CSS3, JavaScript,TypeScript
    • تحرير لغات جانب السيرفر server side مثل ASP.NET, PHP, Node.js
    • دعم لـ JQuery, JQuery Mobile, LESS, SASS
    • محاكى تشغيل الهواتف Mobile simulators.
    • مدير قواعد بيانات لـ MS SQL Server, MySQL, SQL CE
    • أدوات نشر Deployment tools  لملفات قواعد البيانات
    • أدوات نشر لـكلاً من الإستضافه المشتركه shared hosting أو السيرفرات المخصصه dedicated servers أو Microsoft Azure
    • تبادل الملفات بإستخدام FTP و Web Deploy
    • تقارير إداء  performance و SEO  مدمجه
    • تعديل وتحرير عن بعد Remotely و فى الوضع المغلق offline

    أما بخصوص إمكانيه إستخدامه بديلاً عن XAMPP فبالطبع Web Matrix يدعم معظم (وأكثر) ما قد تحتاجه لإنشاء تطبيقات الويب بإستخدام اللغات أعلاه 
    ولكن هذا يرجع فى الأول والأخير إلى راحه المستخدم فى التعامل مع الواجهات المتاحه

    ولمزيد من المعلومات يمكنك قراءه المزيد هنا و بإمكاناك أيضاً تحميله مجانا والبدء بتجربته فوراً من هنا

     

    • أعجبني 1
  2. Web Forms هو واحد من ثلاث طرق برمجه لإنشاء مواقع وتطبيقات ويب بإستخدام ASP.NET
    الطريقتان الأخرتان لبرمجه المواقع هما Web Pages و MVC
    الـ Web Forms هى الطريقه الأقدم لبرمجه الويب فى ASP.NET 
    الـ Web Forms  تنفذ وتترجم compiled على السيرفر , والتي تولد تاجات الـ HTML التي تظهر على صفحه الويب
    الـ Web Forms تأتي بالمئات من الأدوات Controls و عناصر الويب web components لبناء مواقع يحركها المستخدم user-driven لها إتصال بالبيانات data access
    الـ Web Forms تشبه تطبيقات سطح المكتب WinForms حيث يوجد controls يمكن للمستخدم إعداد خصائصها من شاشه الخصائص Properties وايضاً معالج الحدث event handler 
    وهو المسؤل عن تنفيذ حدث معين بناء على الحدث من المستخدم (كالضغط بزر الفأره الأيسر – الوقوف بمؤشر الفأره – الضغط علي زر معين) 
    ومن المميزات لهذا النوع من الطرق البرمجه هو إنشاء مواقع فى وقت قصير ومجهود أقل , ولكن إذا كان حجم الموقع ضخم وتريد تحكم أكبر فى التصميم والبرمجه فـ يمكنك إستخدام ASP.NET MVC 

     

    • أعجبني 1
  3. ASP.NET هى إطار عمل Framework لبناء صفحات الويب و مواقع الإنترنت بإستخدام لغه HTML وCSS وJavaScript . 
    و الـ ASP.NET يدعم ثلاثه أنواع من طرق التطوير والتكويد : 
    Web Pages صفحات الويب , (MVC (Model View Controller  نموذج عرض متحكم
    , Web Forms شاشات الويب

    الـ MVC تقوم بتعريف وتقسيم تطبيقات الويب إلى ثلاث طبقات 3 Logic Layers
    وهو نمط تصميم Design Pattern وغير مختص فقط بميكروسوفت , ولكن تم العمل به فى ASP.NET بدايه من عام 2009
    وتقيسهم كالتالى:
    -طبقه العمل او النموذج (Business layer (Model logic
    -طبقه العرض (Display layer (View logic 
    -طبقه الإدخال (البيانات – الأوامر) - المتحكم (Input control (Controller logic 

    الـ Model : هو جزء من التطبيق يقوم يعالج منطق Logic بيانات التطبيق
    عاده عناصر النموذج model objects تسترجع بيانات (وتخزن بيانات) من قاعده البيانات

    الـ View : وهو الجزء اللذى يعالج عمليه عرض البيانات 
    عاده الـ View يتم إنشاءه من الـ Model

    الـ Controller : وهو الجزء من التطبيق الذى يعالج تفاعلات المستخدمين 
    عاده الـControllers تقوم بقراءه البيانات من الـ View, وتتحكم فى مدخلات المستخدم , وتقوم بإرسال البيانات إلى الـ Model

    فصل  MVC بهذا الشكل يساعدك على إدارة التطبيقات المعقدة، لتتمكن من التركيز على جانب واحد كل مرة. على سبيل المثال، يمكنك التركيز على الـView دون الاعتماد على الـBusiness Logic. كما أنه يجعل من السهل إختبار التطبيق.
    فصل MVC يسهل أيضا عمليه تطوير المجموعة أو ما يعرف بفريق العمل. كمثال يمكن لعده مطورين أن يقولو بالعمل على الـ View و الـ Controller والـ Business Logic بشكل متواز.

     

  4. العلاقه هى ربط الجداول المرتبطه ببعضها عن طريق عمود column متشابه, عاده يكون بنفس الإسم فى كلاً من الجدولين, العلاقه تكون بربط مفتاح أساسي Primary key فى جدول بـمفتاح أجنبى Foreign key فى جدول أخر 
    كمثال , مبيعات الكتب يمكن ربطها بعناوين محدده عن طريق إنشاء علاقه بين معرف العنوان Title_id فى جدول الكتب (المفتاح الأساسي), و عمود Title_id فى جدول المبيعات (المفتاح الأجنبى)
    وهناك ثلاثه أنواع من العلاقات وهى 

    واحد إلى متعدد One to Many
    متعدد إلى متعدد Many to Many
    واحد إلى واحد One to One

    العلاقه One to Many 
    وهى الأكثر شيوعاً بين العلاقات , فى هذا النوع من العلاقات , يمكن لصف من العمود أ أن يحتوي العديد من الصفوف المتطابقه فى الجدول ب , 
    كمثال , جدول الناشرين وجدول الكتب , لهم علاقه one-to-many  حيث أن كل ناشر له العديد من الكتب , ولكن كل كتاب له ناشر واحد فقط 
    وفى هذا النوع من العلاقات يتم الإشاره إلى المفتاح الأساسي برمز المفتاح , والمفتاح الأجبني برمز الانهائيه infinity

    علاقه Many-to-Many
    في هذا النوع من العلاقات , الصف فى الجدول أ يمكن أن يكون له العديد من الصفوف المتطابقه فى الجدول ب , والعكس صحيح 
    يمكنك إنشاء هذه العلاقه عن طريق جدول ثالث , أو ما يسمي بالجدول الوسيط , و الذي يكون مفتاحه الأساسي هو عباره عن مفتاحيين أجنبيين من كلاً من الجدول أ والجدول ب 
    كمثال, جدول الكاتبين Authors  , وجدول الكتب Books, لهم علاقه Many-to-Many  معرفه عن طريق عمل علاقتين one-to-Many لكل جدول من الجداول ب جدول AuthersBooks
    المفتاح الأساسي للجدول الأخير هو عباره عن Author_id (من جدول الكاتبين) والمفتاح الأساسي Title_id من جدول الكتب
    وفى هذا النوع من العلاقات يتم الإشاره إلى المفتاح الأساسي لكلا الجانبين برمز الانهائيه infinity

    علاقه One to One
    فى هذا النوع من العلاقات , الصف فى جدول أ يمكن له أن يحتوي علي صف واحد مطابق فى الجدول ب والعكس صحيح , العلاقه One-to-One تنشأ فى كلا الجدولين المرتبطين , في حاله إذا كان كلا العمودين هما مفتاح أساسي أو مفتاح فريد ( لا يتكرر) 
    هذا النوع من العلاقات غير شائع لإنه معظم المعلومات المتعلقه فى هذه الطريقه يمكن لهم أن يكونو فى نفس الجدول , يمكنك إستخدام علاقه One-to-One فى حاله: 
    - عزل جزء من الجدول لأسباب متعلقه بالحمايه Security
    - حفظ بيانات مؤقته وحذفها بسهوله دول التأثير علي الجدول الرئيسي
    - حفظ معلومات التي تطبق فقط علي فرع من الجدول الرئيسي
    - تقسيم جدول إلى العديد من الأعمدة

    جانب المفتاح الأساسي فى العلاقه One-to-One  يرمز له بالمفتاح وجانب المفتاح الأجنبي يرمز له ايضاً برمز المفتاح

    ترجمه بتصرف;

    المصدر: 
    https://technet.microsoft.com/en-us/library/ms190651(v=sql.105).aspx

  5. نعم بإمكانك تصميم الأزار والشاشات وكل عناصر التحكم والعرض فى الصفحات بإستخدام CSS

    أنصحك بقراءه المزيد عن الـ CSS وهو محتوى متوفر بكثره علي الإنترنت

    ومتوفر هنا أيضاً علي أكاديميه حسوب http://academy.hsoub.com/code/css/

    ولتصميم الأزار كمثال يمكننا تطبيقه كالتالي (للتوضيح)

    فلنفترض أن لدينا زر " تسجيل الدخول" بهذا التكويد 

    <input type="submit" class="niceStyle" name="submit" value="تسجيل الدخول" id="submit" />

    ونريد تطبيق التكويد عليه لإعطائه شكل معين 

    .niceStyle
    {
    -- خاص بتعديل لون الزر الخلفى
        background-color: #E90;
     -- خاص بإستداره الحواف
        border-radius:6px;
    -- لون الكتابه داخل الزر 
        color: White;
    -- حجم الخط
        font-size: 20px;
    -- حجم ولون ونوع الحواف
        border:solid 1px green;
    }
    
    
    -- خاص بالتأثير الخاص بوقوف الفأره علي الزر
    .niceStyle : hover {
        border: none;
        background:red;
        box-shadow: 0px 0px 1px #777;
    }

    ويوجد الكثير من الدورس علي الإنترنت خاصه بكيفيه تحويل تصميم الفوتوشوب إلى تصميمات CSS خاصه بالويب

     


  6. بالنسبه إلى العديد من مستخدمي تكنولوجيا المعلومات , المنصه Platform هى مسأله تفضيل ,
    نفس الشئ ينطبق على لوحه التحكم فى الإستضافه , ولكل منهم أجابياته وسلبياته.
    عادةً إختيارك سيتم بناء علي إحتياجاتك الشخصية


    إذا كنت تريد إجابات مباشرة عن خصائص Plesk و cPanel , قد يكون هذا صعباً نوعاً ما  لإنه مسأله أراء
    ولكن يمكننا القول أن التطبيقين متشابهين جدا. لديهم نفس معظم الخصائص , كلاهما قادرين على أداء المهمه بشكل مثالى.

    1- واجهه المستخدم
     مبدئياً ، قد لا يبدو أن واجهة المستخدم مهمة، ولكنه الفرق الأول الذي يلاحظه معظم المستخدمين بين لوحتان التحكم. كما ان واجهه المستخدم هى واحدة من أكبر مصادر القلق عند الانتقال بين الأثنين.
    Plesk عموماً يعتبر أنه أكثر تنسيقاً وجاذبيه فى الواجهه.

    ولكن cPanel أكثر شعبيه وبما أنه مألوف ومريح أكثر لدي المستخدمين فإنهم سيتجادلون حول أنه أكثر سهوله فى الإستخدام.
    نضع في اعتبارنا أن cPanel  منتشره على نطاق واسع جدا، وبعض لوحات التحكم المخصصة هي في الواقع cPanel  في شكل مختلف.

      2-  التكلفه
    بالنسبه لمعظم المستخدمين, cPanel أرخص من Plesk
    cPanel تتكلف ما يعادل 425 دولارً سنوياً بالنسبه إلى الخطه المخصصه dedicated
    أى ما يعدل حوالي 35 دولارً شهرياً بالنسبه للإستخدام الغير محدود
    Plesk لخطه مشابهه تتكلف حوالى 40 دولارً شهرياً

     3-  دعم نظام التشغيل ويندوز Windows
    cPanel يعمل فقط على CentOSو RedHat وCloudLinux. ولا تعمل على ويندوز.
    Plesk ، من ناحية أخرى، يضيف مجموعة من توزيعات لينكس أخرى إلى القائمة، بالإضافة إلى دعم ويندوز.
    من الواضح أن Plesk أكثر مرونة، ولكن ذلك لن يهم الغالبية العظمى من العملاء الذين يستخدمون استضافة لينكس المشتركة. انها لن تهم كثيراً إلا إذا كنت مهتماً بنظام التشغيل ، أو كنت من مستخدمي استضافة ويندوز.

      4-  لوحات الإدارة
    cPanel يأتي مع مدير استضافة المواقع على الشبكة (WHM) كإختيار قياسى، على الرغم من أن مستخدمين الاستضافة المشتركة لن يروها إلا إذا قاموا بالترقية إلى بائع التجزئة reseller أو استضافة  VPS  Virtual Personal Server. جانب cPanel هو لصاحب الموقع، في حين WHM هو لمدير الخادم Server Administrator على الرغم من الترابط، ولكن كلا النظامان لهما واجهات تسجيل دخول منفصلة.
     Plesk ، من ناحية أخرى، لديها واجهه تسجيل دخول واحده للمسؤولين والمستخدمين. و تبدو مشابهة - والخيارات مختلفة تماما.

    فى النهاية

    Plesk و cPanel  كلاهما سريع ومستقر وآمن. إذا كنت جديدا على الاستضافة،ابحث عن استضافة المواقع على الإنترنت التي تقدم عروض تجريبيه في كلاً من لوحاتان التحكم وتجربتهم بنفسك.

    ترجمه بتصرف. 
    المصدر
    http://www.whoishostingthis.com/blog/2010/06/16/plesk-cpanel-differences/

×
×
  • أضف...