به وب سایت علمی تخصصی nCIS خوش آمدید! با کمک فید RSS سایت می‌توانید از آخرین مطالب ما آگاه شوید.

دسته‌بندی: آموزش


آموزش زبان برنامه‌نویسی کاتلین Kotlin

همونطور که میدونین، اخیراً توی کنفرانس Google I/O تیم اندروید اعلام کردن که پشتیبانی رسمی از کاتلین خواهند داشت. این زبان که توسط شرکت JetBrains (سازنده‌ی IDEهای معروف و قدرتمندی نظیر PHPStorm و IntelliJ IDEA که اندروید استودیو هم برپایه‌ی اون هست) تولید شده، دستور زبان ساده و درعین‌حال بسیار قدرتمندی داره.

از نسخه‌ی 3 اندروید استودیو، زبان Kotlin همراه با IDE خواهد بود ولی در نسخه‌های قدیمی‌تر، توسط پلاگینی که برای این IDE تولید شده و از داخل خود محیط نرم‌افزار قابل نصب هست، میتونین ازش استفاده کنین.

Kotlin Language

توی این تاپیک قصد داریم قدم به قدم با این زبان قدرتمند و نوظهور آشنا بشیم. پس با ما همراه باشید: آموزش زبان Kotlin

نوشته‌شده در یکشنبه ۷ خرداد ۱۳۹۶
 

Swift زبان برنامه‌نویسی نسل آینده

Swift یه زبان ساده و در عین حال بسیار قدرتمند هست که توسط شرکت Apple معرفی شده.

Swift

توی این تاپیک قصد دارم بطور خیلی ساده و خودمونی، برنامه‌نویسی برای iOS رو با زبان Swift نسخه‌ی 3 و در محیط Xcode نسخه 8 آموزش بدم. امیدوارم که مثل سایر آموزش‌ها مورد استقبال شما عزیزان قرار بگیره. برای جلوگیری از بی‌نظمی و شلوغ‌شدن تاپیک، این تاپیک بسته شده و بنابراین، اگه سؤالی درمورد هرکدوم از مباحث داشتین، لطفاً تاپیک جداگانه ایجاد کنین. ضمناً اگه در ابتدای کار، بنظرتون یکم مطالب پیچیده است یا سریع از هر موضوع رد میشیم، نگران نباشین. اول کار یه دور خیلی سریع توی دنیای سویفت میزنیم و بعد تمام این موارد و کار با محیط Xcode و… رو جزء به جزء آموزش میدیم. پس با ما همراه باشید…

مشاهده‌ی ادامه‌ی آموزش در انجمن

نوشته‌شده در سه شنبه ۵ اردیبهشت ۱۳۹۶
 

طرح پکیج هدیه

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

لذا به پیشنهاد مدیریت محترم شرکت دانش گستر متفکر، تصمیم گرفتیم که روند فروش را از سر گرفته و برای آن‌دسته از عزیزانی که بنا به هر دلیلی امکان خرید مجموعه‌های آموزشی را ندارند، آنرا درقالب قرض تقدیم نماییم.

بدین‌ترتیب، تمامی عزیزانی که واقعاً نیاز مالی دارند می‌توانند به واحد فروش به نشانی sales@ncis.ir ایمیلی ارسال نمایند و در آن، مشخصات زیر را قید کنند:

  • نام و نام خانوادگی
  • شماره موبایل
  • نشانی دقیق پستی
  • کد پستی 10 رقمی
  • نام پکیج موردنظر

از علاقمندان تقاضا داریم که به‌جای تهیه‌ی آموزش‌ها از سایت‌ها و گروه‌های غیرمجاز، با مکاتبه با واحد فروش، صرفاً پس‌از پرداخت هزینه‌ی پستی و تکثیر که حدوداً 10 هزار تومان خواهد بود، اقدام به تهیه‌ی آن بصورت قانونی نموده و از مزایای پشتیبانی و بروزرسانی مطالب و آموزش‌ها نیز بهره‌مند شوید.

چشم‌انداز این طرح

امید است که دوستان نیز با این روند، از انتشار عمومی پکیج‌های آموزشی خودداری کنند و این فرهنگ سازنده در بین همکاران نیز رواج یابد.

