PDA

View Full Version : Zope چیست؟؟



oxygenws
دوشنبه 18 آبان 1383, 07:33 صبح
http://www.zope.org/logo.gif

-- این مطلب به دلیل انتشار نسخه نهایی Zope 3.0 نوشته و انتشار یافته است --

Zope یک زبان برنامه نویسی بازمتن برای وب می باشد. این زبان توسط زبان برنامه نویسی پیتون توسط شرکت Zope توسعه داده شده و می تواند بر روی اغلب سیستم عامل های بر پایه یونیکس مثل یونیکس، لینوکس، Mac OS و سیستم عامل ویندوز و اغلب وب سرور های معمول اجرا بشود، البته Zope به تنهایی توانایی مدیریت درخواست ها (request) را نیز داراست. Zope توسط پیتون توسعه داده شده و توسعه های (component) آن با زبان سی نوشته شده اند.

Zope دارای ساختار شی گرایی بوده و منطق قوی و توسعه پذیری دارد، در عین حال از مدل امنیتی فوق العاده ای بهره می برد.

نمونه ای از برنامه های Zope که از DTML یا Document Template Markup Language استفاده کرده اند را در زیر می بینیم:


<table>
<!--#in getEmployees-->
<tr>
<td><!--#var first_name--></td>
<td><!--#var last_name--></td>
<td><!--#var job_title--></td>
<td><!--#var hire_date--></td>
<!--#/in-->
</table>




<!--#var standard_html_header-->

<!--#sendmail smtphost="mailsrv.mydomain.com">
To: Feedback Department <feedback@mydomain.com>
From: Feedback Form <ff@mydomain.com>
Subject: User Feedback

<!--#var name--> writes:

<!--#var comments-->

<!--#/sendmail-->

<h2>Thanks!</h2>
<p>
Thanks for your feedback!
</p>

<!--#var standard_html_footer-->


طبق ادعای سایت رسمی Zope، سایت های زیر از این زبان [هم] استفاده کرده اند.


Viacom, Boston.com, Lufthansa, SGI, AARP, Bell Atlantic Mobile (now Verizon Wireless), Red Hat, NASA, the US Navy, ishophere.com, i-Gift, IDG (Brazil), GE, Digital Garage, Verio, www.HireTechs?.com, Park City Ski Area, and Storm Linux.


Zope در سال 1996 توسط جیم فالتون (Jim Fulton) به قصد آموزش CGI نوشته شد، این زبان از سال 1998 به صورت بازمتن منتشر شد. کلمه Zope مخفف Z Object Publishing Environment می باشد (Z مخفف هیچ کلمه خاصی نیست، این ترکیب اسم گذاری در سیستم های بازمتن مرسوم می باشد).

شما می توانید این نرم افزار را از اینجا (http://zope.org/Products/ZopeX3) بگیرید.
شما می توانید کتاب رایگان و کامل این زبان را از اینجا (http://www.zope.org/Documentation/Books/ZopeBook/) دریافت کنید.

------------
این مطلب اولین نوشته و ترجمه من در مورد Zope بود و به دلیل مشغله های مختلف وقت ارایه یک ترجمه دقیق و کامل رو نداشتم، منبع هم سایت رسمی این شرکت یعنی www.zope.org می باشد.
توصیه من به دوستانی که برای 5-6 سال آینده خود برنامه ریزی می کنند انداختن نیم نگاهی به این زبان برنامه نویسی می باشد :)

در ضمن، بعد از بررسی، شاید این برنامه رو روی سرور نصب کردم تا کاربران تازه کار (مثل خودم) در این زمینه بتونند تجربیات خودشون رو به نمایش بگذارند.

موفق باشید، امید :موفق:

memir
دوشنبه 18 آبان 1383, 22:48 عصر
نیکو و پسندیده بود!
خود پایتون هم چیز جالبیه.(شنیدم)

spsgorgan
سه شنبه 28 آذر 1385, 21:00 عصر
البته شرمندم بعد از 2 سال پست میزنم . اما جناب امید عزیز میخواستم بدونم آیا اطلاعات شما در این مورد الان در چه حالی است

oxygenws
سه شنبه 28 آذر 1385, 22:56 عصر
هیچی عزیزم.... از قبل هم بدتر... :(

spsgorgan
سه شنبه 28 آذر 1385, 23:20 عصر
ممنونم !
در ادامه اطلاع دارید برای اجرا شدن در یک سرور چه نیازهایی داره ؟ مثلا در لینوکس ؟
آیا اصلا سروری میشناسید که این زبان را پشتیبانی کند ؟

oxygenws
سه شنبه 28 آذر 1385, 23:25 عصر
سروری که نمی شناسم... اما برای کار کردن، مشابه PHP.... یک مفسر برای آپاچی....