ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

html2wml - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে html2wml চালান

এটি হল html2wml কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


Html2Wml - প্রোগ্রাম যা HTML পৃষ্ঠাগুলিকে WML পৃষ্ঠাগুলিতে রূপান্তর করতে পারে

সাইনোপিসিস


Html2Wml হয় একটি শেল কমান্ড হিসাবে ব্যবহার করা যেতে পারে:

$html2wml file.html

অথবা একটি CGI হিসাবে:

/cgi-bin/html2wml.cgi?url=/index.html

উভয় ক্ষেত্রেই, ফাইলটি একটি স্থানীয় ফাইল বা একটি URL হতে পারে।

বর্ণনাঃ


Html2Wml HTML পৃষ্ঠাগুলিকে WML ডেকে রূপান্তর করে, একটি Wap ডিভাইসে দেখার জন্য উপযুক্ত। দ্য
পৃষ্ঠাগুলির একটি সেটকে স্ট্যাটিকভাবে রূপান্তর করতে বা একটি CGI হিসাবে একটি শেল থেকে প্রোগ্রাম চালু করা যেতে পারে
একটি নির্দিষ্ট (সম্ভাব্য গতিশীল) HTML সম্পদ রূপান্তর করুন।

যদিও ফলাফলটি বৈধ WML হওয়ার গ্যারান্টি দেওয়া হয় না, তবে এটি বেশিরভাগ ক্ষেত্রেই হওয়া উচিত
পৃষ্ঠাগুলি ভাল HTML পৃষ্ঠাগুলি সম্ভবত বৈধ WML ডেক তৈরি করবে। চেক এবং সংশোধন করতে
আপনার পৃষ্ঠাগুলিতে, আপনি W3C এর সফ্টওয়্যারগুলি ব্যবহার করতে পারেন: এইচটিএমএল ভ্যালিডেটার, এ অনলাইন উপলব্ধ
http://validator.w3.org এবং এইচটিএমএল পরিপাটি, ডেভ Raggett দ্বারা লিখিত.

Html2Wml নিম্নলিখিত বৈশিষ্ট্যগুলি প্রদান করে:

· লিঙ্কের অনুবাদ

· ফলাফলকে কয়েকটি কার্ডে বিভক্ত করে কার্ডের আকারের সীমাবদ্ধতা

ফাইল অন্তর্ভুক্ত করা (SSI এর অনুরূপ)

· ফলাফলের সংকলন (WML টুল ব্যবহার করে, "লিঙ্কস" এর বিভাগটি দেখুন)

যাচাইকরণ ফাংশন ব্যবহার করে ফলাফল পরীক্ষা করার জন্য একটি ডিবাগ মোড

বিকল্প


দয়া করে মনে রাখবেন যে CGI হিসাবে Html2Wml কল করার সময় এই বিকল্পগুলির বেশিরভাগই উপলব্ধ।
এই ক্ষেত্রে, বুলিয়ান বিকল্পগুলিকে "1" বা "0" মান দেওয়া হয় এবং অন্যান্য বিকল্পগুলি সহজভাবে দেওয়া হয়
তারা প্রত্যাশিত মান পান। উদাহরণস্বরূপ, `--ascii' হয়ে যায় `?ascii=1' বা `?a=1'। দেখা
ফাইল t/form.html একটি CGI হিসাবে Html2Wml কল করার একটি উদাহরণের জন্য।

পরিবর্তন অপশন সমূহ

-a, --ascii
যখন এই বিকল্পটি চালু থাকে, নামযুক্ত HTML সত্তা এবং অ-ASCII অক্ষরগুলি রূপান্তরিত হয়৷
US-ASCII অক্ষরগুলি Lynx হিসাবে একই 7 বিট অনুমান ব্যবহার করে৷ উদাহরণস্বরূপ, `©'
"(c)", এবং `ß'-এ অনুবাদ করা হয়েছে "ss" তে অনুবাদ করা হয়। এই বিকল্প দ্বারা বন্ধ
ডিফল্ট.

--[না]পতন
এই বিকল্পটি Html2Wml কে অপ্রয়োজনীয় হোয়াইটস্পেস, ট্যাবুলেশন, ক্যারেজ ভেঙে দিতে বলে
রিটার্ন, লাইন ফিড এবং খালি অনুচ্ছেদ। উদ্দেশ্য WML এর আকার হ্রাস করা
ডকুমেন্ট যতটা সম্ভব। দুটির জন্য খালি অনুচ্ছেদগুলিকে ভেঙে ফেলার প্রয়োজন৷
কারণ প্রথমত, এটি খালি স্ক্রিনগুলি এড়িয়ে যায় (এবং শুধুমাত্র 4 লাইন সহ একটি ডিভাইসে
প্রদর্শন, একটি খালি পর্দা বেশ বিরক্তিকর হতে পারে)। দ্বিতীয়ত, Html2wml অনেক খালি তৈরি করে
রূপান্তর করার সময় অনুচ্ছেদ, কারণ সিনট্যাক্স পুনর্গঠক প্রোগ্রাম করা হয় উপায়.
এই খালি অনুচ্ছেদগুলি মুছে ফেলা রান্নাঘর পরিষ্কার করার মতো প্রয়োজনীয় :-)

যদি এটি সত্যিই আপনাকে বিরক্ত করে তবে আপনি এই আচরণটি নিষ্ক্রিয় করতে পারেন --নোকলাপস
বিকল্প।

