Monthly Archives: شهریور 1393

اسکایپ و skype در Ubuntu و Linux

 

اسکایپ چیست؟

به نقل از ویکی پدیا:  نرم‌افزار کاربردی است که به کاربر اجازه می‌دهد به وسیله صدا روی پروتکل اینترنت تماس تلفنی برقرار کنند. تماس تلفنی و ویدیویی بین کاربران اسکایپ کاملاً رایگان است و برای تماس با تلفن ثابت و تلفن موبایل نیاز به خرید اعتبار می‌باشد. همچنین این برنامه امکانات مختلف دیگری مانند پیام‌رسان فوری، انتقال فایل، ویدیو کنفرانس و پست صوتی در اختیار کاربران قرار می‌دهد.

اسکایپ یک شبکه ارتباطات تلفنی کاربر به کاربر (Peer to Peer) است که توسط نیکلاس زنشتروم سوئدی و جانوس فریس دانمارکی ایجاد شد. این دو قبلاً در ساخت یک شبکهٔ اشتراک پرونده به نام کازا (به انگلیسی: Kazaa) همکاری داشتند. برنامه اسکایپ تا انتهای سال ۲۰۰۹ میلادی بیش از ۵۰۰ میلیون کاربر داشته‌است.

شرکت پشتیبانی کنندهٔ این شبکه به نام Skype Group در سال ۲۰۰۵ توسط شرکت ای-بی (به انگلیسی: ebay) خریداری شد و در سال ۲۰۱۱ مایکروسافت اسکایپ را به قیمت ۸٫۵ میلیارد دلار خرید.[۴] مقر اصلی این شرکت در لوکسامبورگ قرار دارد و شعبه‌هایی نیز در لندن، پاریس، تالین و پراگ دارد.

هشدار در مورد اسکایپ

skype متلعق به مایکروسافت است و مایکروسافت یکی از بزرگترین حامیان NSA هستش یا بهتر بگیم ماهیت وجودی مایکروسافت وابسته به NSA هستش  و همواره وطن پرستی این شرکت موجب فروش اطلاعات بی حد و مرز مایکروسافت به آژانس امنیت ملی امریکا اطلاعات بیشتر

مقدمه ای بر smarty قوی ترین template engine حال حاضر

به نام دانای بخشنده

Smarty چیست؟

Smarty رو اگر بخواهیم توضیح بدهیم چیه باید بگیم در معنا یعنی ناقلا و یا هوشمند، اما اسمارتی یک موتور قالب و پوسته برای برنامه های مبتنی بر PHP می باشد، نباید اشتباه کرد که smarty یک framework یا چهارچوب نرم افزاری نیست فقط یک موتور قالب با ویژگی های گسترده و جالب هستش و مهم ترین مولفه اون که برنامه نویس ها رو ترغیب می کنه که ازش استفاده کنند این هستش که باعث میشه که کد های منتظقی برنامه و php به طور 100% از html و css جدا باشند این که میگیم ۱۰۰٪ واقعیت هستش چون اساس این template engine بر این است.

 

ویژگی های Smarty چیست؟

  • اسمارتی ویژگی های زیادی داره که بشع ازش نام برد اما مهم ترین اشون رو تو پاراگراف قبلی ذکر کردیم عاملی برای جدا شدن کد های برنامه php و منظقی از کد های طراحی  html و css و js که باعث میشه بروزرسانی کد های برنامه ها ساده تر و کد ها خوانا تر باشه.
  • ویژگی های دیگری که بشه از این موتور نام برد قابلیت های کد نویسی در این موتور وجود دارد یعنی شما هم متغییر دارید هم شرط هم انواع اقسام حلقه ها رو مثل for , foreach و …
  • ویژگی بعدی قابلیت پیوست کردن یا به انگلیسی include کردن فایل های دیگر رو داره که خیلی تو روند سرعت کند نویسی و اجرا کمک میکنه
  • سرعت اجرایی این تملیت انجین بسیار بالا تر از کد های خوب و ساده ی برنامه نویسان عادی هستش.
  • یادگیری اون به نسبت خیلی ساده هستش و نیاز به آموزش کمی داره.
  • قابلیت قابل ذکر دیگه که وجود داره توابع خیلی خوب و مناسب این سیستم هستش که تابع های کاربردی و جالبی داره مثلا تابعی های زمانی، ریاضی و …
  • اما یکی از نکات جالبی که در توانایی های اسمارتی خیلی برجسته هستش قابلیت cash کردن به صورت سفارشی یا همون customize هستش که دست شما رو باز می کنه و درگیر این موضوع نمی شید.
  • یکی از ویژگی های دیگه قابلیت debug و بررسی سرعت اجرا کد به طور پیش فرض در smarty هستش که جالب توجه هستش برای کسانی که خیلی رو Optimize و بهینه بودن کد هاشون حساس هستند
  • و اما یکی ویژگی دیگه قابلیت کنترل خطای بهتر برای جلوگیری از نمایش خطا برای بازدیدکننده هستش.
  • و ویژگی دیگه ای هم وجود داره برای اطلاع از اون به پایگاه سایبریش مراجعه کنید

 

اما نگارش های Smarty

نگارش یا همون ورژن های اسمارتی مانند سایر برنامه ها اسمارتی هم نگارش ها اصلی و ریز نگارش داره یعنی نگارش اصلی تفاوت بسیار زیادی به قبلی داره و ریز نگارش ها تفاوت کمی نسبت به نسخ قبلی و بعدی خود دارد اما ورژن های اصلی این برنامه 2 و 3 هستند که تفاوت زیادی دارند نسخ ۲ در php های ۴ و ۵ کامل جوابگو هستند اما نسخ ۳ فقط در php 5.2 به بالا اطلاعات بیشتر