نوشته‌های یک برنامه‌نویس

کمی هم به زبان انسان ها متن بنویسم تا برای کامپیوترها به زبان های خودشان!

نوشته‌های یک برنامه‌نویس

کمی هم به زبان انسان ها متن بنویسم تا برای کامپیوترها به زبان های خودشان!

۲ مطلب با کلمه‌ی کلیدی «پایتون» ثبت شده است

با عرض سلام 

امروز یه قسمت از فریم‌ورک GearCloud را در خدمتتان قرار می‌دهم. این قسمت در بخش UI و مربوط به ساخت خودکار کدهای HTML است.


view = UI()
view.Tag('div',(('class','MyDiv1'),('id','MyID1')))
view.Tag('p',(('class','MyDiv2'),('id','MyID2')))
view.EndTag()
view.EndTag()
view.Tag('span',(('class','MyDiv3'),('font','Tahoma')))
view.EndTag()
print view.ToHtml()
با این کد نسبتاً ساده(!) چنین کدی کامپایل میگردد...

<div class="MyDiv1" id="MyID1" >
<p class="MyDiv2" id="MyID2" ></p>
</div>
<span class="MyDiv3" font="Tahoma" ></span>
تا بعد ;-)

به نام خدا 

چند وقتی هستش به فکرم زده که یک فریم ورک ایرانی با پایتون بنویسم! فریم ورک یاهمون چهار چوب نرم افزاری یک سری تابع و کتابخانه جهت استفاده بهینه در کد نوشتن هستش. برای مثال شما فکر کنید که می خواهیم یک ایمیل بسیار ساده بفرستیم. برای همین ارسال ما نیاز به برنامه نویسی چندین خط شامل قضایای زیر هستیم :

  • چک باز بودن پورت 25 (پورت 25 ، پورت پیش فرض ارسال ایمیل یا همان SMTP هست)
  • تبدیل نامه ، عنوان و ضمیمه به یک سری کد
  • Auth کردن یا همان تایید کاربر از طریق سرور
  • نوشتن بر روی پورت 
  • ...
حالا به جای این همه کار میشه یک تابع ساده نوشت و این همه کار را در یک خط انجام داد! (مثل php مثلاً با تابع mail). خب این یک مثال بود برای اینکه بگم یک خط به جای چندین خط !

هدف بعدی که دارم اینه که کاربر به جای اینکه چندین زبان رو بلد باشه فقط کافیه یک زبان را چندین بار بلد باشه (مثل شعار کتاب های گاج D:) . همین طراحی یک سایت دینامیک را در نظر بگیرید! ... شما باید چنین چیز هایی را بلد باشید

  • HTML
  • CSS
  • JavaScript
  • PHP
  • MySQL
  • Ajax
  • ...
خوب میشه کاری کرد که طرف حداقل زبان ها را بلد باشه! 

تنها نگرانیم الان اپن سورس یا کلوز سورس بودن محصول‌ام هست. مانده‌ام که چه کنم؟ سرویسی مانند AppEngine گوگل باشم یا جی‌کوئری ؟! ... 

باز در این مورد خواهم نوشت و این شروع یک داستان بلند است ...