-- ইমেজ উপেক্ষা করুন
এই বিকল্পটি Html2Wml কে সমস্ত ইমেজ লিঙ্ক সম্পূর্ণরূপে উপেক্ষা করতে বলে।

--[না] img-alt-টেক্সট
এই বিকল্পটি Html2Wml কে ইমেজ ট্যাগগুলিকে তাদের সংশ্লিষ্ট দিয়ে প্রতিস্থাপন করতে বলে
বিকল্প পাঠ্য (টেক্সট মোড ওয়েব ব্রাউজারের মতো)। এই বিকল্পটি ডিফল্টরূপে হয়।

--[কোন] লিনিয়ারাইজ করুন
এই বিকল্পটি ডিফল্টরূপে হয়। এটি Html2Wml এইচটিএমএল টেবিলকে সমতল করে তোলে (তারা
linearized), যেমন Lynx করে। আমি মনে করি এটি নেটিভ WML ব্যবহার করার চেষ্টা করার চেয়ে ভাল
টেবিল প্রথমত, এইচটিএমএল এর তুলনায় তাদের অত্যন্ত সীমিত বৈশিষ্ট্য এবং সম্ভাবনা রয়েছে
টেবিল বিশেষ করে, তারা নেস্ট করা যাবে না. আসলে এটা স্বাভাবিক কারণ Wap
ডিভাইসগুলিতে কিছু জিলিয়ন-হার্টজ এ চলমান একটি বড় CPU থাকার কথা নয়, এবং
টেবিল রেন্ডার করার জন্য প্রয়োজনীয় গণনা হল সবচেয়ে জটিল এবং CPU-হগার অংশ
HTML এর।

দ্বিতীয়ত, যেহেতু এগুলি নেস্ট করা যায় না, এবং সাধারণ এইচটিএমএল পৃষ্ঠাগুলি প্রচুর পরিমাণে ইমব্রিকেটেড ব্যবহার করে
টেবিল তাদের লেআউট তৈরি করতে, কোনটি রাখা যেতে পারে তা নির্ধারণ করা অসম্ভব। তাই
সবচেয়ে ভাল জিনিস তাদের কোন রাখা হয়.

[বিঃদ্রঃ] যদিও আপনি এই আচরণটি নিষ্ক্রিয় করতে পারেন, এবং যদিও অভ্যন্তরীণ আছে
টেবিলের জন্য সমর্থন, আনলাইনারাইজড মোড নেস্টেডের সাথে ভারীভাবে পরীক্ষা করা হয়নি
টেবিল, এবং এটি অপ্রত্যাশিত ফলাফল তৈরি করতে পারে।

-n, --সংখ্যাসূচক-অ-আসকি
এই বিকল্পটি Html2wml কে সমস্ত অ-ASCII অক্ষরকে সাংখ্যিক সত্তায় রূপান্তর করতে বলে,
যেমন, "e" হয়ে যায় `é', এবং "ss" হয়ে যায় `ß'। ডিফল্টরূপে, এই বিকল্প
বন্ধ।

-p, --nopre
এই বিকল্পগুলি Html2Wml কে ট্যাগ ব্যবহার না করতে বলে। এই বিকল্প যোগ করা হয়েছে কারণ
WML টুলস 0.0.4 থেকে কম্পাইলার এই ট্যাগ সমর্থন করে না।

লিংক পুনর্গঠন অপশন সমূহ

--hreftmpl=টেমপ্লেট
এই বিকল্পগুলি টেমপ্লেট সেট করে যা `href'-টাইপ লিঙ্কগুলি পুনর্গঠন করতে ব্যবহৃত হবে।
আরও তথ্যের জন্য "লিঙ্ক পুনর্নির্মাণ" বিভাগটি দেখুন।

--srctmpl=টেমপ্লেট
এই বিকল্পটি টেমপ্লেট সেট করে যা `src'-টাইপ লিঙ্কগুলি পুনর্গঠন করতে ব্যবহৃত হবে।
আরও তথ্যের জন্য "লিঙ্ক পুনর্নির্মাণ" বিভাগটি দেখুন।

বিদারক অপশন সমূহ

-s, --max-card-size=আকার
এই বিকল্পটি আপনাকে জেনারেট করা কার্ডের আকার (বাইটে) সীমিত করতে দেয়। ডিফল্ট হয়
1,500 বাইট, যা বেশিরভাগ Wap ডিভাইসে লোড করার জন্য যথেষ্ট ছোট হওয়া উচিত। দেখুন
আরও তথ্যের জন্য "ডেক স্লাইসিং" বিভাগে।

