Uliweb

সফটওয়্যার স্ক্রিনশট:
Uliweb
সফটওয়্যার বিবরণ:
সংস্করণ: 0.3
তারিখ আপলোড: 17 Feb 15
ডেভেলপার: Limodou
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 9

Rating: nan/5 (Total Votes: 0)

Uliweb মূলধারার অপারেটিং সিস্টেমের ওয়েব ভিত্তিক অ্যাপ্লিকেশন নির্মাণের জন্য একটি ওয়েব উন্নয়ন কাঠামো হিসেবে কাজ করার জন্য ডিজাইন করা একটি ওপেন সোর্স, ক্রস প্ল্যাটফর্ম, ব্যবহার করা সহজ এবং সহজ সফ্টওয়্যার প্রকল্প. এটি বিভিন্ন প্ল্যাটফর্মের উপর সহজে নমনীয়, বৃদ্ধিযোগ্য, যেমন বিস্তার করা সম্ভব. এটি একটি glanceKey বৈশিষ্ট্য যথেষ্ট নমুনা কোড এবং মানুষের পাঠযোগ্য documentation.Features সঙ্গে আসে mvt অন্তর্ভুক্ত (মডেল দেখুন টেমপ্লেট) উন্নয়ন মডেল, শক্তিশালী এবং নমনীয় URL- এ ম্যাপিং, পরিবেশ কার্যকর মোড, ORM, I18n, বিল্ট ইন এক্সটেনশনগুলি (প্রেরণ, মিডলওয়্যার, ইত্যাদি), কমান্ড লাইন টুল, এ্যাপাচি মধ্যে mod_wsgi জন্য সমর্থন, uwsgi, একটি উন্নয়ন সার্ভার, এবং উন্নত ডিবাগ জন্য সমর্থন.
উপরন্তু, এটা সংগঠিত প্রকল্প, দেখার টেমপ্লেট, পরিবেশ কার্যকর মোড জন্য সমর্থন, এবং সেইসাথে একটি টেমপ্লেট পাইথন কোড সরাসরি ক্ষমতা জন্য সমর্থন উপলব্ধ করা হয়. আবেদন এটা Werkzeug এবং SqlAlchemy সহ বেশ কিছু বিদ্যমান প্রকল্পের উপর ভিত্তি করে, যার মানে গোড়া থেকে লিখিত হয় না.
অন্যান্য বৈশিষ্ট্য মধ্যে, আমরা এ্যাপাচি মধ্যে mod_wsgi, uwsgi, স্বয়ংক্রিয়ভাবে একটি মডিউল পরিবর্তন করা হয় প্রত্যেক সময় পুনরায় লোড করা হবে যে একটি উন্নয়ন সার্ভারের জন্য সমর্থন, উন্নত ডিবাগ সমর্থন, একটি শ্রেষ্ঠ এক্সটেনশন, একটি মিডলওয়্যার এক্সটেনশন, এবং একটি শক্তিশালী কমান্ড-লাইন ইন্টারফেস (জন্য সমর্থন উল্লেখ করতে পারেন আপনি প্রকল্প, অ্যাপস, রপ্তানি স্ট্যাটিক ফাইল তৈরি এবং ফণা server.Under একটি উন্নয়ন ওয়েব নির্মাণ এবং OSesThe সফ্টওয়্যার পাইথন যেখানে কোনো কম্পিউটার অপারেটিং সিস্টেম চালানো হবে, যার মানে, পাইথন প্রোগ্রামিং ভাষা সম্পূর্ণরূপে লেখা হয়, সমর্থিত করতে পারবেন যে CLI) পাওয়া যায় এবং ইনস্টল হয়. এটি সফলভাবে মাইক্রোসফট উইন্ডোজ এবং ম্যাক OS X অপারেটিং সিস্টেমের সাথে, যেমন অনেক গনুহ / লিনাক্স স্বাদে সঙ্গে পরীক্ষা করা হয়েছে. Uliweb ব্যবহারকারী কনফিগার ও ইনস্টলেশনের পূর্বে এটা কম্পাইল করার প্রয়োজন যার অর্থ হল যে একটি উৎস সংরক্ষণাগার, হিসাবে ডাউনলোডের জন্য উপলব্ধ. এটা কোনো গনুহ / লিনাক্স প্ল্যাটফর্মের উপর কার্যত ইনস্টলযোগ্য, এবং 32 বিট এবং 64 বিট হার্ডওয়্যার প্ল্যাটফর্মের উপর চলমান, লিনাক্স এর নির্বাচিত ডিস্ট্রিবিউশন ডিফল্ট সফ্টওয়্যার সংগ্রহস্থলের পাওয়া যাবে.