هدف ما ابتدا تسهیل در آموزش و فرهنگ‌سازی و سپس، کسب درآمد حلال است. با توجه به اینکه هزینه‌های شرکت و حقوق پرسنل و… همگی از محل فروش همین آموزش‌ها تأمین می‌گردد، امیدواریم که در این روند سوءاستفاده‌ای صورت نگیرد تا حقی از ما نیز که صادقانه در تلاش هستیم آموزش فارسی و بومی غنی را گسترش‌دهیم، ضایع نگردد.

دوستانی که آموزش‌ها را تهیه کرده‌اند نیز می‌توانند بعد از آنکه وجه خرید پکیج را تهیه نمودند، با مکاتبه‌ی مجدد با واحد فروش، اقدام به واریز الباقی وجه پکیج مربوطه نمایند. بدین‌ترتیب رضایت خریداران محترم نیز تأمین خواهد شد.

نسخه‌ی جدید سایت نیز به‌زودی رونمایی می‌شود. در نسخه‌ی جدید، پنل پشتیبانی و تیکت‌گذاری و رفع اشکال و مدیریت لینک‌های دانلودی و… بصورت مجتمع برای خریداران درقالب پنل کاربری اختصاصی درنظر گرفته شده است. همچنین اپلیکیشن موبایل پشتیبانی و رفع‌اشکال نیز به‌زودی ارائه خواهد شد.

والسلام

نوشته‌شده در شنبه ۲۷ آذر ۱۳۹۵
 

آموزش جامع کدایگنایتر CodeIgniter

کدایگنایتر یک چهارچوب توسعه نرم‌افزار بازمتن – یک جعبه‌ابزار – برای کسانی است که با استفاده از PHP وب‌سایت می‌سازند. هدف این فریمورک آن است که با ارائه‌ی مجموعه‌ی کاملی از کتابخانه‌ها برای کارهای رایج و همچنین یک رابط ساده و ساختار متطفی برای دسترسی به این کتابخانه‌ها، شما را قادر به توسعه‌ی پروژه‌ها سریعتر از زمانی کند که از پایه کدنویسی می‌کنید. CodeIgniter به شما اجازه می‌دهد با کاهش کدنویسی لازم برای انجام کارها، تمرکزتان را روی منطق پروژه بگذارید.

CodeIgniter

کدایگنایتر برای چه‌کسانی مناسب است؟

کدایگنایتر برای شما مناسب است، اگر:

  • فریمورکی می‌خواهید که حجم کمی داشته باشد
  • نیاز به پرفورمنس قابل‌قبول دارید
  • دنبال سازگاری بالا با هاستینگ‌های مختلف و استانداردی هستید که از نسخه‌ها و تنظیمات مختلف PHP استفاده می‌کنند
  • فریمورکی می‌خواهید که تقریباً نیاز به هیچ تنظیم خاصی نداشته باشد
  • نیازمند فریمورکی هستید که شما را مجبور به دسترسی به خط فرمان نکند
  • نمی‌خواهید فریمورک موردنظرتان برای شما قوانین دست و پا گیر وضع کند
  • علاقمند به کتابخانه‌های یکپارچه بزرگی نظیر PEAR نیستید
  • نمی‌خواهید یک زبان جداگانه برای موتور قالب یاد بگیرید (هرچند مفسر قالب درصورت دلخواه شما موجود است)
  • از پیچیدگی پرهیز می‌کنید و دنبال راهکارهای ساده هستید
  • نیاز به مستندات واضح و با جزئیات کامل دارید

با ما در ادامه این تاپیک همراه باشید. قصد داریم به‌مرور تمامی مستندات رسمی CodeIgniter را ترجمه کنیم و در این تاپیک قرار دهیم.

لینک تاپیک

نوشته‌شده در سه شنبه ۶ مهر ۱۳۹۵
 

Laravel – آموزش جامع

Laravel : تو این تاپیک آموزش‌های مربوطه رو قرار خواهم داد. در حال حاضر آخرین نسخه با پشتیبانی بلندمدت از این فریمورک 5.1 می‌باشد که من آموزش‌هایم را بر اساس این نسخه پیش خواهم برد. سعی هم میکنم هر مطلب با یک مثال کاربردی توضیح داده شود. امیدوارم که این سری آموزش‌ها برایتان مفید باشد.