-t, --কার্ড-বিভক্ত-থ্রেশহোল্ড=আকার
এই বিকল্পটি বিভক্ত ইভেন্টের থ্রেশহোল্ড সেট করে, যা ঘটতে পারে যখন এর আকার
বর্তমান কার্ডটি `ম্যাক্স-কার্ড-সাইজ' - `কার্ড-বিভক্ত-থ্রেশহোল্ড' এবং এর মধ্যে
`সর্বোচ্চ কার্ড-সাইজ'। ডিফল্ট মান হল 50। আরও জানতে "DECK SLICING" বিভাগে দেখুন
তথ্য।

--পরবর্তী-কার্ড-লেবেল=STRING এর
এই বিকল্পগুলি লিঙ্কের লেবেল সেট করে যা পরবর্তী কার্ডে নির্দেশ করে। ডিফল্ট হয়
"[>>]", যাকে "[>>]" হিসেবে রেন্ডার করা হবে।

--প্রেভ-কার্ড-লেবেল=STRING এর
এই বিকল্পগুলি লিঙ্কের লেবেল সেট করে যা পূর্ববর্তী কার্ডের দিকে নির্দেশ করে। ডিফল্ট হয়
"[<<]", যাকে "[<<]" হিসাবে রেন্ডার করা হবে।

HTTP- র প্রমাণীকরণ

-ইউ, --http-ব্যবহারকারী=ব্যবহারকারীর নাম
একটি প্রমাণীকৃত অনুরোধের জন্য ব্যবহারকারীর নাম সেট করতে এই বিকল্পটি ব্যবহার করুন।

-পি, --http-passwd=পাসওয়ার্ড
একটি প্রমাণীকৃত অনুরোধের জন্য পাসওয়ার্ড সেট করতে এই বিকল্পটি ব্যবহার করুন।

প্রক্সি সহায়তা

-[না]ওয়াই, --[না]প্রক্সি৷
প্রক্সি সমর্থন সক্রিয় করতে এই বিকল্পটি ব্যবহার করুন৷ ডিফল্টরূপে, প্রক্সি সমর্থন সক্রিয় করা হয়। দেখা
"প্রক্সি সাপোর্ট" এর বিভাগটি।

আউটপুট অপশন সমূহ

-k, --কম্পাইল
এই বিকল্পটি সেট করা Html2Wml কে কম্পাইল করতে WML টুলস থেকে কম্পাইলার ব্যবহার করতে বলে
WML ডেক। আপনি যদি একটি বাস্তব ওয়াপ সাইট তৈরি করতে চান, তাহলে আপনার এই বিকল্পটি গুরুত্ব সহকারে ব্যবহার করা উচিত
WML ডেকের আকার কমানোর জন্য। মনে রাখবেন যে Wap ডিভাইসগুলি খুব
অল্প পরিমাণ মেমরি। যদি এটি যথেষ্ট না হয়, বিভাজন বিকল্পগুলি ব্যবহার করুন।

ভিতরে একবার দেখুন wml_compilation/ কিভাবে একটি WML কম্পাইলার ব্যবহার করতে হয় সে সম্পর্কে আরও তথ্যের জন্য
Html2Wml.

-o, --আউটপুট
একটি আউটপুট ফাইল নির্দিষ্ট করতে এই বিকল্পটি (শেল মোডে) ব্যবহার করুন। ডিফল্টরূপে, Html2Wml
স্ট্যান্ডার্ড আউটপুটে ফলাফল প্রিন্ট করে।

ডিবাগ করা অপশন সমূহ

-d, --debug[=লেভেল]
এই বিকল্পটি ডিবাগ মোড সক্রিয় করে। এটি লাইন সহ আউটপুট ফলাফল প্রিন্ট করে
নাম্বারিং এবং এক্সএমএল চেকের ফলাফল সহ। যদি WML কম্পাইলার বলা হয়,
ফলাফল এছাড়াও হেক্সাডেসিমেল একটি ascii ফর্ম মুদ্রিত হয়. যখন একটি CGI হিসাবে বলা হয়, সব
এটি এইচটিএমএল হিসাবে প্রিন্ট করা হয়, যাতে সেই উদ্দেশ্যে যে কোনও ওয়েব ব্রাউজার ব্যবহার করা যায়।

--xmlচেক
যখন এই বিকল্পটি চালু থাকে, তখন এটি WML আউটপুটকে XML::পার্সারের ভালভাবে পরীক্ষা করতে পাঠায়-
গঠন

ডেক স্লাইসিং


সার্জারির ডেক slicing কম মেমরির সাথে মেলে এমন একটি বৈশিষ্ট্য যা Html2Wml প্রদান করে
বেশিরভাগ Wap ডিভাইসের ক্ষমতা। অনেকেই 2,000 বাইটের চেয়ে বড় কার্ড পরিচালনা করতে পারে না,
তাই সমস্ত Wap ডিভাইসের দ্বারা দেখার জন্য কার্ডগুলি যথেষ্ট ছোট হতে হবে। অর্জন করতে
এটি, আপনার WML ডেক কম্পাইল করা উচিত, যা ডেকের আকার 50% কমিয়ে দেয়, কিন্তু এমনকি
তাহলে আপনার কার্ড অনেক বড় হতে পারে। এখানেই Html2Wml ডেক স্লাইসিংয়ের সাথে আসে
বৈশিষ্ট্য এটি আপনাকে কার্ডের আকার সীমিত করতে দেয়, বর্তমানে শুধুমাত্র আগে দ্য
সংকলন পর্যায়।

ফালি by কার্ড or by ডেকে

কিছু Wap ফোনে, ডেক কাটা যথেষ্ট নয়: WML ব্রাউজার এখনও চেষ্টা করে
একবারে একটি কার্ড বাছাই করার পরিবর্তে পুরো ডেক ডাউনলোড করুন। একটি সমাধান হল টুকরা করা
ডেক দ্বারা WML নথি। নিচের চিত্রটি দেখুন।

__________________________
⎪ ডেক ⎪ ⎪ ডেক # 1 ⎪
⎪ _________ ⎪ ⎪ _________ ⎪
⎪ ⎪ কার্ড # 1 ⎪ ⎪ ⎪ ⎪ কার্ড ⎪ ⎪
⎪ ⎪_________⎪ ⎪ ⎪ ⎪_________⎪ ⎪
⎪ _________ ⎪ ⎪____________⎪
⎪ ⎪ কার্ড #2 ⎪ ⎪
⎪ ⎪_________⎪ ⎪। . .
⎪ _________ ⎪
⎪ ⎪ ... ⎪ ⎪ _____________
⎪ ⎪_________⎪ ⎪ ⎪ ডেক #n ⎪
⎪ _________ ⎪ ⎪ _________ ⎪
⎪ ⎪ কার্ড #n ⎪ ⎪ ⎪ ⎪ কার্ড ⎪ ⎪
⎪ ⎪_________⎪ ⎪ ⎪ ⎪_________⎪ ⎪
⎪_____________⎪ ⎪____________⎪

WML ডকুমেন্ট WML ডকুমেন্ট
ডেক দ্বারা কাটা কার্ড দ্বারা sliced

এর মানে হল যে Html2Wml বেশ কিছু WML নথি তৈরি করে। CGI মোডে, শুধুমাত্র
উপযুক্ত ডেক পাঠানো হয়, প্যারামিটারে প্রদত্ত আইডি দ্বারা নির্বাচিত। যদি কোন আইডি দেওয়া না হয়,
প্রথম ডেক পাঠানো হয়।

বিঃদ্রঃ on আয়তন হিসাব

বর্তমানে, Html2Wml ফ্লাইতে কার্ডের আকার অনুমান করে, এর দৈর্ঘ্য যোগ করে
যে স্ট্রিংগুলি WML আউটপুট, পাঠ্য এবং ট্যাগ রচনা করে। আমি বলি "অনুমান" এবং না
"গণনা করে" কারণ সঠিক আকার গণনা করার জন্য এর চেয়ে অনেক বেশি গণনার প্রয়োজন হবে
যেভাবে এখন করা হয়। কেউ আপত্তি করতে পারে যে শুধুমাত্র সংযোজন আছে, যা সঠিক,
কিন্তু জেনে সঠিক আকার প্রয়োজন হয় না। প্রকৃতপক্ষে, আপনি যদি WML কম্পাইল করেন, বেশিরভাগই
ট্যাগগুলির স্ট্রিংগুলি সরানো হবে, তবে সবগুলি নয়৷

উদাহরণস্বরূপ, একটি চিত্র ট্যাগ নিন: `'। কখন
সংকলিত, স্ট্রিং `"img"' একটি এক বাইট মান দ্বারা প্রতিস্থাপিত হবে। জন্য একই জিনিস
স্ট্রিং `"src"' এবং `"alt"', এবং স্পেস, ডবল কোট এবং সমান চিহ্ন হবে
ছিনতাই শুধুমাত্র ডবল উদ্ধৃতির মধ্যে পাঠ্য সংরক্ষিত হবে... তবে প্রতিটি ক্ষেত্রে নয়।
প্রকৃতপক্ষে, আরও এক ধাপ এগিয়ে যাওয়ার জন্য, কম্পাইলার আর্গুমেন্টের অংশগুলিকে এনকোড করতে পারে
বাইনারি হিসাবে। উদাহরণস্বরূপ, স্ট্রিং `"http://www."' একটি একক বাইট হিসাবে এনকোড করা যেতে পারে (`8F'
এক্ষেত্রে). অথবা, যদি অ্যাট্রিবিউটটি `href' হয়, তাহলে স্ট্রিং `href="http://' হয়ে যেতে পারে
বাইট `4B'।

আপনি দেখতে পাচ্ছেন, WML এর টেক্সচুয়াল ফর্মের আকার ঠিক কী তা জানা কোন ব্যাপার না
এটি সর্বদা সংকলিত ফর্মের আকারের চেয়ে অনেক বেশি উচ্চতর হবে। সেজন্য আমি গণনা করি না
আসলে লিখিত হতে পারে যে সব অক্ষর.

এছাড়াও, কারণ আমি বেশ অলস ;-)

কেন সংকলন দ্য WML ডেক?

আপনি যদি সত্যিকারের WML পৃষ্ঠাগুলি তৈরি করতে চান, তাহলে আপনাকে অবশ্যই সবসময় সেগুলি কম্পাইল করার কথা বিবেচনা করা উচিত।
আপনি বিশ্বাসী না হলে, এখানে একটি দৃষ্টান্ত আছে.

নিম্নলিখিত WML কোড স্নিপেট নিন:

<a href='http://www.yahoo.com/'>ইয়াহু!

এটি একটি হাইপারলিঙ্ক কোড করার মৌলিক এবং শাস্ত্রীয় উপায়। এটি কোড করতে 42 বাইট লাগে,
কারণ এটি মানব-পাঠযোগ্য আকারে উপস্থাপিত হয়।

WAP ফোরাম তার স্পেসিফিকেশনে WML এর একটি কমপ্যাক্ট বাইনারি উপস্থাপনা সংজ্ঞায়িত করেছে,
যাকে "সংকলিত WML" বলা হয়। এটি একটি বাইনারি বিন্যাস, তাই আপনি, একজন নিছক মানুষ, পারবেন না
এটা পড়ুন, কিন্তু আপনার কম্পিউটার পারে. এবং এটি একটি বাইনারি ফরম্যাটের তুলনায় এটি পড়ার জন্য অনেক দ্রুত
একটি পাঠ্য বিন্যাস পড়তে।

পূর্ববর্তী উদাহরণ হবে, একবার সংকলিত (এবং এখানে হেক্সাডেসিমেল হিসাবে মুদ্রিত):

1C 4A 8F 03 y a h o o 00 85 01 03 Y a h o o! 00 01

এটি শুধুমাত্র 21 বাইট লাগে। মানুষের পাঠযোগ্য আকারের অর্ধেক আকার। একটি Wap ডিভাইসের জন্য,
এর মানে ডাউনলোড করা কম এবং পড়া সহজ। অতএব প্রক্রিয়াকরণ
নথিটি একইটির টেকচুয়াল সংস্করণের তুলনায় অল্প সময়ের মধ্যে অর্জন করা যেতে পারে
নথি।

একটি শেষ যুক্তি আছে, এবং কম গুরুত্বপূর্ণ নয়: অনেক Wap ডিভাইস শুধুমাত্র বাইনারি পড়ে
WML

ক্রিয়াগুলি


অ্যাকশন হল SSI (সার্ভার সাইড) এর অনুরূপ একটি বৈশিষ্ট্য (কিন্তু অনেক কম কার্যকারিতা সহ!)
অন্তর্ভুক্ত) Apache মত ভাল সার্ভারে উপলব্ধ. যাতে বাস্তবে হস্তক্ষেপ না হয়
SSI, কিন্তু সিনট্যাক্স সহজে শেখার জন্য, এটি খুব কম পয়েন্টে আলাদা।

বাক্য গঠন

মূলত, একটি ক্রিয়া সম্পাদনের জন্য সিনট্যাক্স হল:



মনে রাখবেন যে কোণ বন্ধনীগুলি সিনট্যাক্সের অংশ। যে বিন্দু ছাড়া, অ্যাকশন সিনট্যাক্স
SSI সিনট্যাক্সের অনুরূপ।

সহজলভ্য স্টক

শুধুমাত্র কয়েকটি ক্রিয়া বর্তমানে উপলব্ধ, তবে অনুরোধে আরও কিছু প্রয়োগ করা যেতে পারে।

অন্তর্ভুক্ত করা

বিবরণ
বর্তমান পয়েন্টে নথিতে একটি ফাইল অন্তর্ভুক্ত করে। দয়া করে মনে রাখবেন
Html2Wml ফাইলটি পরীক্ষা বা পার্স করে না, এবং যদি ফাইলটি খুঁজে পাওয়া না যায়,
নিঃশব্দে মারা যাবে (এটি SSI এর মতো একই আচরণ)।

পরামিতি
`virtual=url' -- ফাইলটি http দ্বারা পাওয়া যায়।