কি নতুন এই রিলিজে

  • ফিক্স কনফিগ টেমপ্লেট ও ​​uwsgi শেল সমর্থন যোগ করুন
  • এনভায়রনমেন্ট ভেরিয়েবল settings.ini সমর্থন যোগ করুন. উদাহরণস্বরূপ, পরিবেশ সংজ্ঞায়িত একটি MYSQL_PORT আছে, আপনি settings.ini কিছু বর্ণিত যাবে:
  • [ডিফল্ট]
  • পোর্ট = $ MYSQL_PORT
  • port_str = '$ {MYSQL_PORT}'
  • $ MYSQL_PORT $ {} MYSQL_PORT হিসাবে একই. পরিবর্তনশীল আইডেন্টিফায়ার অনুসরণ করে, যাতে শুধু যখন $ {} সহজেই তাদের মধ্যে আলাদা করতে পারেন.
  • STATIC_COMBINE_CONFIG কনফিগারেশন যোগ করুন, আপনি এটি দিয়ে স্ট্যাটিক সমন্বয় টগল করতে পারেন. ডিফল্ট মিথ্যা. কনফিগারেশন:
  • [STATIC_COMBINE_CONFIG]
  • সক্রিয় = মিথ্যা

  • সেটিংস সংজ্ঞায়িত না ক্ষেত্র, এটি টেবিল সব কলাম ব্যবহার করব যদি
  • , objcache অ্যাপ্লিকেশন বাগ ফিক্স করুন
  • ফাংশন get_table ফাংশন যোগ করুন, আপনি টেবিলের বস্তুর পেতে ব্যবহার করতে পারেন. Uliweb.contrib.tables অ্যাপ্লিকেশন ব্যবহার করা হয়.
  • SimpleFrame মধ্যে স্থানীয় করতে local_cache যোগ করুন, এবং এটা আপেক্ষিক ক্যাশে মান প্রয়োজন ধারণ করার জন্য ব্যবহার করা যেতে পারে, এবং প্রতিটি প্রক্রিয়া প্রয়োজন পরে এটা খালি হবে.
  • ক্যাশে অথবা ডাটাবেস থেকে একটি মান পেতে যখন ক্যাশে মান প্রথম local_cache মধ্যে চেক করা হবে, তাই use_local পরামিতি যুক্ত, এবং এছাড়াও local_cache মধ্যে এটি সংরক্ষণ করুন, get_object () ORM ফাংশন উন্নত.

  • এই মত
  • objcache কনফিগ বিন্যাস উন্নত, আপনি নির্ধারণ করতে পারবেন টেবিল:
  • ব্যবহারকারী = {'ক্ষেত্র': ['ব্যবহারকারী নাম'], 'মেয়াদ শেষ': expire_time, 'কী': callable (উদাহরণস্বরূপ) | key_field}
  • #or
  • ব্যবহারকারী = ['ব্যবহারকারী নাম', 'ডাক নাম']
  • #or
  • ব্যবহারকারী =
  • কোন ক্ষেত্র নির্ধারণ করা হলে, এটি মডেল সব ক্ষেত্রে ব্যবহার করব. এবং মেয়াদ শেষ হলে এ সব মেয়াদ শেষ না হবে, 0 বা না সংজ্ঞায়িত করা হয়.
  • কি আপনি অন্য কী মান চান, আইডি প্রতিস্থাপন করা হবে, এবং এটি হিসাবে আপনি চান আপনি যে কোনো একটি কি মান তৈরি করতে পারেন, তাই একটি callable বস্তু, এটা, মডেল পরামিতি একটি দৃষ্টান্ত পাবেন হতে পারে.

  • আপনি বস্তুর সংরক্ষণ যখন
  • ORM জন্য আশাবাদী মানুষটির কন্ট্রোল সমর্থন যোগ করুন, যাতে আপনি মডেল প্রথম সংস্করণ মাঠ সংজ্ঞায়িত করা উচিত, তারপর, আপনি ব্যবহার করা উচিত:
  • obj.save (OCC = সত্য)
  • সংস্করণ পরিবর্তন করা হয়েছে কারণ অন্যান্য অপারেশন রেকর্ড সংরক্ষিত ইতিমধ্যে আছে, এটা, ডিফল্টরূপে একটি SaveError ব্যতিক্রম বাড়াতে হবে. এছাড়াও আপনি প্রেরণ করতে পারেন:
  • সংজ্ঞায়িত সংস্করণ FIELDNAME ব্যবহার করা occ_fieldname, ডিফল্ট সংস্করণ
  • উত্থাপিত সক্রিয় ব্যতিক্রম ব্যবহার করা occ_exception, ডিফল্ট আপনি এটি মিথ্যা এটা মিথ্যা ফিরে আসবেন সেট, কিন্তু না একটি ব্যতিক্রম বাড়াতে হলে, সত্য.