Laravel Logo

نکته: به‌مرور با توجه به تغییرات جدید در نسخه‌های بعدی لاراول پست‌ها را با تغییرات جدید به‌روز خواهم کرد.

لینک کانال مرتبط با آموزش ها در تلگرام

لینک آموزش


درباره‌ی لاراول

لاراول (به انگلیسی Laravel) یک چارچوب متن باز پی اچ پی (PHP) است که توسط تیلور اوتول، برای توسعه نرم‌افزارهای وب بر پایه معماری MVC طراحی شده است. بعضی از ویژگی‌های لاراول به صورت ماژولار و بسته‌بندی شده ارائه شده است. در مارس ۲۰۱۵، لاراول به عنوان معروف‌ترین فریم ورک php شناخته شد، سایر فریم ورک‌های محبوب از قبیل symfony2,Nette,CodeIgniter,Yii2 و سایر فریم ورک‌ها بودند. کدهای باز لاراول برروی github میزبانی می‌شود؛ و تحت لیسانس MIT License ارائه شده است.

تیلور اوتول برای این لاراول را ساخت تا تلاش کند یک راه حل پیشرفته تر از فریم ورک CodeIgniter را ارائه کرده باشد. اولین نسخه آزمایشی لاراول در ۹ ژوئن ۲۰۱۱ در دسترس قرار گرفت؛ و در یک ماه بعد نسخه کامل شده لاراول ریلیز شد. لاراول ۱ شامل مکانسیم‌های مدل، ویو، سشن، و مسیریابی بود ولی فقدان وجود کنترلر در آن باعث شد تا حالت فریم ورک MVC واقعی خود را از دست بدهد.

تاریخچه

لاراول ۲ در سپتامبر سال ۲۰۱۱ همراه با بهینه‌سازی‌های متعدد منتشر شد. ویژگی اصلی آن وجود کنترلرها در آن بود، که لاراول ۲ را به طور کامل جزء فریم ورک‌ها قرار می‌داد. امکان دیگری که در آن به وجود آمد سیستم قالب بندی آن به نام blade بود، همچنین در لاراول ۲ استفاده از پکیج‌ها همان طوری که کم‌تر از آن‌ها پشتیبانی می‌شد به طور کامل از بین رفت.

لاراول ۳ در فوریه سال ۲۰۱۲ منتشر شد، ویژگی مهم آن استفاده از خط فرمان CLI بود که با نام artisan شناخته شد. پشتیبانی داخلی از مدیریت سیستم بانک اطلاعاتی، و migrationها، لایه‌های بانک اطلاعاتی، پشتیانی از رویدادها و سیستم پکیجینگ که bundle نامیده می‌شد. محبوبیت لاراول را در بین کاربران بالا برد.

لاراول ۴، بر پایه کدهای Illuminate در می سال ۲۰۱۳ منتشر شد. این نسخه به طور کامل مجدداً بازنویسی شده بود. امکانات migrate به طور جداگانه در composer قرار گرفت. امکاناتی نظیر ارسال به ایمیل به چند شیوه متفاوت و پشتیبانی از حذف شدن با تأخیر رکوردهای بانک اطلاعاتی به عنوان soft deletion از دیگر امکانات آن بود.

لاراول ۵ در فوریه سال ۲۰۱۵ منتشر شد. این نسخه با تغییر شماره نسخه ۴٫۳ بود. از امکانات این نسخه پشتیبانی از برنامه‌ریزی برای دوره اجرای وظایف از طریق پکیج Scheduler بود. بهینه شدن پکیج‌های assets از طریق Elixir و سیستم ورود کاربری به راحتی از طریق پکیج Socialite package قابل کنترل شده بود. لاراول ۵ همچنین ساختار درختی را برای ساخت نرم‌افزار معرفی کرد.

لاراول ۵٫۱ در سال ۲۰۱۵ منتشر شد، این نسخه با پشتیبانی طولانی همراه است و باگ‌های زیادی در این نسخه برطرف شده، لاراول برنامه‌ریزی کرده تا در هر دوسال یک نسخه از آنرا منتشر کند.

نوشته‌شده در چهارشنبه ۱۷ شهریور ۱۳۹۵
 