`file=path' -- ফাইলটি স্থানীয় ডিস্ক থেকে পড়া হয়।

fsize

বিবরণ
নথির বর্তমান বিন্দুতে একটি ফাইলের আকার প্রদান করে।

পরামিতি
`virtual=url' -- ফাইলটি http দ্বারা পাওয়া যায়।

`file=path' -- ফাইলটি স্থানীয় ডিস্ক থেকে পড়া হয়।

নোট আপনি যদি ফাইল প্যারামিটার ব্যবহার করেন, একটি পরম পথ সুপারিশ করা হয়।

লাফালাফি করা

বিবরণ
প্রথম `end_skip' অ্যাকশন না হওয়া পর্যন্ত সবকিছু এড়িয়ে যায়।

জাতিবাচক পরামিতি

নিম্নলিখিত পরামিতিগুলি যে কোনও কাজের জন্য ব্যবহার করা যেতে পারে।

জন্য=আউটপুট বিন্যাস
এই পরামিতিটি প্রদত্ত আউটপুট বিন্যাসের জন্য ক্রিয়াকে সীমাবদ্ধ করে। বর্তমানে, একমাত্র
উপলব্ধ বিন্যাস হল "`wml'" (`html2chtml' ব্যবহার করার সময় বিন্যাসটি "`chtml'")।

উদাহরণ

আপনি যদি বেশ কয়েকটি WML পৃষ্ঠার মধ্যে একটি নেভিগেশন বার ভাগ করতে চান তবে আপনি এটিকে 'অন্তর্ভুক্ত' করতে পারেন
পথ:



অবশ্যই, আপনাকে প্রথমে এই নেভিগেশন বারটি লিখতে হবে :-)