সংস্করণ 0.2.4 নতুন কি:

  • ORM SQLAlchemy 0.9.1 সঙ্গে সামঞ্জস্যপূর্ণ হয় না ফিক্স . পুরানো শৈলী:
  • পরিস্থিতি = কেউ
  • পরিস্থিতি = (Blog.c.id == 5) ও কিছুই নয়
  • কেউ এড়ানো যাবে না, কারণ, 0.9.1 মধ্যে ডান না আপনি কোড পরিস্থিতি উপরে পরিবর্তন করতে পারেন = কেউ থেকে:

  • Sqlalchemy.sql আমদানি থেকে
  • সত্য
  • পরিস্থিতি = সত্য ()

  • Uliweb.orm আমদানি থেকে
  • সত্য
  • পরিস্থিতি = সত্য ()

  • একটি API ইতিমধ্যে সংজ্ঞায়িত করা হয় যদি
  • ফাংশন __contains__ যোগ করুন, যাতে আপনি পরীক্ষা করতে পারেন, শুধু ব্যবহার করুন:
  • ফাংশন 'ফ্ল্যাশ'
  • Refact generic.py, ডিফল্টরূপে functions.flash এবং functions.get_fileserving নির্ভরতা মুছে ফেলুন.

  • দেখুন ফাংশন
  • ফিক্স ফলন সমর্থন, আপনি যেমন, gevent পরিবেশে ব্যবহার করতে পারেন:
  • expose ('/ পরীক্ষা')
  • Def পরীক্ষা ():
  • ফলন, & quot; করুন & quot;

  • সীমার মধ্যে আমি
  • (10):
  • ফলন, & quot;% D, & quot; % (আমি + 1)
  • ঘুম (1)
  • ফলন, & quot; করুন & quot;

  • বিভিন্ন ডাটাবেস ইঞ্জিন জন্য
  • ফিক্স rawsql () বাগ
  • ফিক্স jsonp () ডাম্প চীনা অক্ষর বাগ করুন

  • utils / common.py করতে trim_path () ফাংশন যোগ করুন, এটা যেমন, সীমিত দৈর্ঘ্যের একটি ফাইল পাথ ছাঁটা পারেন
  • & gt; & gt; & gt; একটি = '/project/apps/default/settings.ini'
  • & gt; & gt; & gt; trim_path (একটি, 30)
  • '... / অ্যাপ্লিকেশন / ডিফল্ট / settings.ini'

  • ডিফল্ট সীমিত দৈর্ঘ্য 30
  • .
  • কমান্ড লাইন -v অপশন উল্লিখিত যখন ORM সংযোগ তথ্য আউটপুট যোগ করুন. ও পাসওয়ার্ড দিয়ে প্রতিস্থাপন করা হবে '*'. উদাহরণস্বরূপ:
  • $ করুন & gt; uliweb syncdb -v
  • সংযোগ: মাইএসকিউএল: // ব্লগ: *** @ স্থানীয় হোস্ট / ব্লগ অক্ষরসেট = UTF8
  • [ডিফল্ট] তৈরি করা [1/1, ব্লগ] ব্লগ ... অস্তিত্ব ছিল
  • makeapp কমান্ডের জন্য একাধিক অ্যাপ্লিকেশান সমর্থন যোগ করুন, যাতে আপনি ব্যবহার করতে পারেন:
  • uliweb makeapp একটি বো করুন
  • , খ তৈরি করতে, সি অ্যাপস সময় একবার.
  • Refactor save_file () প্রক্রিয়া, হেডার এবং কনভার্টার পরামিতি যোগ করুন.
  • হেডার পরিবর্তে কলামের নাম ব্যবহার করে CSV হেডার তৈরি করতে ব্যবহার করা, কিন্তু আপনি এই মত ওরফে নাম তৈরি করতে পারেন:
  • User.c.username.label (ইউ, & quot; নাম & quot;)
  • এবং কনভার্টার উদাহরণস্বরূপ, কলাম মান রূপান্তর ব্যবহার:
  • Def নাম (মান, তথ্য):
  • , & quot; করুন & quot; করুন & quot;
  • মান কলাম মান
  • তথ্য বর্তমান রেকর্ড বস্তুর করুন
  • , & quot; করুন & quot; করুন & quot;
  • ফেরত মান + + 'পরীক্ষা'
  • save_file (do_ নির্বাচন (([User.c.name])), 'test.csv', কনভার্টার = {'নাম': নাম})
  • ফিক্স call_view () wrap_result বাগ ডাকা. পাস হ্যান্ডলার পরামিতি হারিয়ে যাওয়া wrap_result করতে.

আবশ্যক

  • পাইথন

বিকাশকারী অন্যান্য সফ্টওয়্যার Limodou

Parm
Parm

17 Feb 15

UliPad
UliPad

11 May 15

Dict4Ini
Dict4Ini

5 Jun 15

মন্তব্য Uliweb

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!