XIST পাইথন লেখা একটি প্রসার্য এইচটিএমএল এবং XML জেনারেটরের হয়. এটি একটি খুব সহজ এবং Pythonesque গাছ API- এর সাথে একটি DOM পার্সার (SAX2 উপরে নির্মিত) হয়. প্রতিটি এক্সএমএল উপাদান ধরনের একটি পাইথন বর্গ অনুরূপ এবং এই পাইথন ক্লাস (HTML এর মধ্যে যেমন) এক্সএমএল গাছ রুপান্তর একটি রূপান্তর পদ্ধতি প্রদান. XIST "অবজেক্ট ওরিয়েন্টেড XSLT এর" বিবেচনা করা যেতে পারে.
XIST এইচটিএমএল এর preprocessor এইচএসসি জন্য একটি প্রতিস্থাপন হিসাবে লিখিত, এবং তা থেকে কিছু বৈশিষ্ট্য এবং ধারনা borrows হয়.
এটি মৌলিক ধারনা HTMLgen এবং হাইপারটেক্সট থেকে (পাইথন বস্তু হিসাবে এক্সএমএল / এইচটিএমএল উপাদান) borrows.
XIST LivingLogic এজি দ্বারা একটি XML ওয়েব কনটেন্ট ম্যানেজমেন্ট সিস্টেম ভিত্তিতে. এই প্রেক্ষাপটে XIST ব্যবহার এর প্রধান সুবিধা সম্ভাব্য সর্বোচ্চ গতি পেতে এবং টেমপ্লেট নির্মাণের জন্য পুনর্ব্যবহারযোগ্য বিল্ডিং ব্লক করার জন্য XML ওয়েব কন্টেন্ট ম্যানেজমেন্ট সিস্টেম সিএমএস টেমপ্লেট preprocess করতে সক্ষম হচ্ছে.
বৈশিষ্ট্য
- নতুন XML উপাদানের সঙ্গে সহজেই এক্সটেনসিবল,
- অফলাইন বা অনলাইন পাতা প্রজন্মের জন্য ব্যবহার করা যেতে পারে,
- দেয় XML ফাইলের মধ্যে এম্বেড পাইথন কোড,
- বিন্যাস এবং যুক্তি বিচ্ছেদ সমর্থন করে,
- গতিশীল পেজ উৎপন্ন mod_python, PyWX বা Webware সঙ্গে একত্রে ব্যবহার করা যাবে না,
- সম্পূর্ণ সমর্থন ইউনিকোড এবং XML নামব্যবধান,
- (ভাররক্ষা এই 510 এর একটি গুণক দ্বারা পেজ দ্রুত সম্পন্ন XIST সঙ্গে ট্যাগ লাইব্রেরি প্রতিস্থাপন যখন.)
বৈশিষ্ট্য JSP / ভাররক্ষা সঙ্গে একসঙ্গে XIST ব্যবহার প্রদান করে
এই রিলিজে নতুন কি:
- এটি ব্যবহার করে ফাংশন হিসাবে UL4 টেমপ্লেট ব্যবহার করা সম্ভব ট্যাগ:
- & gt; & gt; & gt; করব আমদানি ul4c থেকে
- & gt; & gt; & gt; চ = ul4c.Template (& quot; & quot;)
- & gt; & gt; & gt; চ (x = 42)
- এটা অন্য টেমপ্লেট ভিতরে একটি ফাংশন হিসাবে একটি টেমপ্লেট কল করা সম্ভব
- & gt; & gt; & gt; করব আমদানি ul4c থেকে
- & gt; & gt; & gt; T = ul4c.Template (& quot; & quot;)
- & gt; & gt; & gt; t.renders ()
- '42 '
- সাধারন আউটপুট উপেক্ষা করা হবে.
- , কেউ ফিরে যেতে হবে.
- (আগমন মান উপেক্ষা করা হবে).
- UL4 ট্যাগ এখন পরিবর্তনশীল assigments, কিন্তু অন্য কোন অভিব্যক্তি না শুধুমাত্র থাকতে পারে. অবশ্যই এই পার্শ্ব প্রতিক্রিয়া আছে এক্সপ্রেশন জন্য শুধুমাত্র জ্ঞান করে তোলে (যেমন রেন্ডার পদ্ধতি থেকে একটি কল).
- ট্যাগ সরানো হয়েছে. আপনার কোড দিয়ে প্রতিস্থাপন আপডেট করুন.
- UL4 ফাংশন মুদ্রণ এবং printx যোগ করা হয়েছে. তারা নিজ নিজ ট্যাগ মত আচরণ করে এবং, কিন্তু আউটপুট করতে পারেন আর্গুমেন্ট একটি অবাধ সংখ্যা.
- builtin UL4 ফাংশন আর্গুমেন্ট হিসাবে টেমপ্লেট প্রেরণ করা যেতে পারে যে প্রকৃত বস্তু আছে.
- UL4 পদ্ধতি দিন, যাও, মাইক্রোসেকেন্ড এবং মাস timedelta / monthdelta অবজেক্টের জন্য যোগ করা হয়েছে.
- UL4 মধ্যে তালিকা এখন সমর্থন পদ্ধতি, সন্নিবেশ এবং পপ লিখবেন.
- UL4 মধ্যে অভিধান এখন পদ্ধতি আপডেট সমর্থন করে.
- db2ul4 স্ক্রিপ্ট এখন / একটি -w সমর্থন করে - যুক্তি keepws করুন .
- UL4 ফাংশন এবং মুছে ফেলা হয়েছে পেতে Vars.
- ** বাক্য গঠন UL4 অভি লিটারেল জন্য সরিয়ে ফেলা হয়েছে.
- স্বয়ংক্রিয় UL4 পরিবর্তনশীল স্ট্যাক খুব সরিয়ে ফেলা হয়েছে.
এটি একটি ফাংশন হিসাবে ব্যবহার করা হয় টেমপ্লেট
টেমপ্লেট একটি ট্যাগ সম্মুখীন ছাড়াই শেষ মাধ্যমে সঞ্চালিত হয় যদি টেমপ্লেট একটি ফাংশন হিসাবে ব্যবহার করা হয়
একটি টেমপ্লেট হিসাবে ব্যবহার করা হয় এবং একটি ট্যাগ টেমপ্লেট বন্ধ করা হবে নির্বাহ সম্মুখীন হয়
সংস্করণ 4.7 নতুন কি
- পরিবর্তনশীল স্ট্যাক এখন স্বয়ংক্রিয়ভাবে সব UL4 টেমপ্লেট সংজ্ঞায়িত করা হয়. এই তালিকা বর্তমানে নির্বাহ UL4 টেমপ্লেট একটি স্ট্যাক রয়েছে. [-1] বর্তমান টেমপ্লেট গাদা.
- UL4 টেমপ্লেট এখন আভিধানিক সুযোগ সমর্থন. একটি স্থানীয় সংজ্ঞায়িত subtemplate এটি সংজ্ঞায়িত করা হয়, যা টেমপ্লেট সব স্থানীয় ভেরিয়েবল ব্যবহার করতে পারবেন.
- UL4 ফাংশন এবং পদ্ধতি এখন সমর্থনে শব্দ আর্গুমেন্ট, যেমন বিন্যাস (এখন (), FMT =, & quot;% Y-% m-% D & quot ;, lang =, & quot; স্বীকারোক্তি & quot;).
- UL4 টেমপ্লেট আর জাভা CompiledTemplate বস্তু রূপান্তরিত করা যেতে পারে. (তবে একটি InterpretedTemplate রূপান্তর এখনও কোর্স সমর্থিত হয়).
- দেখুন ctx_preferences কেবল পরিবর্তে একটি ওরাকল ব্যতিক্রম ORA-00942 সঙ্গে ব্যর্থ একটি খালি iterator ফিরে আসতে হবে এখন orasql.Preference.itername` উপস্থিত না থাকলে. টেবিল বা দৃশ্য উপস্থিত না
- , বর্গ maxtime এখন একটি datetime.timedelta বস্তুর নির্ধারণ করা যাবে বৈশিষ্ট্য.
সিসিফাসের কাজের জন্য
কি সংস্করণ 4.4 নতুন:
- কোড থেকে ফলন ব্যবহার করে পাইথন 3.3 (এখন প্রয়োজন বোধ করা হয় এবং __qualname __).
- করব / __ init__.py সরিয়ে ফেলা হয়েছে, অর্থাত্ XIST এখন একটি তেজ 420 সামঞ্জস্যপূর্ণ নামস্থান প্যাকেজ.
- স্থায়ী ট্যাব / স্থান মিশ্রণ.
Antlr3 / debug.py মধ্যে
সংস্করণ 3.20 নতুন কি:.
- জাভা সোর্স কোড এখন UL4 টেমপ্লেট থেকে উত্পাদিত হতে পারে
- সিসিফাসের কাজ অ forking মোড সমর্থন করে.
- একাধিক এক্সএমএল / নথি প্রকার সংজ্ঞা ফাইল হ্যান্ডেল করতে পারে xml2xsc এবং dtd2xsc স্ক্রিপ্ট.
- UL4 ফাংশন JSON (), টাইপ (), repr (), islist (), এবং isdict () মানচিত্র এবং তালিকা আরো ধরনের ব্যবস্থা করতে সক্ষম.
- ll.orasql সঙ্গে & বস্তুর নাম সমর্থনের জন্য উন্নত করা হয়েছে quot; অভিনব, & quot; অক্ষর.
- স্ক্রিপ্ট uls, UCP, এবং ucat নতুন অপশন --include, --exclude, এবং --all.
- cx_Oracle 5.1 এখন সমর্থিত হবে.
- ওরাকল URL গুলি SYSDBA / SYSOPER মোডে লগ ইন সমর্থন.
- ওরাকল URL গুলি একটি ভিন্ন ব্যবহারকারী অন্তর্গত বস্তু সমর্থন এক্সেস.
সংস্করণ 3.14 নতুন কি:.
- UL4 টেমপ্লেট এখন জাভাস্ক্রিপ্ট রূপান্তরিত করা যেতে পারে
- সিসিফাসের কাজ লগিং এখন আরো অনেক নমনীয়.
- লগ ফাইল দিনের একটি স্বনির্ধারিত সংখ্যা অপরিবর্তিত রাখা হবে.
প্রতিটি চালানোর জন্য
সংস্করণ 3.6.2 নতুন কি:
- UL4 টেমপ্লেট টেমপ্লেট বস্তু এখন (একটি রেন্ডার করতে আউটপুট স্ট্রিং যে) পদ্ধতি.
- UL4 ফাংশন কোন int () বর্তমানে দুটি আর্গুমেন্ট সমর্থন করে.
কি সংস্করণ 3.6.1 নতুন:
- make.py এখন Minifying সমর্থন জাভাস্ক্রিপ্ট উৎস এবং গোঁ গোঁ শব্দ করা বিজ্ঞপ্তি.
- UL4 টেমপ্লেট এখন JSON আউটপুট এবং রঙ বস্তু সমর্থন করে.
- jsp.py এখন JSP কোড UL4 টেমপ্লেট রূপান্তর করতে পারেন.
সংস্করণ 3.4.3 নতুন কি,
- css.applystylesheets () আর শৈলী হ্যান্ডেল করতে পারে ঘোষণা মন্তব্য ধারণকারী. এই সংশোধন করা হয়েছে.
কি সংস্করণ 3.4.2 নতুন:
- (পরিপাটি বিকল্প মাধ্যমে) ভাঙা এইচটিএমএল পার্স যখন একটি বেস URL টি ব্যবহার করে সংশোধন করা হয়েছে.
আবশ্যক
- পাইথন
- পাইথন ইমেজিং লাইব্রেরী
পাওয়া মন্তব্যসমূহ না