আপনি যদি আপনার বর্তমান এইচটিএমএল পৃষ্ঠাগুলি ব্যবহার করতে চান তবে আপনার WML পৃষ্ঠাগুলি তৈরি করতে পারেন তবে তারা
জটিল টেবিল, বা অপ্রয়োজনীয় নেভিগেশন টেবিল ইত্যাদি রয়েছে, আপনি সহজভাবে 'এড়িয়ে যেতে' পারেন
জটিল অংশ এবং বাকি রাখা.



WML পৃষ্ঠাগুলির জন্য অপ্রয়োজনীয় অংশ

WML পৃষ্ঠাগুলির জন্য দরকারী অংশ


লিংক পুনর্গঠন


লিঙ্ক পুনর্গঠন ইঞ্জিন হল IMHO Html2Wml এর সবচেয়ে গুরুত্বপূর্ণ অংশ, কারণ এটি
এই ইঞ্জিন যা আপনাকে রূপান্তরিত HTML নথির লিঙ্কগুলি পুনর্গঠন করতে দেয়।
Html2Wml শেল থেকে বা CGI হিসাবে চালু হয়েছে কিনা তার উপর নির্ভর করে এটির দুটি মোড রয়েছে।

একটি CGI হিসাবে ব্যবহার করা হলে, এই ইঞ্জিনটি HTML নথির লিঙ্কগুলিকে পুনর্গঠন করবে যাতে করে
পয়েন্ট করা ফাইলগুলি (পৃষ্ঠা বা
ছবি)। এটি সম্পূর্ণরূপে স্বয়ংক্রিয় এবং এখন জন্য কাস্টমাইজ করা যাবে না (কিন্তু আমি এটা মনে করি না
সত্যিই দরকারী হবে)।

