Maypole::Manual::About 2.11

8.4/10 (82 أصوات )

الترجمة الالية للوصف
هذا الفصل بمثابة مقدمة لطيف الناغط واقامة الناغط الطلبات. نحن ننظر الى ما الناغط ، وعلى كيفية انشاء وادارة وكيفية البدء في التفكير في بناء الناغط الطلبات. ما الناغط؟ من المفترض ديكم فكرة عن الناغط كلها تقريبا ، او انك لن تكون قراءة هذا الدليل. لكن الناغط جيدة في العديد من الامور ، وأنك قد عرضا يركز على جانب واحد من المفقودين بينما الناغط الصورة الكبيرة. على سبيل المثال ، لعلكم تعلمون ان الناغط طيب للغاية في وضع موقع الجبهة على تحقيق قواعد البيانات. هذا صحيح ، ولكن فقط فى اطار ما الناغط لا. ربما انكم سمعتم ان الناغط هي شبكة الانترنت ، التي هي الاطار الصحيح ، ولكنها لا تعني الكثير. وهناك عدد كبير من الأشياء التي لا يمكن أن الناغط ، لأن كثيرا في بياض لوح. يمكنك ان تجعل من ذلك ما تشاء. في هذا الدليل ، سنكون جعلها بمثابة الواجهة الاماميه الى قاعدة بيانات ، مثل موقع شبكة اجتماعية ، فالانترانت ، وأشياء أخرى كثيرة besides.it هو الاطار. احب ان اعتقد الناغط هي طريقة الخروج من أي موقع الى أي طريقة دعوة بعض الانتاج. اذا كانت لديكم اي موقع مثل (product/order/12 الناغط ، هو وسيلة لحمل وحتى المنتج العدد 12 ، فالدعوة وسيلة لوضع صفحة عن ما للتو. السبب هو الناغط هذه الصفقة الكبيرة لانه ليس كل هذا لك. انك لم تعد تهتم انتباهكم الى الشبكه العالمية. لأنك لا تهتم بلدكم قاعدة البيانات. ولست بحاجة الى الرعايه عن الوحدات النموذجيه والاعراب CGI المعالم ، أو أي شيء آخر. الا انك بحاجة الى الرعايه التجارية عن المنطق ومنطق التجارة في هذه الحاله هي كيف لكم لمنتج ما ، وأنت في حاجة الى عرض حول بمجرد لقد قمتم بعمل ما. هذا ما يجب ان تكون البرمجه : الاهتمام فقط عن العمل المميز من برنامج الى آخر. هل هذا هو باستخدام تقنيه تسمى لجنة بعثة التحقق المشتركة التطبيقات الشبكيه. ما بعثة التحقق المشتركة الا للشبكة الطلبات؟ الناغط اصلا الى اباتشي : : بعثة التحقق المشتركة الا يعكس يرتكز على نموذج الرءيه المراقب نمط التصميم. (اي ان التغيير هو اولا لان الناغط لا يرتبط اباتشي ، وثانيا لأن اباتشي : : بعثة التحقق المشتركة الا هو ممل اسمه الحقيقي). انه نفس نمط التصميم الذي يشكل الاساس لمشاريع مماثلة في لغات اخرى مثل يافا في اطار الدعامات. تصميم هذا النمط موجود اساسا في التطبيقات البيانيه. الفكره هي ان لديكم النموذج الذي يمثل طبقة ويعالج بلدكم البيانات بهدف درجة وهو المسؤول عن عرض البيانات للمستخدم ، وضابط الصف الذي يسيطر على الفئات الاخرى في مواجهة الاحداث الناجمة عن المستعمل. هذا التشابه لا تتطابق بالضبط على شبكة الانترنت ، الا اننا لا نستطيع اتخاذ مبدأ هام منه. فالنموذج ادوات واردلي يوضح المؤلف أندي : أي لجنة بعثة التحقق المشتركة - - - شبكة الجماهير هي حقا تسعى لتحقيقه هو واضح من بين الاهتمامات. وضع بلدكم قاعدة البيانات المدونه في مكان واحد ، يا تطبيق قانون آخر ، عرضكم المدونه في المركز الثالث. وبهذه الطريقة يمكنك ان قطعة والتغيير في العناصر المختلفة ، نأمل دون ان يؤثر ذلك على الاجزاء الاخرى (يعتمد على كيفية لكم قلق الانفصال ، طبعا). هذا هو المنطق السليم والممارسات الجيدة. بعثة التحقق المشتركة الا يحقق هذا الفصل من القلق نتيجة فاضحة الفصل المدخلات (الرقابة) والمخرجات (الآراء). وهذا ما لا الناغط. وهناك عدد من العوامل قاعدة البيانات وعدد من الواجهة الاماميه السائقين وعدد من النماذج العرض القوي. المشترك في الحالات الناغط بالضبط على ما تحتاج لكل هذه المناطق ، وانتم على التركيز فقط على كتابة الاعمال منطق قيادتكم تطبيقها. هذا هو احد الاسباب الناغط نعترف لكم بشكل سريع : لأن معظم الوقت فإنك لا تحتاج الى اي تطور لا على الاطلاق. : ? بيرل



  • مرات التنزيل: 761
  • متطلبات التشغيل:
  • الحجم: 0
  • الترخيص:
  • الاصدار : 0
  • اضيف في: 0000-00-00 00:00:00
  • اخر تحديث: 23/06/2006
  • الموقع علي الانترنت:



استخدام البرامج التي تم تنزيلها من موقعنا يجب أن يكون وفقاً للقوانين في بلدك.لا نوصي باستخدام برامج تنتهك القوانين في بلدك.،اذا كنت تري ان هذا المحتوي لا يتوافق مع حقوق الملكية الفكرية برجاء ابلاغنا بالضغط هنا



Description



This chapter serves as a gentle introduction to Maypole and setting up Maypole applications. We look at what Maypole is, how to get it up and running, and how to start thinking about building Maypole applications.

What is Maypole?

Presumably you have some idea of what Maypole is all about, or otherwise you wouldn't be reading this manual. But Maypole is good at many different things, and you may have accidentally focussed on one aspect of Maypole while missing the big picture.

For instance, you may know that Maypole is extremely good at putting web front-ends onto databases. This is true, but it's only a part of what Maypole does. You may have heard that Maypole is a web application framework, which is true, but it doesn't mean very much. There are a huge number of things that Maypole can do, because it's very much a blank slate. You can make it do what you will. In this manual, we'll be making it act as a front-end to a database, as a social network site, as an intranet portal, and many other things besides.It is a framework.

I like to think that Maypole is a way of going from a URL to a method call to some output. If you have a URL like /product/order/12, Maypole is a way of having it load up product number 12, call an order method, and produce a page about what it's just done. The reason Maypole is such a big deal is because it does all this for you. You no longer have to care about your web server. You hardly have to care about your database. You don't have to care about templating modules, parsing CGI parameters, or anything else. You only need to care about business logic, and the business logic in this instance is how you order a product, and what you need to display about it once you've done so. This is what programming should be: only caring about the work that distinguishes one program from another.

It does this using a technique called MVC for web applications.

What is MVC for web applications?

Maypole was originally called Apache::MVC, reflecting its basis in the Model-View-Controller design pattern. (I had to change it firstly because Maypole isn't tied to Apache, and secondly because Apache::MVC is a really dull name.) It's the same design pattern that forms the foundation of similar projects in other languages, such as Java's Struts framework.

This design pattern is found primarily in graphical applications; the idea is that you have a Model class which represents and manipulates your data, a View class which is responsible for displaying that data to the user, and a Controller class which controls the other classes in response to events triggered by the user. This analogy doesn't correspond precisely to a web-based application, but we can take an important principle from it. As Template Toolkit author Andy Wardley explains:

What the MVC-for-the-web crowd are really trying to achieve is a clear
separation of concerns. Put your database code in one place, your
application code in another, your presentation code in a third place.
That way, you can chop and change different elements at will,
hopefully without affecting the other parts (depending on how well your
concerns are separated, of course). This is common sense and good practice.
MVC achieves this separation of concerns as a by-product of clearly
separating inputs (controls) and outputs (views).

This is what Maypole does. It has a number of database drivers, a number of front-end drivers and a number of templating presentation drivers. In common cases, Maypole provides precisely what you need for all of these areas, and you get to concentrate on writing just the business logic of your application. This is one of the reasons why Maypole lets you develop so rapidly: because most of the time, you don't need to do any development at all.

Requirements:
· Perl
Moshax.com only provide legal software, please help us keeping pur site legal, if you think this page is violating copyrights please let us know by clicking here Here





التعليقات علي Maypole::Manual::About 2.11
اضافة تعليق

تعليقات الفيسبوك

تعليقات الموقع