Yii2 – آموزش جامع

Yii2 : توی این تاپیک قصد دارم مرحله به مرحله شما رو با این فریمورک محبوب و قدرتمند آشنا کنم. این آموزش درواقع ترجمه مستندات رسمی سایت Yii هست. سعی میکنم مطابق معمول، با بیان ساده و روان و خودمونی مطالب رو بگم. در این بین تجربیات شخصی خودم رو هم بهش اضافه می‌کنم تا بتونین ارتباط بهتری با این آموزشها برقرار کنید.
Yii2 Logo

درباره‌ی فریمورک Yii

یی (به انگلیسی: Yii) یک چهارچوب نرم‌افزاری تحت وب انعطاف‌پذیر و پرقدرت است که به زبان پی‌اچ‌پی نوشته شده و در ساختن نرم‌افزارهای کاربردی تحت وب استفاده می‌شود. یی شیءگرا است و با پی‌اچ‌پی ۵ نوشته شده است و برای راه‌اندازی آن به کارساز وبی با پشتیبانی پی‌اچ‌پی ۵٫۰٫۱ یا جدیدتر نیاز است.

تاریخچه

پروژه یی (به انگلیسی: Yii) در یکم ژانویه 2008 به منظور برطرف کردن اشکالاتی از PRADO Framework شروع شد. برای مثال در نسخه های اولیه PRADO برای مدیریت صفحات پیچده کند بود، فرایند یادگیری سختی داشت و سفارشی سازی اکثر کنترل های آن دشوار بود. در حالی که یی در آن زمان خیلی کارآمدتر بود. بعد از ده ماه توسعه شخصی در اکتبر 2008 اولین نسخه آلفا از یی منتشر شد و در ۳ دسامبر 2008 نسخه ۱.۰ آن منتشر شد.

کارآیی فوق العاده آن در مقایسه با سایر فریمورکهای مبتنی بر PHP به سرعت توجه مثبت اکثر افراد را برانگیخت و حفظ مداوم این ویژگی درطی توسعه و گسترش کاربران سایت و نرخ بازدید، چشمگیر است.

در اکتبر ۲۰۱۴ نسخه ۲.۰.۰ فریمورک Yii منتشر شد که یک بازنویسی کامل از نسخه قبلی بود و درجهت ایجاد یک فریمورک با تمامی قابلیتهای جدید PHP با حفظ سادگی و قابلیت توسعه موجود در Yii انجام شد. این موضوع با حفظ سازگاری با آخرین فناوریها و قابلیتهای جدید، باعث هرچه بهتر شدن فریمورک Yii گردید.

شایان ذکر است که نسخه سری ۱.۰ فقط درحال حاضر دارای پشتیبانی امنیتی است و قابلیتهای جدید به آن اضافه نخواهد شد.

نوشته‌شده در چهارشنبه ۱۷ شهریور ۱۳۹۵
 

آموزش قدم به قدم Fat-Free Framework

توی این تاپیک میخوام قدم به قدم کار با فریمورک قدرتمند و سبک Fat-Free رو آموزش بدم. این فریمورک با حجم کلی کمتر از 3 مگابایت، کلی امکانات در اختیارتون میگذاره و سرعتش هم فوق العاده بالاست. اگه سؤالی داشتین، تاپیک جداگانه بزنید و بپرسین. این تاپیک برای جلوگیری از بی نظمی، بسته است و فقط مطالب آموزشی داخلش قرار میگیره. این آموزش به نوعی نسخه فارسی مستندات خود فریمورک هست ولی سعی میکنم هرجا ابهامی دیدم، تجربه شخصی خودم رو هم بیان کنم. ازطرفی مطالب رو هم با بیان خودم میگم و از توضیحات اضافه خودداری میکنم و جاهایی هم که خوب توضیح داده نشده توی مستندات، توضیحات تکمیلی رو اضافه میکنم.
لینک آموزش
نوشته‌شده در سه شنبه ۱۶ شهریور ۱۳۹۵
 

[ بازگشت به بالا ]
کلیه حقوق این سایت و محتوای آن برای شرکت دانش‌گستر متفکر محفوظ و انتشار مطالب آن بدون ذکر منبع ممنوع است.