শেল থেকে ব্যবহার করা হলে, এই ইঞ্জিন প্রদত্ত টেমপ্লেটগুলির সাথে লিঙ্কগুলিকে পুনর্গঠন করে।
নোট করুন যে পরম URL গুলি অস্পর্শ করা হবে। টেমপ্লেট ব্যবহার করে কাস্টমাইজ করা যেতে পারে
নিম্নলিখিত সিনট্যাক্স।

টেম্পলেটসমূহ

HREF টেমপ্লেট
এই টেমপ্লেটটি `A' ট্যাগের `href' বৈশিষ্ট্যের পুনর্গঠন নিয়ন্ত্রণ করে। এর
মান ব্যবহার করে পরিবর্তন করা যেতে পারে --hreftmpl বিকল্প ডিফল্ট মান হল
`"{FILEPATH}{FILENAME}{$FILETYPE =~ s/s?html?/wml/o; $FILETYPE}"'৷

ইমেজ সোর্স টেমপ্লেট
এই টেমপ্লেটটি `IMG' ট্যাগের `src' বৈশিষ্ট্যের পুনর্গঠন নিয়ন্ত্রণ করে। এর
মান ব্যবহার করে পরিবর্তন করা যেতে পারে --srctmpl বিকল্প ডিফল্ট মান হল
`"{FILEPATH}{FILENAME}{$FILETYPE =~ s/gif⎪png⎪jpe?g/wbmp/o; $FILETYPE}"'

বাক্য গঠন

টেমপ্লেট হল একটি স্ট্রিং যাতে নতুন URL থাকে। আরও স্পষ্টভাবে, এটি একটি পাঠ্য::টেমপ্লেট
টেমপ্লেট. পরামিতি একটি ধ্রুবক বা একটি পরিবর্তনশীল হিসাবে interpolated করা যেতে পারে. টেমপ্লেট হল
কুঁচকানো বন্ধনী মধ্যে আলিঙ্গন, এবং কোনো বৈধ পার্ল কোড থাকতে পারে.

একটি টেমপ্লেটের সহজতম রূপ হল `{PARAM}' যা শুধুমাত্র PARAM-এর মান প্রদান করে। আপনি যদি
আরো জটিল কিছু করতে চান, আপনি সংশ্লিষ্ট পরিবর্তনশীল ব্যবহার করতে পারেন; উদাহরণ স্বরূপ
`{"foo $PARAM bar"}', অথবা `{join "_", split " ", PARAM}'।

আপনি পাঠ্য::টেমপ্লেট ম্যানপেজটি পড়তে পারেন একটি এর মধ্যে কী সম্ভব
টেমপ্লেট.

যদি মূল URL-এ একটি ক্যোয়ারী অংশ বা একটি খণ্ড অংশ থাকে, তাহলে সেগুলি যুক্ত করা হবে৷
টেমপ্লেটের ফলাফলে

সহজলভ্য পরামিতি

URL এই প্যারামিটারটিতে `href' বা `src' অ্যাট্রিবিউট থেকে আসল URL রয়েছে।

ফাইল ফাইল
এই প্যারামিটারে ফাইলের বেস নাম রয়েছে।

ফাইল পাথ
এই পরামিতিটিতে ফাইলের অগ্রণী পথ রয়েছে।

ফাইলের ধরন
এই প্যারামিটারে ফাইলের প্রত্যয় রয়েছে।

এটি এইভাবে পুনরায় শুরু করা যেতে পারে:

URL = http://www.server.net/path/to/my/page.html
------------^^^^ ----
⎪ ⎪ \
⎪ ⎪ \
FILEPATH ফাইলের নাম ফাইলটাইপ৷

উল্লেখ্য যে `FILETYPE' ফাইলের সমস্ত এক্সটেনশন ধারণ করে, তাই যদি এর নাম হয়
index.html.fr উদাহরণস্বরূপ, `FILETYPE'-এ "`.html.fr'" আছে।

উদাহরণ

একটি পথ বিকল্প যোগ করতে:

{URL}$wap

Apache ব্যবহার করে, আপনি তারপরে একটি পুনর্লিখন নির্দেশিকা যোগ করতে পারেন যাতে '$wap' দিয়ে শেষ হওয়া URL হবে
Html2Wml এ পুনঃনির্দেশিত:

পুনর্লিখনের নিয়ম ^(/.*)\$wap$ /cgi-bin/html2wml.cgi?url=$1

একটি চিত্রের এক্সটেনশন পরিবর্তন করতে:

{FILEPATH}{FILENAME}.wbmp

প্রক্সি সাপোর্ট


Html2Wml LWP বিল্ট-ইন প্রক্সি সমর্থন ব্যবহার করে। এটি ডিফল্টরূপে সক্রিয় হয়, এবং প্রক্সি লোড করে
এনভায়রনমেন্ট ভেরিয়েবল থেকে সেটিংস, অন্য অনেক প্রোগ্রামের মতো একই ভেরিয়েবল ব্যবহার করে।
প্রতিটি প্রোটোকল (http, ftp, ইত্যাদি) একটি ভেরিয়েবল সেট করে একটি প্রক্সি সার্ভার ব্যবহার করার জন্য ম্যাপ করা যেতে পারে
`PROTOCOL_proxy' ফর্মের। উদাহরণ: http এর জন্য প্রক্সি নির্ধারণ করতে `http_proxy' ব্যবহার করুন
অ্যাক্সেস, FTP অ্যাক্সেসের জন্য `ftp_proxy'। শেল, এটি শুধুমাত্র সংজ্ঞায়িত একটি বিষয়
পরিবর্তনশীল।

বোর্ন শেল জন্য:

$ রপ্তানি http_proxy="http://proxy.domain.com:8080/"

সি-শেলের জন্য:

% setenv http_proxy "http://proxy.domain.com:8080/"

Apache এর অধীনে, আপনি আপনার কনফিগারেশন ফাইলে এই নির্দেশিকা যোগ করতে পারেন:

সেটEnv http_proxy "http://proxy.domain.com:8080"

কিন্তু এটি ডিফল্ট আছে যে অন্য CGI, বা অন্য প্রোগ্রাম, এটি অ্যাক্সেস করতে ব্যবহার করতে পারে
বাহ্যিক সম্পদ। একটি ভাল উপায় হল Html2Wml সম্পাদনা করা এবং 'প্রক্সি-সার্ভার' বিকল্পটি পূরণ করা
উপযুক্ত মান সহ।

সতর্কতা


Html2Wml সঠিক WML নথি তৈরি করার চেষ্টা করে, কিন্তু এর সুগঠিততা এবং বৈধতা
নথি গ্যারান্টি করা হয় না.

উল্টানো ট্যাগ (যেমন "বোল্ড ") অপ্রত্যাশিত ফলাফল দিতে পারে। কিন্তু শুধুমাত্র
খারাপ সফ্টওয়্যার এই মত খারাপ জিনিস করে.

লিংক


ডাউনলোড

Html2Wml
এটি SourceForge.net দ্বারা হোস্ট করা Html2Wml প্রকল্পের ওয়েব সাইট। সব
স্থিতিশীল রিলিজ এই সাইট থেকে ডাউনলোড করা যেতে পারে.

[ http://www.html2wml.org/ ]

নিউটিয়াল্যান্ড
এটি লেখকের ওয়েব সাইট, যেখানে আপনি সমস্ত আর্কাইভ খুঁজে পেতে পারেন
Html2Wml এর রিলিজ।

[ http://www.maddingue.org/softwares/ ]

Resources

WAP ফোরাম
এটি WAP ফোরামের অফিসিয়াল সাইট। আপনি কিছু প্রযুক্তিগত তথ্য পেতে পারেন,
WAP এর সাথে যুক্ত সমস্ত প্রযুক্তির স্পেসিফিকেশন হিসাবে।

[ http://www.wapforum.org/ ]

WAP.com
এই সাইটে কিছু দরকারী তথ্য এবং লিঙ্ক আছে. বিশেষ করে, এটি একটি বেশ ভাল আছে
সম্পন্ন FAQ.

[ http://www.wap.com/ ]

ওয়ার্ল্ড ওয়াইড ওয়েব কনসোর্টিয়াম
যদিও সরাসরি Wap সামগ্রীর সাথে সম্পর্কিত নয়, আপনি পড়তে উপযোগী হতে পারেন
XML এর স্পেসিফিকেশন (WML হল একটি XML অ্যাপ্লিকেশন), এবং এর স্পেসিফিকেশন
বিভিন্ন স্টাইলশীট ভাষা (CSS এবং XSL), যা নিম্ন-রেজোলিউশনের জন্য সমর্থন অন্তর্ভুক্ত করে
ডিভাইস।

[ http://www.w3.org/ ]

টাক্সমোবিল
এই ওয়েব সাইটটি মোবাইল ইউনিক্স সিস্টেমের জন্য নিবেদিত। এটি আপনাকে অনেক উপকারের দিকে নিয়ে যায়
ল্যাপটপ, পিডিএ এবং লিনাক্স এবং বিএসডি ইনস্টল এবং চালানোর বিষয়ে হ্যান্ড-অন তথ্য
অন্যান্য মোবাইল কম্পিউটার ডিভাইস।

[ http://www.tuxmobil.org/ ]

প্রোগ্রামাররা ইউটিলিটি

HTML পরিপাটি
এটি একটি খুব মুষ্টিমেয় ইউটিলিটি যা আপনার HTML ফাইলগুলিকে সংশোধন করে যাতে তারা মেনে চলে
W3C মান।

[ http://www.w3.org/People/Raggett/tidy ]

ক্যানেল
ক্যানেল একটি ওপেন সোর্স ওয়াপ এবং এসএমএস গেটওয়ে। একটি WML কম্পাইলার অন্তর্ভুক্ত করা হয়
বন্টন।

[ http://www.kannel.org/ ]

WML টুলস
এটি WML প্রোগ্রামারদের জন্য ইউটিলিটিগুলির একটি সংগ্রহ। এর মধ্যে একটি কম্পাইলার, ক
decompiler, একটি দর্শক এবং একটি WBMP রূপান্তরকারী।

[ http://pwot.co.uk/wml/ ]

WML ব্রাউজার এবং ওয়াপ emulators

Opera
অপেরা মূলত একটি ওয়েব ব্রাউজার, তবে সংস্করণ 5-এ XML এবং এর জন্য একটি ভাল সমর্থন রয়েছে
WML অপেরা বিভিন্ন সিস্টেমের জন্য বিনামূল্যে পাওয়া যায়।

[ http://www.opera.com/ ]

wApua
wApua হল পার্ল/টাকায় লেখা একটি ওপেন সোর্স WML ব্রাউজার। এটি ইনস্টল করা এবং করা সহজ
ব্যবহার WML এর জন্য এর সমর্থন অসম্পূর্ণ, কিন্তু পরীক্ষার উদ্দেশ্যে যথেষ্ট।

[ http://fsinfo.cs.uni-sb.de/~abe/wApua/ ]

তোফোয়া
Tofoa পাইথনে লেখা একটি ওপেন সোর্স ওয়াপ এমুলেটর। এর ইনস্টলেশন বেশ
কঠিন, এবং এর অসম্পূর্ণ WML সমর্থন এটিকে অদ্ভুত ফলাফল তৈরি করে, এমনকি এর সাথেও
বৈধ WML নথি।

[ http://tofoa.free-system.com/ ]

EzWAP
EZWAP, EZOS থেকে, একটি বাণিজ্যিক WML ব্রাউজার যা Windows 9x, NT, এর জন্য অবাধে উপলব্ধ।
2000 এবং সিই। অন্য Windows WML ব্রাউজারগুলির তুলনায়, এটির জন্য খুব কম সংস্থান প্রয়োজন,
এবং বেশ স্থিতিশীল। WML চশমার জন্য এর সমর্থন বেশ সম্পূর্ণ বলে মনে হচ্ছে। একটি খুব ভাল
সফটওয়্যার.

[ http://www.ezos.com/ ]

ডেক-ইট
ডেক-এটি একটি বাণিজ্যিক Wap ফোন এমুলেটর, যা Windows এবং Linux/Intel-এর জন্য উপলব্ধ
কেবল. এটি একটি খুব ভাল সফ্টওয়্যার যা সত্যিই দেখায় কিভাবে WML পৃষ্ঠাগুলি রেন্ডার করা হয়
একটি Wap ফোনে, কিন্তু এর একটি প্রধান ডিফল্ট হল যে এটি স্থানীয় ফাইলগুলি পড়তে পারে না।

[ http://www.pyweb.com/tools/ ]

Klondike WAP ব্রাউজার
Klondike WAP ব্রাউজার হল Windows এবং PocketPC-এর জন্য উপলব্ধ একটি বাণিজ্যিক WAP ব্রাউজার।

[ http://www.apachesoftware.com/ ]

WinWAP
WinWAP হল একটি বাণিজ্যিক Wap ব্রাউজার, উইন্ডোজের জন্য অবাধে উপলব্ধ।

[ http://www.winwap.org/ ]

WAPman
এজম্যাট্রিক্সের WAPman, একটি বাণিজ্যিক WAP ব্রাউজার যা Windows এবং PalmOS-এর জন্য উপলব্ধ।

[ http://www.edgematrix.com/edge/control/MainContentBean?পৃষ্ঠা=ডাউনলোড ]

ওয়্যারলেস সঙ্গী
YourWap.com থেকে ওয়্যারলেস কম্প্যানিয়ন, উইন্ডোজের জন্য উপলব্ধ একটি WAP এমুলেটর।

[ http://www.yourwap.com/ ]

চালক
মবিলাইজার হল একটি ওয়াপ এমুলেটর যা উইন্ডোজ এবং ইউনিক্সের জন্য উপলব্ধ।

[ http://mobilizer.sourceforge.net/ ]

QWml ব্রাউজার
QWmlBrowser (পূর্বে WML ব্রাউজার নামে পরিচিত) হল একটি ওপেন সোর্স WML ব্রাউজার, লেখা
Qt টুলকিট ব্যবহার করে।

[ http://www.wmlbrowser.org/ ]

ওয়াপসোডি
Wapsody, IBM দ্বারা উন্নত, একটি অবাধে উপলব্ধ সিমুলেশন পরিবেশ যা
WAP স্পেসিফিকেশন বাস্তবায়ন করে। এটিতে একটি WML ব্রাউজারও রয়েছে যা চালানো যেতে পারে
একা একা যেহেতু Wapsody জাভা/সুইং-এ লেখা আছে, এটি যেকোনো সিস্টেমে কাজ করা উচিত।

[ http://alphaworks.ibm.com/aw.nsf/techmain/wapsody ]

WAP পর্যালোচনা
WAPreview হল জাভাতে লেখা একটি Wap এমুলেটর। যেহেতু এটি একটি HTML ভিত্তিক UI ব্যবহার করে এবং একটি প্রয়োজন
স্থানীয় ওয়েব প্রক্সি, এটি বেশ ধীরে চলে।

[ http://wapreview.sourceforge.net ]

পিকোওয়াপ
PicoWap হল একটি ছোট WML ব্রাউজার যা তিনজন ফরাসি ছাত্র দ্বারা তৈরি করা হয়েছে।

[ http://membres.lycos.fr/picowap/ ]

প্রাপ্তি স্বীকার


Werner Heuser, তার অসংখ্য ধারনা, পরামর্শ এবং ডিবাগিং এর জন্য তার সাহায্যের জন্য

ইগর খ্রিস্টোফোরভ, তার অসংখ্য পরামর্শ এবং প্যাচের জন্য

এবং সমস্ত লোক যারা আমাকে বাগ রিপোর্ট পাঠায়: ড্যানিয়েল ফ্রিজিয়া, অ্যাক্সেল জেরাবেক, ওইয়াং

onworks.net পরিষেবা ব্যবহার করে html2wml অনলাইন ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad