تبلیغات
گروه نرم افزاری باران - مطالب برنامه نویسی

5 توزیع پیشرفته لینوکس که نباید از آنها غافل شد



به گزارش سافت گذر به نقل ازمجله شبکه؛ در حال حاضر بیش از یک صد توزیع لینوکس وجود دارد که این تعداد همه ساله در حال افزایش است. لینوکس این آزادی عمل را به کاربران می‎دهد تا کامپیوتر خود را تقریبا به هر شیوه‎ای که مایل هستند، پیکربندی کنند. این سیستم‌عامل به طور کلی از ویندوز و OS X امن‎تر و سبک‎تر است. اغلب توزیع‎های پیشرفته لینوکس به کاربران خود این فرصت را می‎دهند تا به جزئیات کامپیوتر خود دسترسی داشته و ببینند که در پشت صحنه چه اتفاقاتی رخ می‎دهد و با این کار روش ایده‎الی را برای یادگیری بسیار بیشتر در مورد چگونگی کار کامپیوترها فراهم می‎کنند. به شما هم پیشنهاد می‎کنیم از مایلید با جزئیات کامل‎تری با کامپیوتر خود کار کنید، نگاهی به این 5 توزیع پیشرفته لینوکس بیاندازید:

1. Arch Linux

Arch Linux به عنوان یکی از پیشروترین توزیع‎های لینوکس موجود شناخته می‎شود، به این معنا که این سیستم‌عامل اجازه دسترسی به نرم‌افزارهایی را در اختیار کاربرانش قرار می‎دهد که هنوز در مرحله توسعه، بتا یا بنا به دلایلی هنوز روی سیستم‎ها منتشر نشده‎اند. اگر شما هم علاقمند هستید که از اولین کسانی باشید که به فناوری دسترسی دارند و مایلید برای رفع ایرادهای احتمالی نرم‌افزارها داوطلب شوید، احتمالا Arch مناسب حال شما است. Arch Linux همچنین یکی از معدود سیستم‎های موجود پویا در به‎روزرسانی (Rolling Release) است. تنظیمات این سیستم فوق العاده است، زیرا هیچ چیز شبیه به یک Arch XP یا Arch 8 وجود ندارد. Arch به صورت روزانه به‎روزرسانی شده و کاربر همیشه آخرین و بهترین بسته‎های نرم افزاری را در اختیار خواهد داشت.

تصور نکنید که تنها با قرار دادن دیسک Arch همه چیز آماده استفاده است. Arch از ابتدا به صورت پایه نصب شده و شما را مجبور می‎کند همه چیز آن را به طور دستی نصب کنید. محیط خط فرمان این سیستم‌عامل بسیار کامل و رضایت بخش است و شما به راحتی می‎توانید تمام مراحل نصب را از داخل ترمینال مدیریت کنید. تنها کافی است یک بار Arch Linux را امتحان کنید تا به زودی صاحب یک کامپیوتر امن، سبک و به تمام معنا قابل سفارشی سازی شوید. کانال اصلی IRC آنها archlinux# است.

2. Slackware

این توزیع در سال 1993 ساخته شد. می‎توان Slackware را قدیمی‎ترین بازمانده توزیع‎های لینوکس دانست که همچنان با قدرت به کار خود ادامه می‎دهد. شهرت Slackware به دلیل ثبات فوق العاده بالا و امنیت آن است. این توزیع در مقایسه با سایر سیستم‎ها نسخه‎های به‎روزرسانی خود را با تاخیر بیشتری منتشر می‎کند، اما در عوض حفره‎های امنیتی بسیار کمتری در نسخه‎های منتشر شده آن وجود دارد و به همین دلیل گزینه بسیار مناسبی برای استفاده در سرورها است. Slackware یکی از مشکل‎ترین توزیع‎های لینوکس برای نصب است و امکانات فراوانی را در اختیار حرفه‎ای‎هایی که توان استفاده از آن را به عنوان سیستم اصلی خود دارند قرار می‎دهد. بعد از اینکه شما چگونگی استفاده از Slackware را یاد گرفتید، با سیستمی‎ مواجه خواهید شد که تقریبا بی عیب و نقص کار می‎کند و علاوه بر امنیت بالا، برای سفارشی سازی نیز بسیار انعطاف پذیر است. مطمئن باشید از امتحان کردن این توزیع قدرتمند لینوکس پشیمان نخواهید شد. با slackware# به کانال IRC آنها سر بزنید.

3. Kali Linux

Kali Linux یک توزیع لینوکس بسیار تخصصی است. تنها دلیل برای استفاده از Kali Linux امنیت تهاجمی‎ آن است. Offensive Security ابزاری است که هم کاربران خوب و هم کاربران بد از آن برای نفوذ و بهره‌برداری از نواحی محصور شده دیگران استفاده می‎کنند. کاربران خوب از این ابزار برای افزایش امنیت سیستم‎های خود و مشتریان‌شان استفاده می‎کنند، در حالی که کاربران بد از آن برای مقاصد مخرب استفاده می‎کنند. Kali صدها نمونه از ابزارهای ویژه امنیت حرفه‎ای مثل Metasploit, SqlNinja و WireShark را در اختیار کاربر خود قرار می‎دهد. این توزیع لینوکس برای استفاده معمولی طراحی نشده است، و کاربران اغلب ترجیح می‎دهند از آن تنها برای آزمایش میزان نفوذ پذیری استفاده کرده و برای کارهای دیگر مثل تماشای ویدیو از توزیع دیگری استفاده کنند.

اگر شما هم قصد دارید به یک متخصص حرفه‎ای در زمینه امنیت تبدیل شوید، و یا یاد بگیرد که چگونه گروه‎های رخنه‎گر مثل Anonymous و Ghost Security از مهارت‎های هک خود برای مبارزه با تروریزم آن‎لاین استفاده می‎کنند، می‎توانید با استفاده از Kali Linux آموزش‎های مربوط به Social Engineering را به همراه یک زبان برنامه نویسی مثل Python یا C یاد بگیرید.
شما می‎توانید به کانال IRC آنها از طریق kali-linux# سر بزنید.

4. Gentoo

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

با این اوصاف چرا باید کسی تصمیم بگیرید که از Gentoo استفاده کند؟ اول این که، این یک فرصت فوق‌العاده برای یادگیری ریزه کاری‎های نحوه کارکرد لینوکس است. بعد از پشت سر گذاشتن نیمی‎ از مراحل نصب شما تصمیم می‎گیرید که آیا می‎خواهید پیکربندی هسته را به طور دستی انجام دهید و یا ترجیح می‎دهید از هسته General استفاده کنید. می‎توان هسته را به نوعی قلب لینوکس در نظر گرفت. اگر به یک سیستم خیلی کوچک نیاز دارید انتخاب هسته General گزینه ایده‎الی است. Gentoo از راهنمای جامعی برخوردار بوده و بسیار انعطاف‌پذیر است. خود شما باید تقریبا در مورد هر چیزی از جمله اینکه مایلید از کدام بوت لودر استفاده کنید؛ تصمیم بگیرید.

در نهایت شما یک کامپیوتر صد درصد سفارشی شده خواهید داشت که تمام نیازهای شما را برآورده می‎کند. Gentoo سبک، سریع و امن است و سیستم دیگری مشابه آن وجود ندارد. کسانی که نحوه کار با Gentoo را یاد می‎گیرند در گروه کاربران فوق حرفه‎ای طبقه بندی خواهند شد. شاید به روشنی نتوان مزایای استفاده از Gentoo را توضیح داد، اما اگر از کاربران Gentoo بپرسید که چرا این توزیع را دوست دارند شما پاسخی جز تعریف و تمجید از این توزیع پیشرفته لینوکس دریافت نخواهید کرد. کانال IRC آنها gentoo# است.

5. (Linux From Scratch (LFS

Linux From Scratch فرصت ایده‎الی برای آموزش و یادگیری است. با LFS شما درست مثل درست کردن نان از آرد و مخمر، از ابتدا توزیع لینوکس شخصی خود را می‎سازید. شما باید همه کار را خودتان انجام دهید و حتی package manager هم در اختیار ندارید. LFS گزینه مناسبی برای دانشجویان رشته کامپیوتر و یا هر کسی که شیفته یادگیری نحوه جمع آوری اجزای یک سیستم کامپیوتری است خواهد بود. LFS در شرایط عادی مناسب انجام کارهای روزانه نیست، مگر اینکه شما یک گام فراتر رفته و مرحله BLFS یاBeyond Linux From Scratch را نیز پشت سر بگذارید. تازه بعد از این مرحله نیز هنوز یک سیستم امن را در اختیار نخواهید داشت، مگر اینکه کار خیلی بیشتری روی سیستم خود انجام دهید. به شما توصیه می‎کنیم تنها زمانی به سراغ Linux From Scratch بروید که واقعا قصد دارید از جزئیات کار یک سیستم‌عامل مطلع شوید. برای دسترسی به کانال IRC آنها نیز از lfs# و lfs-support# استفاده کنید.

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

استفاده از لینوکس به ویژه اگر در حوزه فناوری مشغول هستید، مزایای بسیاری را برای شما به همراه خواهد داشت. بنابراین وقت را بیش از این هدر ندهید و کامپیوتر خود را به این سیستم عامل قدرتمند و انعطاف پذیر مجهز کنید.




طبقه بندی: اخبار، برنامه نویسی، علمی، نرم افزار،
برچسب ها: 5 توزیع پیشرفته لینوکس که نباید از آنها غافل شد، معرفی و مقایسه توزیع های مختلف لینوکس، بهترین توزیع سیستم عامل لینوکس، معرفی و مقایسه انواع سیستم عامل ها، سیستم عامل های شبکه، پربازدیدترین وبلاگ ایران، انجام پروپوزال رشته کامپیوتر،

تاریخ : سه شنبه 8 دی 1394 | 04:08 قبل از ظهر | نویسنده : مهندس مؤمنی | نظرات

آموزش نحوه قرار دادن آهنگ و موسیقی پس زمینه در وبلاگ و سایت

web-audio-player







قرار دادن آهنگ و موسیقی پس زمینه در صفحات وب (وبلاگ و سایت) یکی از مرسوم ترین کارهایی است که معمولا مدیران وبلاگ ها و بعضا مدیران وبسایت ها انجام می دهند، البته آنهایی که در این رابطه تازه وارد تر هستند بیشتر ترجیح می دهند که از ابزار های رایگان وب استفاده کنند تا اینکه خود دست به کار شوند؛ از طرفی کاربران حرفه ای تر همیشه دوست دارند که کمترین وابستگی به سایت ها و ابزارهای سوم شخص (third party) داشته باشند، چون معمولا همراه ابزار، لینک ها و کدهای پنهان و تبلیغاتی نیز قرار دارد و حتی برخی اوقات تعداد زیاد این ابزارها در بارگذاری صفحه نیز اختلال ایجاد می کنند، به همین خاطر در این مطلب قصد داریم آموزش نحوه قرار دادن آهنگ و موسیقی پس زمینه در وبلاگ و سایت را به چند روش توضیح دهیم.

برای پخش یک آهنگ در صفحات وب در مجموع تقریبا دو راه وجود دارد:


- پخش آهنگ با کدهای ساده html و بدون استفاده از پلاگین و کدی اضافه.
- پخش آهنگ با پلاگین و کدهای جاوا اسکریپت یا فلش.
هر کدام از روش هایی که در بالا گفته شد دارای معایب و محاسنی هستند، پخش آهنگ بدون پلاگین و تنها با استفاده از کدها و تگ های ساده html اگرچه خیلی راحت تر و سریع تر است، اما متاسفانه مشکل سازگاری با برخی مرورگرها هنوز حل نشده باقی مانده و البته گویا در نسخه HTML5، این مشکلات با استانداردسازی فرمت ها حل شده؛ روش پخش با استفاده از پلاگین اگرچه معمولا مشکل سازگاری با مرورگرها را حل می کند، اما به دلیل نیاز به بارگذاری عناصری مثل کد جاوا اسکریپت، فلش و... ممکن است برای همه به راحتی قابل استفاده نباشد، البته مشکل در حدی نیست که از آن صرف نظر کنیم؛ در این آموزش سعی می کنیم هر دو روش را توضیح دهیم و انتخاب را به خودتان واگذار می کنیم.


پخش آهنگ با تگ embed در html


یکی از ساده ترین روش های قرار دادن یک آهنگ در پس زمینه استفاده از تگ  embed است.

<embed src="http://your/music/file.mid" autostart="true" loop="true"
width="0" height="0">
</embed>
<noembed>
<bgsound src="http://your/music/file.mid" loop="infinite">
</noembed>

توضیح:

- برای استفاده از این کد تنها کافی است آدرس آهنگ خود را با فرمت mid، wave یا mp3 در دو قسمت مروبط به src جایگزین کنید و کد را در قالب وبلاگ یا سایت قرار دهید.


پخش آهنگ با استفاده از قابلیت html 5 در مرورگرهای جدید


علاوه بر کد بالا، در استاندارد جدید وب (که البته هنوز به طور رسمی ارائه نشده) و در مرورگرهای جدید، تگ audio برای پخش آهنگ بدون پلاگین استفاده می شود:
<audio controls="controls" height="50px" width="100px">
<source src="http://your/music/file.mp3" type="audio/mpeg" />
<source src="http://your/music/file.ogg" type="audio/ogg" />
<embed height="50px" width="100px" src="http://your/music/file.mp3" />
</audio>
توضیح:
- کد بالا علاوه بر مرورگرهای جدید، در نسخه های قدیمی تر نیز اجرا می شود، چرا که ما html 5 را با تگ embed ترکیب کردیم تا اگر مرورگر از قابلیتهای html 5 پشتیبانی نکرد، تگ embed را اجرا کند.
- همانطور که در کد می بینید، علاوه بر فرمت mp3 از فرمت ogg نیز جهت اطمینان از پخش شدن آهنگ در تمام مرورگرها استفاده شده است.


پخش آهنگ با قرار دادن dew mp3 player


اگر با کدهای html قانع نشده اید، در ادامه قصد داریم پلاگینی زیبا، سبک و کارآمد را معرفی کنیم که به کمک آن می توانید با خیالی آسوده تر آهنگ های خود را پخش کنید؛

dewmp3player

پلیری رایگان و قدرتمند است که از خیلی جهات مناسب به نظر می رسد، حتی برخی از سایت ها با اعمال تغییراتی از آن به عنوان ابزار آنلاین پخش آهنگ در وبلاگ استفاده می کنند؛ قدرت این پلیر در حجم بسیار کم، انعطاف پذیری خوب و قابلیتهای گوناگونش نهفته است؛ اگرچه به جزء این پلاگین، برنامه های دیگری نیز در وب وجود دارند، اما معمولا یا رایگان نیستند یا اینکه حجمی به مراتب بیشتر دارند و مخصوصا برای ما کاربران ایرانی که از خیلی جهات در مضیقه ایم مناسب نیستند!

dew web player

این پلاگین را با توجه به نیازتان در چند بسته مختلف برای دانلود قرار داده ایم که هر کدام تفاوتهایی با هم دارند:
دانلود پلیر شماره 1 (پلیر کلاسیک با قابلیت پخش یک آهنگ)
دانلود پلیر شماره 2 (پلیر کلاسیک با قابلیت پخش چند آهنگ و دکمه های کمکی)
دانلود پلیر شماره 3 (پلیر پیشرفته با قابلیت پخش یک آهنگ و افزایش و کاهش صدا)

نحوه استفاده:

هر کدام از بسته های بالا حاوی سه فایل هستند (index.html، test.mp3 و فایل فلش پلیر با فرمت swf)، برای پخش آهنگ باید ابتدا آن را آپلود کنید و لینک مستقیم را در کد جایگزین نمائید، فایل swf پلیر را نیز باید آپلود کنید و آدرس url آن را جایگزین نمائید، به عنوان مثال:

<object type="application/x-shockwave-flash" 
data="http://yoursite.com/dewplayer.swf?mp3=http://yoursite.com/test.mp3"
 width="200" height="20" id="dewplayer">
<param name="wmode" value="transparent" />
<param name="movie" value="http://yoursite.com/dewplayer.swf?mp3=http://yoursite.com/test.mp3" />
<param name="flashvars" value="mp3=http://yoursite.com/test.mp3&autostart=0&autoreplay=0" />
</object>

از تگ param flashvars و قسمت autostart=0&autoreplay=0 می توانید برای تنظیم شروع خودکار و پخش مجدد آهنگ استفاده کنید (مقادیر 0 به معنی غیر فعال و 1 فعال است).

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






طبقه بندی: آموزشی، برنامه نویسی، ترفندهای کامپیوتری،
برچسب ها: آموزش نحوه قرار دادن آهنگ و موسیقی پس زمینه در وبلاگ و سایت، قرار دادن آهنگ در وبلاگ، گذاشتن آهنگ در وبلاگ میهن بلاگ، گذاشتن آهنگ در وبلاگ بلاگفا، نحوه قراردادن کدهای جاوا در وبلاگ و سایت، کد ابزار پخش موزیک و صدا در وبلاگ، پربازدیدترین وبلاگ ایران،

تاریخ : دوشنبه 7 دی 1394 | 11:39 بعد از ظهر | نویسنده : مهندس مؤمنی | نظرات
2 راه برای پی بردن به رمز عبور ذخیره‌‌شده‌ی شبکه‌ی بی‌سیم در محیط ویندوز

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

راه اول
ابتدا کلیدهای ترکیبی Win+R را فشار دهید تا پنجره‌ی Run باز شود.
اکنون در محیط Run عبارت ncpa.cpl را وارد نمایید و Enter بزنید.
با باز شدن پنجره‌ی Network Connections بر روی کانکشن شبکه‌ی Wireless خود که به آن متصل هم هستید راست‌کلیک نمایید و Status را انتخاب کنید (همان‌طور که اشاره شد، قبل از این کار حتماً باید به شبکه‌ی وایرلس Connect شده باشید).
در پنجره‌ی باز شده بر روی Wireless Properties کلیک کنید.
در پنجره‌ی جدید باز شده به برگه‌ی Security بروید.
اکنون با فعال‌سازی تیک گزینه‌ی Show characters می‌توانید رمز عبور ذخیره‌شده‌ی این شبکه را مشاهده کنید.

راه دوم
این راه از طریق Command Prompt ویندوز انجام می‌گیرد.
بدین منظور ابتدا کلیدهای ترکیبی Win+R را فشار دهید تا Run اجرا شود.
سپس عبارت cmd را در Run وارد نموده و Enter بزنید.
اکنون در محیط Command Prompt دستور زیر را وارد نمایید و Enter بزنید:

netsh wlan show profile name="ProfileName" key=clear

به جای ProfileName بایستی نام شبکه‌ی بی‌سیم مورد نظر که رمز عبور آن قبلاً ذخیره شده است را وارد نمایید. به عنوان مثال اگر نام شبکه‌ی ما Tarfandestan است بایستی چنین دستوری را وارد نمایید:

netsh wlan show profile name="Tarfandestan" key=clear

پس از وارد کردن این دستور، در زیر آن اطلاعات مرتبط با این شبکه درج می‌شود. در قسمت Key Content می‌توانید رمز عبور ذخیره‌شده‌ی این شبکه را ملاحظه کنید.
لازم به ذکر است با وارد کردن دستور زیر می‌توانید نام تمام شبکه‌هایی که در حال حاضر رمز عبور آن‌ها در سیستم ذخیره‌ شده است را مشاهده کنید:

netsh wlan show profiles



طبقه بندی: علمی، ترفندهای کامپیوتری، برنامه نویسی،
برچسب ها: 2 راه برای پی بردن به رمز عبور ذخیره‌‌شده‌ی شبکه‌ی بی‌سیم در محیط ویندوز، پربازدیدترین وبلاگ ایران، پروژه های دانشجویی، تبلیغ رایگان، هک پسوورد وایرلس، wireless password hack، بدست آوردن رمز عبور مودم وایرلس،

تاریخ : سه شنبه 1 دی 1394 | 09:15 بعد از ظهر | نویسنده : مهندس کوچکی | نظرات

سازگاری Visual Studio مایکروسافت با لینوکس


«مایکروسافت، لینوکس را دوست دارد». این پیغام کنونی «ساتیا نادلا» مدیرعامل شرکت مایکروسافت است و تا اندازه ‏ای می‏توان گفت که این پیغام درست است. اگر یکی از توسعه‏ دهندگان لینوکس هستید، مایکروسافت از شما می‏خواهد نرم ‏افزار Visual Studio را استفاده کنید و پلت‌فرم لینوکس را روی سرویس پردازش ابری Azure به کار بگیرید. مایکروسافت ارتباط مشابهی با شرکت Red Hat به‌عنوان یکی دیگر از توسعه‏ دهندگان لینوکس برقرار کرده است.

به گزارش سافت گذر به نقل ازایستنا؛ غول نرم ‏افزاری جهان در کنفرانس Microsoft Connect 2015 خبرهای خوبی را به اطلاع توسعه‏ دهندگان لینوکس رساند. در این کنفرانس گفته شد نرم‏ افزار Visual Studio می‏تواند مورد استفاده قرار گیرد تا به کمک آن از راه دور ابزارهای کاربردی مبتنی بر لینوکس با استفاده از سیستم GDB‏ اجرا شوند. سیستم ویرایشگر Visual Studio Code که مایکروسافت اوایل سال‌جاری میلادی برای لینوکس عرضه کرد نیز متن‏ باز شده است.  نرم ‏افزار Visual Studio 2015 قابلیت جدیدی را شامل می‏شود که ابزارهای کاربردی لینوکس را گردآوری می‏کند. شرکت مایکروسافت از هم ‏اکنون این قابلیت را ارتقا داده و یک پیش‏ نمایش از Visual Studio عرضه کرده است که به شما امکان می‏دهد از داخل نرم‏ افزار Visual Studio بتوانید تمام مشکلات مربوط به ابزارهای لینوکس را شناسایی کنید. این نرم‏ افزار از سیستم GDB‏ یا GNU Project Debugger استفاده می‏کند.



طبقه بندی: برنامه نویسی، نرم افزار، اخبار،
برچسب ها: سازگاری Visual Studio مایکروسافت با لینوکس، مایکروسافت لینوکس را دوست دارد، مایکروسافت، لینوکس، ویژوال استودیو در لینوکس، Visual Studio 2015، ویژوال استودیو 2015،

تاریخ : شنبه 7 آذر 1394 | 07:08 بعد از ظهر | نویسنده : مهندس مؤمنی | نظرات


سایت کتابخانه با HTML

قیمت : 5 هزارتومان

جهت خرید پروژه با شماره 09365217702 تماس بگیرید



طبقه بندی: برنامه نویسی، نرم افزار، مقالات،
برچسب ها: سایت کتابخانه با HTML، پربازدیدترین وبلاگ ایران، پروژه های دانشجویی، تبلیغ رایگان، پروژه کارآفرینی، پروژه سی شارپ رایگان، آگهی استخدام،

تاریخ : چهارشنبه 4 آذر 1394 | 11:36 قبل از ظهر | نویسنده : مهندس کوچکی | نظرات
تاریخ : چهارشنبه 4 آذر 1394 | 11:31 قبل از ظهر | نویسنده : مهندس کوچکی | نظرات
تغییر پسورد وردپرس از طریق phpMyAdmin

شاید برای شما پیش اومده باشه که پسورد ورود به وردپرس خودتون رو گم کرده باشید! برای بازیابی یا تغییر پسورد وردپرس می تونید از طریق گزینه (رمزتان را گم کرده‌اید؟)موجود در فرم ورود وردپرس، پسوردتون رو بازیابی کنید. حالا به هر دلیلی، شاید اشتباه وارد کردن ایمیل یا دسترسی نداشتن به ایمیل یا هزار و یک دلیلی که تو این دوره زمونه ممکنه پیش بیاد، نتونید از این طریق پسورد خودتون رو بازیابی کنید و وارد سیستم بشید. در این شرایط می تونید از phpMyAdmin موجود در پنل هاست خودتون استفاده کنید. در حال حاضر سی پنل برای هاست های خارجی و دایرکت ادمین برای هاست های ایرانی بیشترین استفاده رو داره که در هر دو اینها ، phpMyAdmin موجوده و شما پس از ورود به هاست خودتون می تونید وارد phpMyAdmin بشین.

پس از ورود به phpMyAdmin از نوار سمت چپ، نام دیتابیس سایت خودتون رو انتخاب کنید.

جداول وردپرس به صورت پیش فرض دارای پیشوند wp_ هستند، در صورتی که تغییری در این پیشوند نداده اید، از پنل سمت چپی به دنبال جدول (wp_users) گشته و بر روی آن کلیک کنید تا جدول کاربران برای شما باز

شود. در صفحه باز شده از بالای صفحه برر روی Browse کلیک کنید.


ویرایش جدول کاربران


حالا در میانه صفحه به تعداد کاربرای تعریف شده در وردپرس یک ردیف  وجود دارد. بر روی کاربری که سعی تغییر رمز آن را دارید بر روی Edit کلیک کنید.

در صفحه باز شده می توان فیلدهای مربوط به کاربران را مشاهده کرد. user_pass نام فیلدی است که کلمه عبور را نگهداری می کند. همانطور که می بینید رشته ای طولانی به عنوان کلمه عبور در اینجا قرار دارد. وردپرس هیچگاه کلمه عبور اصلی را در سیستم نگهداری نمی کند و بنا به دلایل امنیتی این رمز کد شده و عبارت کد شده نگهداری می شود.


تغییر کلمه عبور وردپرس از طریق phpmyadmin


پس اگه ما به صورت عادی رمز عبورمون رو جایگزین این عبارت کنیم، دچار مشکل میشم. برای این کار، ما هم باید رمزمون رو کد کنیم و برای این کار در ستون Function مربوط به user_pass عبارت MD5 را انتخاب کنید، سپس رمز عبور خود را در ستون Value مربوطه وارد کنید تا رمز جدید کد شده و سپس ذخیره شود.


پسورد ورود به وردپرس را کد کنید


بعد از انجام تغییرات مورد نظر بر روی Go کلیک کنید.

خواهید دید که در قسمت بالایی صفحه جدید عبارت 1row affected  ظاهر خواهد شد واین به معنی تغییر موفقیت آمیز کلمه عبور و سایر مشخصات کاربر انتخابی خواهد بود.

حالا می تونید با کلمه عبور جدید وارد پتل مدیریت وردپرس بشید.


با آرزوی موفقیت برای شما بازدید کننده گرامی




طبقه بندی: فناوری و تکنولوژی، برنامه نویسی، نرم افزار،
برچسب ها: مدیریت وردپرس، phpMyAdmin، پربازدیدترین وبلاگ ایران، پروژه های دانشجویی، تبلیغ رایگان، پروژه کارآفرینی، آگهی استخدام،

تاریخ : دوشنبه 2 آذر 1394 | 07:47 بعد از ظهر | نویسنده : مهندس کوچکی | نظرات

در صورتی که پسورد ادمین وردپرس را فراموش کردید می توانید با آموزش زیر به راحتی توسط phpmyadmin پسورد ادمین وردپرس را تغییر دهید.
ابتدا وارد سی پنل بشوید

مانند تصویر زیر روی phpmyadmin کلیک کنید

تغییر پسورد وردپرس از phpmyadmin

تغییر پسورد وردپرس از phpmyadmin

در صفحه جدید اگر از شما نام کاربری و رمز عبور خواست باید نام کاربری و رمز عبور دیتابیس را وارد کنید اگر نام کاربری و رمز عبور را فراموش کردید می توانید از فایل کانفیگ اسکریپت این اطلاعات را پیدا کنید.
بعد از وارد شدن به صفحه phpmyadmin مانند تصویر زیر در سمت چپ صفحه روی دیتابیس سایت کلیک کنید.

تغییر پسورد وردپرس از phpmyadmin

تغییر پسورد وردپرس از phpmyadmin

در سمت چپ زیر دیتابیس جدول های دیتابیس لیست می شود که باید روی جدول wp_users کلیک کنید.

تغییر پسورد وردپرس از phpmyadmin

تغییر پسورد وردپرس از دیتابیس

در سمت راست صفحه مانند تصویر زیر نمایش داده می شود که باید روی گزینه edit کلیک کنید.


تغییر پسورد وردپرس از دیتابیس

تغییر پسورد وردپرس از دیتابیس

در صفحه جدید در قسمت user_pass باید کد زیر را وارد کنید(با دقت کپی و پیست کنید)
008f9b7201ff06e78b05a6bcb1fac820
بعد روی گزینه go کلیک کنید.
کار به اتمام رسیده است پسورد وردپرس شما 123654123 خواهد بود.
حتما بعد از ورود به وردپرس پسورد را تغییر دهید.



* امیدوارم مورد پسند شما عزیزان قرار گرفته باشه *



طبقه بندی: فناوری و تکنولوژی، برنامه نویسی،
برچسب ها: تغییر پسورد وردپرس، تغییر پسورد وردپرس است mysql، فراموش کردن پسورد وردپرس، پربازدیدترین وبلاگ ایران، پروژه های دانشجویی، تبلیغ رایگان، پروژه کارآفرینی،

تاریخ : دوشنبه 2 آذر 1394 | 07:45 بعد از ظهر | نویسنده : مهندس کوچکی | نظرات

یکی از دلایل موفقیت وردپرس مراحل نصب بسیار آسان آن است. اگر تا به‌حال هیچ سیستمی نصب نکرده‌اید و در این زمینه تجربه ندارید اصلاً نگران نباشید٬ چراکه ما این مراحل را بصورت قدم به قدم و همراه با تصویر به شما یاد خواهیم داد.

قبل از نصب شما نیاز به یکسری پیش‌نیاز دارید٬ پس حتماً قبل از خواندن ادامه این مطلب اطمینان حاصل کنید که مطلب پیش از نصب را خوانده‌اید و تمام ابزارهای موردنیازتان آماده است.



زمپ و وردپرس – لوکال هاست
موارد مهم برای حفظ امنیت وبلاگ
نصب وردپرس بر روی localhost

راه اندازی وردپرس

Xampp چیست ؟

xampp یک نرم افزار است که به سیستم های خانگی امکان استفاده از نرم افزارهای PHP از قبیل وردپرس را می دهد که شما به صورت آفلاین از آن استفاده کنید.

مراحل راه اندازی

مرحله اول

نرم افزار زمپ را از نشانی http://www.apachefriends.org/en/xampp.html دریافت کنید. دو بسته با ساختار فشره (ZIP) و EXE. مشاهده می کنید هر کدام را خواستید دریافت کنید. از لحاظ سادگی و حجم ساختار exe. بهتر است. پرونده دریافت شده را به درایو اصلی انتقال دهید – در رایانه من درایو C است .

بر روی آن دوبار کلیک کنید، سپس پیغام باز کردن پرونده اجرا می شود.

دکمه Extract را فشار دهید و چند لحظه صبر کنید تا پرونده از حالت فشرده خارج شود سپس پرونده های باز شده در درایو اصلی قرار داده می شوند.

مرحله دوم

اکنون باید برنامه زمپ را اجرا کنید.

پرونده xampplite را باز کنید .

شما باید چنین پنجره ای با این پرونده و محتویات ببینید :

setup_xampp.bat را انتخاب کنید.

اکنون که پیغام موفقیت را دریافت کردید می توانید xampp-control.exe را باز کنید.

اکنون دو گزینه را فعال کنید.

مرحله سوم

اکنون این نشانی را در مرورگر باز کنید : http://localhost/xampp/splash.php

مرحله چهارم

زمانی که زبان خود را انتخاب کردید و وارد برنامه شدید، phpMyAdmin را انتخاب کنید.

چیزی را که در تصویر می بینید به طور دقیق وارد کنید

مرحله پنج

دریافت وردپرس فارسی و خارج کردن از حالت فشرده و ویرایش پرونده wp-config-sample.php به صورت زیر  …

define('DB_NAME', 'wordpress'); // The name of the database
define('DB_USER', 'root'); // Your MySQL username
define('DB_PASSWORD', ''); // ...and password
define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value

پرونده را ذخیره و نام آن را به wp-config.php تغییر دهید .

* نام کاربری در phpmyadmin در هاست خانگی root است و بدون رمز عبور و نام دیتابیس هم در مرحله قبل وارد کردیم.

مرحله ششم

پرونده های وردپرس را در ” My Computer > Main drive > Xampplite > htdocs ” کپی نمایید.

مرحله هفتم

نشانی http://localhost/wordpress/wp-admin/install.php را در مرورگر بارگذاری کنید و وردپرس را نصب کنید.


نکات اولیه

برای حفظ امنیت موارد زیر را حتما رعایت کنید:

  • تغییر نام کاربری admin و استفاده از رمز عبورهای مطمئن و قوی (در نسخه ۳ و بالاتر از آن، این قابلیت وجود دارد که در هنگام برپاسازی وردپرس نام کاربری مدیر را خودتان انتخاب کنید)
  • استفاده از آخرین نسخه وردپرس به همراه آخرین نسخه افزونه
  • قرار ندادن پرمیژن ۷۷۷ به هیچ یک از پوشه های وردپرس
  • استفاده از افزونه های امنیتی برای ورود غیر مجاز به مدیریت مانند: login-lockdown و یا Limit Login Attempts
  • قرار دادن پرمیژن ۰۷۵۵ به پوشه های:

    wp-admin
    wp-content
    wp-includes
    wp-admin/js
    wp-content/themes
    wp-content/plugins
  • قرار دادن پرمیژن ۰۴۶۶ به فایل های:

    wp-admin/index.php
    htaccess
  • [[تهیه نسخه پشتیبان از پایگاه داده]]

نصب وردپرس بر روی localhost


برای نصب وردپرس برروی سیستم عامل نیاز به نصب IIS ویندور و همچنین دریافت و نصب آخرین نسخه PHP است. ولی با توجه به پیچیدگی این دو نرم افزار, پیشنهاد می شود از نرم افزارهای آماده به نام AppServ که دارای وب سرور Apache و پایگاه داده و همچنین PHP هستند برای کار استفاده شود. (همچنین می‌توان از برنامه‌های مشابه wamp، xampp و یا … نیز هم استفاده کرد)

نرم افزار AppServ

ابتدا آخرین نسخه از نرم افزار را از اینجا دریافت کنید.

مراحل نصب AppServ:

نرم افزار را بعد از دریافت اجرا کنید و مراحل نصب را طی کنید.

appserv-2

در این مرحله باید مسیر نرم افزار Appserv را که قرار است نصب شود تعیین کنید. مسیر انتخابی شامل میزبان مجازی شما می شود و بعد از نصب فایل های وردپرس را باید در مسیر:

C:\AppServ\www

قرار دهید.

گزینه های مربوط به بسته های نصب را فعال کنید.


در این مرحله اطلاعات مربوط به وب سرور Apache است که در قسمت: Server Name باید نام سروری که قرار است ایجاد شود را وارد کنید. مثال:


localhost

پست الکترونیک مدیر را نیز مانند تصویر بالا وارد کنید.

این مرحله نیز اطلاعات مربوط به پیکربندی پایگاه داده MySQL است. در این قسمت رمز پایگاه داده خود را انتخاب کنید. (انتخاب رمز کوتاه راحت تر و مناسب تر است.)

مراحل نصب نرم افزار پایان یافت و هم اکنون وب سرور و PHP برروی سیستم شما نصب و فعال است.

اجرای نرم افزار AppServ:

مرورگر خود را باز کنید و نام سروری را که در مراحل نصب وارد کردید در قسمت آدرس بار تایپ کنید. مانند localhost

در این صفحه اطلاعات  مربوط به نسخه های  وب سرور Apache و زبان PHP و پایگاه داده قرار دارد.



در این صفحه برای ورود به phpMyAdmin ایجاد پایگاه داده پیوند:

phpMyAdmin Database Manager Version 2.10.2

را کلیک کنید.


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

نام کاربری پایگاه داده به صورت پیشفرض برای ورود و برای همه دیتابیس ها root است.

رمز عبور نیز همان رمزی است که درقسمت نصب نرم افزار وارد کردید.

ساختن پایگاه داده:

برای ایجاد پایگاه داده بعد مراحل زیر را طی کنید.

در این قسمت بعد از ورود به  phpMyAdmin برای ساختن پایگاه داده جدید در قسمت Create new database نام دیتابیس خود را وارد کنید.

اطلاعات کاربری و رمز عبوری مربوط به پایگاه داده این چنین می شود:

User Database: root
Database Name: (نام دیتابیس ساخته شده توسط شما)
Database Password: (همان رمز تعیین شده در نصب نرم افزار)

اجرای برای نصب وردپرس:

هم اکنون امکانات مورد نیاز برای [[نصب وردپرس]] برروی سیستم شما آماده است. فایل های وردپرس را در مسیر:

C:\AppServ\www\wordpress

قرار دهید و در مرورگر خود آدرس زیر را وارد کنید:

localhost/wordpress



راه اندازی وردپرس


یکی از دلایل موفقیت وردپرس مراحل نصب بسیار آسان آن است. اگر تا به‌حال هیچ سیستمی نصب نکرده‌اید و در این زمینه تجربه ندارید اصلاً نگران نباشید٬ چراکه ما این مراحل را بصورت قدم به قدم و همراه با تصویر به شما یاد خواهیم داد.

قبل از نصب شما نیاز به یکسری پیش‌نیاز دارید٬ پس حتماً قبل از خواندن ادامه این مطلب اطمینان حاصل کنید که مطلب پیش از نصب را خوانده‌اید و تمام ابزارهای موردنیازتان آماده است.

نکات قابل ذکر

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

نصب معروف پنج دقیقه ای

این بخش از آموزش٬ برای کاربرانی‌ست که قبلاً تجربه نصب یک سیستم روی میزبان را داشته‌اند. اگر کاربر تازه‌کار هستید٬ به ادامه این مطلب و بخش نصب با جزییات مراجعه کنید.

۱- وردپرس فارسی را دریافت و از حالت فشرده خارج کنید.

۲- پایگاه‌داده مورد نیاز برای وردپرس را بر روی میزبان خود بسازید.

۳- پرونده wp-config-sample.php را به wp-config.php تغییر نام دهید.

۴- پرونده wp-config.php را توسط یک برنامه ویرایشگر (مانند notepad) باز کنید و اطلاعات لازم را در آن وارد کنید.

۵- پرونده‌های وردپرس را به میزبان خود منتقل کنید.
۵-۱- اگر وردپرس را بر روی دامنه اصلی خود نصب می‌کنید (مثل http://example.com)٬ پرونده‌ها باید در پوشه‌ی ریشه (root یا www یا public_html) بر روی میزبان شما بارگذاری شوند.
۵-۲- اگر می‌خواهید وردپرس را در یک پوشه نصب کنید (مثل http://example.com/blog)٬ باید نام پوشه wordpress که پرونده‌ها در قرار دارند را به نام پوشه‌ی موردنظر خود، تغییر دهید (در مثال بالا ما باید نام پوشه wordpress را به blog تغییر دهیم)؛‌ سپس پوشه‌ی موردنظر را به میزبان خود منتقل کنید.

۶- به صفحه نصب وردپرس بروید (wp-admin/install.php) و مراحل نصب را انجام دهید.
۶-۱- اگر وردپرس را بر روی دامنه اصلی خود نصب کرده‌اید٬ باید به نشانی http://example.com/wp-admin/install.php مراجعه کنید.
۶-۲- اگر وردپرس را در یک پوشه (مثلاً blog) نصب کرده‌اید٬ باید به نشانی http://example.com/blog/wp-admin/install.php مراجعه کنید.

همین! وردپرس شما نصب و قابل استفاده است.

نصب با جزییات

مرحله اول: دریافت و باز کردن

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

حجم وردپرس چیزی حدود سه مگابایت است. بعد از دریافت باید پرونده را از حالت فشرده خارج کنید. برای این کار می‌توانید از برنامه‌هایی مثل ۷-zip یا WinRAR استفاده کنید.
نکته: ویندوز XP و ویستا و ۷ ، قادر هستند پرونده‌های فشرده Zip را بدون استفاده از برنامه‌ی جداگانه باز کنند.

مرحله دوم: ساخت پایگاه‌داده و کاربر

شما در این مرحله باید یک پایگاه‌داده (database) بسازید. اطلاعاتی که در وردپرس ایجاد می‌کنید مانند ایجاد یک دسته، نوشتن یک مطلب، نظر یک مخاطب و… در پایگاه‌داده بر روی میزبان شما ذخیره می‌شود.

اگر یک پایگاه داده ساخته شده دارید می توانید از آن استفاده کنید …

سی پنل

اگر سایت شما دارای پانل “سی پنل ” است از این آموزشک که بخشی از راه اندازی وردپرس است می تواند به شما برای ساخت پایگاده داده ها یا DataBase  کمک کند.

  1. وارد پانل سی پنل شوید.
  2. نشان MySQL Database Wizard را در بخش DataBase انتخاب کنید.
  3. در Step 1. Create a Database نام دیتابیس را وارد کنید و مرحله بعد را انتخاب کنید.
  4. در Step 2. Create Database Users نام کاربری و رمز دیتابیس را وارد کنید. به یاد داشته باشید که از رمز عبور قوی استفاده کنید . بر روی Create User کلیک کنید.
  5. در Step 3. Add User to Database ، گزینه All Privileges را انتخاب کنید و به مرحله بعد بروید.
  6. در Step 4. Complete the task مقادیر نام کاربری، رمز عبوری و نام میزبان ( hostname ) را وارد کنید . (hostname معمولا localhost  میباشد )

پلسک

اینجا را مشاهده کنید : Plesk 7 at tamba2.org

دایرکت ادمین

  1. وارد پانل دایرکت ادمین شوید
  2. MySql Management را از بخش Domain Management انتخاب کنید.
  3. Create a new Database  را از ستون کناری در کادر Options را انتخاب کنید.
  4. نام دیتا بیس، نام کاربری و رمز عبور آن را مشخص کنید.
  5. بر روی دکمه Create کلیک کنید.

مرحله سوم: ویرایش پرونده wp-config.php

در مرحله اول که شما فایل های وردپرس را باز می کنید در پوشه اصلی فایلی به نام wp-config-sample.php می بینید. این فایل رو به wp-config.php تغییر نام داده و بوسیله ادیتور متن تان آنرا باز کنید ( مثل notepad ) . حالا شما باید اطلاعات ساخته شده در مرحله دوم را به این فایل بدهید . بعد از باز کردن این فایل متن زیر را در این فایل می بینید :

// ** MySQL settings ** //
define('DB_NAME', 'putyourdbnamehere');    // The name of the database
define('DB_USER', 'usernamehere');     // Your MySQL username
define('DB_PASSWORD', 'yourpasswordhere'); // ...and password
define('DB_HOST', 'localhost');    // 99% chance you won't need to change this value
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

شما در این بخش ۶ گزینه می بینید با نام های :

DB_NAME : نام دیتابیسی که در مرحله دوم ساختید.

DB_USER : نام کاربری ساخته شده در مرحله دوم.

DB_PASSWORD : رمز عبور تعریف شده برای کاربر ( ساخته شده در مرحله دوم ).

DB_HOST : نام هاست شما ( معمولا این مقدار localhost هست – اما نه همیشه )‌.

DB_CHARSET : نوع کاراکتر دیتابیس شما ( این مقدار معمولا utf8 هست ).

DB_COLLATE : تطبیق دیتابیس که باید مقدار آن خالی باشد.

توجه داشته باشید که شما نباید ۲ گزینه آخر یعنی DB_CHARSET و DB_COLLATE رو تغییر بدید و در ۹۹٪ موارد هم نیازی به تغییر گزینه چهارم یعنی DB_HOST نیست بنابراین بیشتر کار شما در این قسمت مربوط به پرکردن سه گزینه اول هست .

  • توجه داشته باشید که شما نباید خود این قسمت ها رو تغییر بدید ( چیزی که تغییر می کنه مقادیر این هاست . بطور مثال در این فایل مقدار DB_NAME که باید تغییر کند عبارتی است که در داخل ۲ کاراکتر ‘ و ‘ قرار دارد یعنی putyourdbnamehere .

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

  • جهت کسب اطلاعات بیشتر می تونید مطلب [[ویرایش فایل wp-config.php]] را بخوانید .

مرحله چهارم: بارگذاری پرونده‌ها

در این مرحله باید فایل هایی که از حالت زیپ خارج کردید رو به همراه فایل تغییر یافته wp-config.php به روی هاست خود انتقال دهید . این کار بوسیله برنامه [[FileZilla]] براحتی قابل انجام است . در زیر ما تنها به چند نکته مهم اشاره می کنیم .

شما می تونید به سه حالت زیر وردپرس را نصب کنید :

۱- روی پوشه root ( اصلی ) که آدرس وبلاگ شما بدین صورت می شه : http://example.com

۲- روی یک دایرکتوری مثلا blog که آدرس وبلاگ شما بدین صورت می شود : http://example.com/blog

۳- روی یک ساب دومین مثلا wordpress که آدرس وبلاگ شما بدین صورت خواهد شد : http://wordpress.example.com

  • حالت اول : در این حالت شما باید محتویات پوشه wordpress را که دانلود کردید بر روی پوشه root هاست خود آپلود کنید ( بطور مثال این پوشه در cPanel پوشه public_html است ) .
  • حالت دوم : در این حالت شما باید پوشه wordpress که محتویات لازمه در اون هست رو به نام دایرکتوری مورد نظر تغییر نام بدهید ( در مثال ما باید پوشه wordpress را به blog تغییر نام دهید ) و سپس پوشه را بر روی هاست خود آپلود کنید .
  • حالت سوم : در این حالت شما ابتدا باید یک sub domain بسازید ( به قسمت مدیریت هاست خود مراجعه کنید ) . پس از انجام این کار یک پوشه با نام sub domain که شما ساختید باید در پوشه اصلی هاستتون قابل مشاهده باشه . به آن پوشه مراجعه کرده و محتویات فولدر wordpress را در آن کپی کنید .

مرحله پنجم: اجرای فرآیند نصب

بوسیله مرورگرتون به قسمت wp-admin/install.php مراجعه کنید . آدرس این قسمت بسته به جایی که فایل ها رو آپلود کردید متغیر هست . ما مرحله قبل ۳ نوع آپلود فایل ها رو توضیح دادیم . در این قسمت بسته به مرحله قبل آدرس قسمت wp-admin/install.php بدین صورت است :

مراحل نصب

بعد از مراجعه به آدرس wp-admin/install.php صفحه ای مانند تصویر زیر باید مشاهده کنید :

مرحله اول نصب وردپرس

در تصویر بالا باید در قسمت « عنوان وبلاگ خود را بنویسید ( بعدا قابل تغییر است ) سپس شناسه‌ای را برای مدیریت وبسایت تعیین کرده و سپس رمز مورد نظر خود را دوبار وارد کنید. در قسمت «ایمیل شما»  نیز ایمیل خود را وارد نمایید ( توجه داشته باشید که رمز عبور شما برای ورود به وردپرس به این آدرس ایمیل فرستاده می شود ) . در صورت تمایل تیک مربوط به «می‌خواهم سایتم در موتورهای جست‌وجو مانند گوگل و تکنوراتی دیده شود» را تغییر داده و سپس روی دکمه «راه‌ادازی وردپرس» کلیک کنید.
بله! اگر مراحل را صحیح رفته باشید، با تصویر زیر مواجه می شوید که به معنای تمام شدن نصب وردپرس فارسی می‌باشد.

پایان نصب وردپرس فارسی

در اینجا می‌توانید روی دکمه «ورود» کلیک کنید تا وارد قسمت مدیریت وردپرس فارسی خود شوید .

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

اشکال یابی این قسمت

اگر با مراجعه به آدرس wp-admin/install.php با خطاهای زیر مواجه شدید:

خطا در برقراری ارتباط با پایگاه دادهنمی‌توان پایگاه داده را انتخاب کرد

  • به مرحله دوم و سوم مراجعه کنید و مطمئن شوید که اطلاعات وارد شده در فایل wp-config.php صحیح بوده .
  • از سالم بودن هاست خود در آن زمان مطمئن شوید .

راه‌اندازی افزونه جلالی

برای بهره‌گیری از تاریج جلالی (هجری شمسی)٬ شما باید افزونه وردپرس فارسی را فعال کنید. برای این کار در بخش مدیریت٬ به‌قسمت افزونه‌ها رفته و افزونه‌ی جلالی را با نام wp-jalali در آن قسمت فعال کنید٬ سپس تنظیمات مربوط به افزونه را در صفحه‌ی خود افزونه به‌دلخواه تغییر دهید.

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

شما می توانید برای نصب وردپرس بر روی رایانه شخصی خود این مقالک را بخوانید : زمپ و وردپرس – لوکال هاست

ساخت فایل htaccess

برای استفاده از قابلیت تغییر پیوند یکتا شما نیاز دارید که یک فایل htaccess با دسترسی کامل داشته باشید.

جهت انجام این کار برنامه notepad را باز کرده و بدون اینکه چیزی درونش اضافه کنید آنرا با نام htaccess ذخیره کنید . فایل htaccess.txt را در پوشه وردپرس تان بر روی هاست بریزید ( همان جایی که فایل wp-config.php هست ) .

حالا شما باید این فایل را از htaccess.txt به htaccess. تغییر نام دهید  .


منبع:wp-persian



طبقه بندی: فناوری و تکنولوژی، برنامه نویسی،
برچسب ها: localhost، wordpress، پربازدیدترین وبلاگ ایران، پروژه های دانشجویی، تبلیغ رایگان، پروژه کارآفرینی، پروژه سی شارپ رایگان،

تاریخ : دوشنبه 2 آذر 1394 | 06:07 بعد از ظهر | نویسنده : مهندس کوچکی | نظرات

عجیب‌ترین سؤالات استخدامی «اَپل»

دوشنبه 2 آذر 1394 - 12:08
اَپل

شاید کار کردن در کمپانی اَپل را بتوان گامی سریع در جهت پیشرفت و شغلی چالش‌انگیز دانست. اگر این شانس را پیدا کنید تا به‌عنوان طراح یا مهندس در این کمپانی مشهور فعالیت کنید، شغل بدون شک رو به پیشرفت خواهد بود اما همه‌چیز به این راحتی نیست، چراکه باید برای استخدام در اپل از هفت‌خوان عبور کنید.

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

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

بد نیست بدانید که کمپانی مایکروسافت، نخستین کمپانی اصلی در عرصه تکنولوژی بود که سوالات پیش‌بینی نشده را در خلال مصاحبه‌های شغلی باب کرد که این اقدام مایکروسافت بعدها توسط سایر کمپانی‌های فعال در زمینه تکنولوژی دنبال شد. از برخی از عجیب‌ترین سوالاتی که مایکروسافت در خلال مصاحبه شغلی پرسیده می‌توان به این دو سوال اشاره کرد: «چگونه می‌توان یک دستگاه خودپرداز مخصوص کودکان طراحی کرد؟» یا «فرض کنید من مادر بزرگتان هستم؛ MATLAB را چگونه برای من توضیح می‌دهید؟» (متلب یک محیط نرم‌افزاری برای انجام محاسبات عددی و یک زبان برنامه‌نویسی نسل چهارم است.)

در ادامه این گزارش، به برخی از سوالات عجیبی که در طول مصاحبه شغلی توسط کمپانی اپل پرسیده می‌شود، اشاره می‌کنیم.

سوالات مربوط به مهندسی

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

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

سوالات مربوط به مدیر تولید

چگونه الزامات تجاری را برای یک دستگاه توستر می‌نویسید؟ این چهار آیتم را از نظر اهمیت به ترتیب مرتب کنید: هزینه، طراحی، کیفیت، زمان؛ وقتی ندانید مشکل دقیقا از کجاست، آن را چگونه حل می‌کنید؟

سوالات مربوط به مهندس طراحی

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

یا 20 روش مختلف برای حذف بادکنک‌ها از یک آپارتمان ارائه کنید!

در سوال دیگری، مصاحبه کننده، کاور پشت یک دستگاه آی‌پاد تاچ قدیمی را روی میز گذاشته و از داوطلب استخدام می‌خواهد که جنس آن را تشخیص دهد. سپس از وی می‌پرسد که اگر شما این در پشت آی‌پاد را طراحی کرده بودید، 5 تستی که آزمایش این کاور پشت و کارآیی آن انجام می‌دادید چه بود و چرا؟

اگر در یک قایق داخل تالابی باشید و لنگری را داخل آب بیندازید، اختلاف سطح آب در آنجا با ساحل چقدر تفاوت دارد؟

کدام خاصیت مواد به انعطاف پذیری و خمش فلزات مربوط است؟

توضیح دهید که چگونه مواد به‌کار رفته در ساخت ریموت کنترل اپل‌تی‌وی را امتحان می‌کنید؟

سوالات مربوط به مهندسی نرم‌افزار

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

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

شما 100 سکه روی میز دارید که 10 تای آنها شیر و 90 تا آنها خط هستند. شما نه می‌توانید آنهارا لمس کنید و نه ببینید. حالا باید سکه‌های روی میز را به دو قسمت تقسیم کنید که در دو سمت تعداد شیر و خط برابر باشد.

مدیر بخش تامین کالای جهانی

هرروز چند کودک در جهان متولد می‌شود؟ چگونه می‌توانید هزینه‌های تولید یک مداد را پایین بیاورید؟




طبقه بندی: برنامه نویسی، فناوری و تکنولوژی،
برچسب ها: عجیب‌ترین سؤالات استخدامی «اَپل»، پربازدیدترین وبلاگ ایران، پروژه های دانشجویی، پروژه کارآفرینی، انجام پایان نامه، تبلیغ رایگان، پروژه سی شارپ رایگان،

تاریخ : دوشنبه 2 آذر 1394 | 12:44 بعد از ظهر | نویسنده : مهندس کوچکی | نظرات

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



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



نسخه نخست موتور جستجوی پارسی‌جو اردیبهشت ماه سال ۸۹ با پوشش یک میلیون صفحه وب راه‌اندازی شد و امروز نسخه پنجم و نسخه تجاری آن با قابلیت پوشش یک میلیارد صفحه و سند وب و ۱۵ سرویس به بهره برداری رسید.



به گفته مهدی زارع بیدکی، مدیر پروژه پارسی‌جو؛ موتورهای جستجو رتبه یک را در کشورهای مختلف برای استفاده دارند و ایران پنجمین استفاده کننده گوگل در دنیا است که ۲.۷ درصد ترافیک گوگل را کاربران ایرانی به خود اختصاص داده‌اند.



وی همچنین اشاره کرد «هم اکنون ایرانیان به صورت روزانه ۱۰۰ میلیون  پرس و جو در موتور جستجوی گوگل دارند. همچنین بررسی‌ها نشان می‌دهد ۴ موتور جستجوی جهانی دارای رتبه زیر ۲۰ در میان سایت‌های پر مخاطب ایران هستند که این نشان‌دهنده فضای بکر و مورد علاقه کاربران ایرانی است.»



در طرح موتور جستجوی بومی ۵۰ متخصص مشغول به کار هستند و این در حالی است که کوچک‌ترین موتور جستجوی دنیا بیش از هزار متخصص دارد




طبقه بندی: فناوری و تکنولوژی، برنامه نویسی، نرم افزار، اخبار،
برچسب ها: جست‌وجوگر ایرانی، پارسی‌جو، مرورگر، مرورگر ایرانی، جست‌وجوگر ایرانی پارسی‌جو یک گام به جلو رفت، مهدی زارع بیدکی مدیر پروژه پارسی‌جو، انجام پایان نامه،

تاریخ : شنبه 16 آبان 1394 | 09:46 بعد از ظهر | نویسنده : مهندس مؤمنی | نظرات


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

به گزارش سافت گذر به نقل اززومیت؛ مایکروسافت سه ماه پیش نسخه‌ی نهایی ویندوز ۱۰ خود را منتشر کرد. تاکنون این نسخه از ویندوز روی بیش از ۱۲۰ میلیون دستگاه کامپیوتر نصب شده است و انتظار می‌رود با ارائه‌ی بروزرسانی‌های مربوط به ویندوز ۱۰، شاهد افزایش تعداد کاربران سیستم عامل ویندوز ۱۰ مایکروسافت باشیم. برای مثال می‌توان به بروزرسانی ماه نوامبر اشاره کرد که در آینده‌ی نزدیک در اختیار کاربران قرار خواهد گرفت. بسیاری از کاربران در انتظار عرضه‌ی این بروزرسانی برای نصب ویندوز ۱۰ هستند. همچنین باید به میلیون‌ها دستگاه کنسول بازی ایکس باکس وان اشاره کرد که به ویندوز ۱۰ بروزرسانی خواهند شد. براساس اطلاعات ارائه شده ویندوز ۱۰ در تاریخ ۱۲ نوامبر یا همان ۲۱ آبان ماه عرضه خواهد شد که به طور حتم بسیاری از گیمرها در انتظار دریافت و استفاده از این نسخه‌ی ویندوز هستند.

در هفته‌ای که گذشت مایکروسافت بروزرسانی جدیدی را در قالب یک بیلد جدید از ویندوز ۱۰ در اختیار کاربران عضو برنامه‌ی اینسایدر قرار داد. بیلد ۱۰۵۷۶ که هفته‌ی گذشته عرضه شده دارای تغییرات چندان گسترده‌ای نیست، اما از نظر پایداری پیشرفت‌های زیادی را به خود دیده است. یکی دیگر از قابلیت‌های جدید اضافه شده در بیلد جدید ویندوز ۱۰، Edge-Cast نام دارد. با استفاده از این ویژگی می‌توان انواع استریم‌های ویدیویی در حال پخش روی مرورگر اج را از طریق دستگاه‌هایی که از میراکست پشتیبانی می‌کنند، پخش کرد.

براساس اعلام مایکروسافت، سیستم عامل ویندوز ۱۰ از سال آینده بصورت خودکار روی سیستم کاربران دانلود شده، اما نصب آن نیازمند اجازه‌ی کاربر خواهد بود. ردموندی‌ها در این خصوص چنین اظهار نظر کرده‌اند:

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

یکی دیگر از قابلیت‌هایی که در آینده‌ به ویندوز ۱۰ اضافه خواهد شد، Redstone نام دارد. با استفاده از این ویژگی که کاربردی شبیه به کانتینوم دارد، می‌توان برای مثال تماس‌های تلفنی وارد شده به گوشی هوشمند ویندوزی را از روی پی‌سی یا گجت‌های دیگر مبتنی بر ویندوز ۱۰ پاسخ داد. از جمله‌ قابلیت‌های دیگری که مایکروسافت در پی عرضه‌ی آن به کاربران است، امکان انتقال محتوا و ادامه‌ی کار در یک اپلیکیشن واحد، روی سیستم عامل ویندوز ۱۰ موبایل و ویندوز ۱۰ است. برای مثال فرض کنید که در حال کار روی اپلیکیشن ایمیل روی گوشی ویندوز ۱۰ خود هستید، پس از مدتی تصمیم می‌گیرید تا به ویندوز ۱۰ روی لپ‌تاپ خود منتقل شده و کارهای خود را از این طریق به انجام برسانید، در این لحظه کافی است تا روی ویندوز ۱۰ خود اپلیکیشن ایمیل را انجام دهید و ویندوز ۱۰ بصورت خودکار محتوای در حال نمایش روی گوشی هوشمند را در اپلیکیشن در حال اجرا روی ویندوز ۱۰ به شما نمایش خواهد داد. همچنین باید به مرورگر اج نیز اشاره کرد که می‌توان با استفاده از این قابلیت به انتقال راحت‌تر بین گجت‌ها پرداخت.

مایکروسافت همچنین اعلام کرده که بروزرسانی Threshold 2 ویندوز ۱۰ را در تاریخ دهم نوامبر منتشر خواهد کرد. با استفاده از این بروزرسانی کاربرانی که در هندوستان قرار دارند، می‌توانند از کورتانا استفاده کنند.




طبقه بندی: فناوری و تکنولوژی، برنامه نویسی، نرم افزار، اخبار،
برچسب ها: تعداد کاربران ویندوز 10 از مرز ۱۲۰ میلیون نفر گذشت، قابلیت Redstone ویندوز 10، مایکروسافت، نسخه‌ی نهایی ویندوز ۱۰، دانلود نسخه‌ی نهایی ویندوز ۱۰، انجام پایان نامه، دانلود پروژه رایگان،

تاریخ : شنبه 16 آبان 1394 | 10:30 قبل از ظهر | نویسنده : مهندس مؤمنی | نظرات

با سلام خدمت دوستان و علاقه مندان به برنامه نویسی



امروز به درخواست یکی از دوستانم ، برنامه محاسبه مساحت دایره رو که شعاع توسط کاربر مشخص میشه

براتون انجام دادم (با زبان سی شارپ و برنامه ویژوال استودیو 2005) و پروژه رو روی سایت قرار دادم.

امیدوارم
براتون مفید واقع بشه.


رمز فایل: www.amd65.ir


(در ضمن اگه برنامه ای مد نظرتون بود تو قسمت نظرات مطرح کنید تا انشالا در صورت توان براتون بنویسم و آپلود کنم)


پیروز باشید و بهروز !




طبقه بندی: برنامه نویسی،
برچسب ها: C#، #C، سی شارپ، برنامه محاسبه مساحت دایره با #C، محاسبه مساحت دایره با سی شارپ، پروژه برنامه نویسی، آگهی استخدام،

تاریخ : شنبه 9 آبان 1394 | 09:54 بعد از ظهر | نویسنده : مهندس مؤمنی | نظرات

کد جادویی افزایش تضمینی رتبه و رنک گوگل وبلاگ یا سایت شما




: محاسن این کد:
افزایش سریعتر رتبه وبلاگ یا سایت شما در گوگل
افزایش سریعتر محبوبیت وبلاگ یا سایت شما در گوگل
ایندکس شدن سریعتر وبلاگ یا سایت شما در گوگل
افزایش رتبه الکسای ایران و جهان
این کد توسط تیم گوگل به کد شناسایی زیر تایید شده است :
1200N32ZXA_12Q


تنها کافی است کد زیر را در قالب سایت یا وبلاگ خود کپی کنید


دریافت کد










منبع :  http://increaserankcode.blogfa.com/post/5/%DA%A9%D8%AF-%D8%A7%D9%81%D8%B2%D8%A7%DB%8C%D8%B4-%D9%BE%DB%8C%D8%AC-%D8%B1%D9%86%DA%A9





طبقه بندی: فناوری و تکنولوژی، برنامه نویسی، آموزشی،
برچسب ها: کد جادویی افزایش تضمینی رتبه و رنک گوگل وبلاگ یا سایت شما، کد جادویی افزایش تضمینی رتبه گوگل، کد جادویی افزایش رنک گوگل وبلاگ یا سایت، پروژه برنامه نویسی، جملات مثبت اندیشی، آگهی استخدام 94، گروه نرم افزاری باران،

تاریخ : جمعه 8 آبان 1394 | 04:33 قبل از ظهر | نویسنده : مهندس مؤمنی | نظرات
کد افزایش آمار بازدید    و     افزایش پیج رنک


محاسن این کد:


افزایش سریعتر رتبه وبلاگ یا سایت شما در گوگل

افزایش سریعتر محبوبیت وبلاگ یا سایت شما در گوگل

ایندکس شدن سریعتر وبلاگ یا سایت شما در گوگل

افزایش رتبه الکسای ایران و جهان


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

1200N32ZXA_12Q


تنها کافی است کد زیر را در قالب سایت یا وبلاگ خود کپی کنید.


دریافت کد













منبع :  http://increaserankcode.blogfa.com/post/5/%DA%A9%D8%AF-%D8%A7%D9%81%D8%B2%D8%A7%DB%8C%D8%B4-%D9%BE%DB%8C%D8%AC-%D8%B1%D9%86%DA%A9




طبقه بندی: فناوری و تکنولوژی، برنامه نویسی،
برچسب ها: کد افزایش رتبه گوگل، کد افزیش رنک گوگل، کد تقلب افزایش بازدید، کد افزایش آمار بازدید سایت، کد افزایش آمار بازدید وبلاگ، کد افزایش آمار بازدید، آگهی استخدام 94،

تاریخ : جمعه 8 آبان 1394 | 04:23 قبل از ظهر | نویسنده : مهندس مؤمنی | نظرات

با سلام.

امروز با قسمت آخر موضوع آنتولوژی در خدمت شما هستم.

برای طراحی آنتولوژی بوسیله نرم افزار protégé مراحل زیر را پیش رو داریم:

•    شناسایی دامنه آنتولوژی
•    تعریف کلاسها و ساختار آنها
•    تعیین مشخصه ها
•    تعیین محدودیت ها
•    ساخت نمونه اولیه


 


حال به سراغ مثال خودمان (آبهای آزاد) می رویم و قصد داریم آنتولوژی مربوط به آن را پیاده سازی کنیم.
نرم افزار protégé را باز کرده و از قسمت classes با استفاده از دکمه ای که با کادر قرمز رنگ کوچک نمایش داده شده است، اقدام به ایجاد class میکنیم. در تعریف کلاس، دو نوع Role وجود دارد. کلاس در نوع abstract نمی تواند بطور مستقیم عضوی داشته باشد. اما در نوع Concrete میتواند به طور مستقیم عضو داشته باشد.
برای هر کلاس میتوان، زیرکلاسهای متفاوتی تولید کرد:



در اینجا، زیر کلاسها را تعریف کرده و نوع آنها را concrete میگذاریم.
حال به تعریف slot می پردازیم. Slot ها بیانگر ویژگی ها و روابط کلاسها می باشند. برخی slot ها عمومی هستند که باید در کلاس اصلی قرار بگیرند. به عنوان مثال مشخصه «نام» یک مشخصه ی عمومی است که همه نمونه ها آن را دارا می باشند. بنابراین ما این slot را در کلاس اصلی WaterSource ایجاد می کنیم. برای اینکار ابتدا بر روی دکمه ای که با کادر قرمز رنگ در سمت راست تصویر نمایش داده شده است کلیک کرده تا پنجره ی مربوط باز شود و از طریق آن به تنظیم نوع اسلات می پردازیم.

 



برای آبهای جاری دو اسلات تعریف میکنیم. «from_where» و «to_where». که به ترتیب مشخص کننده مبدا و مقصد آبهای جاری هستند.


 



برای آبهای ساکن نیز یک اسلات با عنوان «حجم» تعریف میکنیم.

 



حال که نقشه ی کار را طراحی کردیم، زمان ایجاد نمونه هاست. برای اینکار به قسمت instances می رویم.

 



با کلیک بر روی دکمه ی «ایجاد نمونه» صفحه ای برای درج مقادیر اسلاتهای تعریف شده برای این کلاس نمایش داده می شود. به عنوان مثال برای ایجاد نمونه برای کلاس stream (که کلاس آبهای جاری است) سه اسلات نمایش داده می شود: name, from_where, to_where که باید این مقادر را وارد کنیم. به عنوان مثال میخواهیم، رود ارس را تعریف کنیم. بنابراین مقادیر را مشابه تصویر زیر وارد میکنیم:

 

در ادامه به تعریف نمونه های «آبهای ساکن» نیز می پردازیم. و برای مثال دریاچه ی خزر و خلیج فارس را تعریف میکنیم.

 


پس از ایجاد نمونه ها، میتوانیم، کوئری های مختلفی را در قسمت queries ایجاد کنیم. به عنوان مثال میتوانیم، تعریف کنیم که کدام ابها به دریاچه ی خزر می ریزد. یا آبهایی که از کوه «آرپاچای» سرچشمه می گیرند کدام ها هستند. که در ادامه تصویر این مطلب را مشاهده می نمایید.




امیدوارم هر سه قسمت برای دوستانم مفید بوده باشه.

موفق باشید.





طبقه بندی: برنامه نویسی، نرم افزار، مقالات، آموزشی،
برچسب ها: آنتولوژی، آنتولوژی چیست، آشنایی با آنتولوژی، Ontology، پیاده سازی یک Ontology، مهندس کوچکی، احمد مؤمنی،

تاریخ : یکشنبه 3 آبان 1394 | 01:05 بعد از ظهر | نویسنده : مهندس مؤمنی | نظرات

پیاده سازی یک Ontology


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

 


اکنون میخواهیم یک آنتولوژی برای آنها تعریف و پیاده سازی کنیم.
اما قبل از ادامه ی پیاده سازی، کمی در مورد خصیصه های «PROPERTIES» صحبت میکنیم و در ادامه مثال بالا را پیاده سازی میکنیم.

  • Symmetric Properties


این خصیصه ، رابطه تقارن را تعریف می کند. به این معنی که مثلا اگر رود «یانگ تسه» به دریاچه ی «وو» متصل است، دریاچه ی «وو» نیز به رود «یانگ تسه» متصل است. این مطلب را اگر بخواهیم تعریف کنیم، به صورت زیر خواهیم داشت:

 

  • Transaction Properties

با رابطه ی «تعدی» آشنایی دارید. اینکه «اگر a با b در رابطه باشد و b با c، آنگاه a با c در ارتباط است». این مطلب را به صورت زیر تعریف میکنیم:


در آنتولوژی خصیصه های مختلفی وجود دارد که در بالا با دو نمونه از این خصیصه ها آشنا شدید. و نحوه تعریف آنها را مشاهده نمودید.

 

 

 

  • Syntax ontology

آنتولوژی OWL از Syntax مبتنی بر XML  استفاده می¬کند. عنصر ریشه OWL، عنصر rdf:RDF  است که همانند RDF  تعدادی حوزه نام را تعریف می کند و اجازه می¬دهد از واژه¬های تعریف شده در آنها در سند خود استفاده نمود.
ساختار اساسی آن به این صورت است که اگرریشه به صورت :
•    rdfs:resource   باشد،  این ساختار به دو زیر شاخه  rdf:class و  rdf:property  تقسیم می شود. سپس rdf:class  به زیر شاخه owl:class  و rdf:property  به owl:objectProperty  و owl:DataTypeProperty  تقسیم می شود.


•    عنصر بعدی این زبان OWL:Ontology است که مجموعه ای از اعلانها در آن جای میگیرد. در این عنصر می¬توان توضیحات، کنترل ورژن، و اعلان آنتولوژیهای دیگر را قرار داد.










•    کلاسها با استفاده از عنصر owl:class تعریف می شوند. برای مثال، کلاس یک استادیار به صورت زیر تعریف می شود


 

 

 

 

•    در یک آنتولوژی OWL می توان دو کلاس را به صورت مجزای از هم تعریف کرد.

برای مثال در یک آنتولوژی دانشگاه می¬تواند دو کلاس استادیار و پرفسور را جدای از همدیگر تعریف کرد. تگ owl:disjointWith  می تواند مجزا بودن دو کلاس را نشان دهد.


 

 

 

 

 


تعامل آنتولوژی های مختلف با یکدیگر:
سیستم های مختلف می توانند آنتولوژی ها مختص خود را تولید کنند. در این صورت به روشی نیاز داریم که بتوانیم کاری کنیم که آنتولوژی ها بتوانند زبان هم را بفهمند. در اینجا مباحثی مانند merging , matching  و alignment مطرح میشود.
•    Alignment
اگر دو آنتولوژی o1 و o2 داشته باشیم، وظیفه ی alignment یافتن تناظر بین اجزای موجود (کلاس ها، خصیصه ها، روابط ، قید ها، نمونه ها) در دو آنتولوژی است. پس alignment نوبت به mapping می رسد. یعنی اینکه باید تناظرهای یافت شده را باید ثبت نماییم.
به عنوان مثال در شکل زیر، دو نمونه از آنتولوژی های یک حوزه را که بصورت متفاوتی تعریف شده اند را نمایش داده و اجزای متناظر آنها را با نقطه چین به هم متصل کرده ایم:


 

•    Matching
برای اینکه بتوانیم عمل alignment را انجام دهیم از matching استفاده میکنیم. که از طریق آن می توانیم، تشابه های بین دو آنتولوژی را تعیین نماییم.
•    Merging
حال که تشابه و تناظر های موجود در دو آنتولوژی را پیدا کردیم، نوبت به ادغام این دو آنتولوژی و ایجاد یک آنتولوژی جامع می شود. این کار را merging می گویند.
برای مثال، میخواهیم این عمل را بر روی مثال بالا پیاده سازی کنیم.


 

تناظرهای بین دو آنتولوژی را با نقطه چین نمایش داده



و نهایتا عمل merging را پیاده میکنیم:




در قسمت بعد با استفاده از نرم افزار protege به طراحی یک آنتولوژی می پردازیم.


 قسمت سوم رو انشالا بعد از تعطیلات محرم روی سایت قرار میدم.




طبقه بندی: برنامه نویسی، نرم افزار، مقالات، آموزشی،
برچسب ها: آنتولوژی چیست، آنتولوژی، آشنایی با آنتولوژی، Ontology، پیاده سازی یک Ontology، مهندس مؤمنی، آپدیت آنتی ویروس،

تاریخ : سه شنبه 28 مهر 1394 | 09:51 قبل از ظهر | نویسنده : مهندس مؤمنی | نظرات
تاریخ : یکشنبه 19 مهر 1394 | 10:40 بعد از ظهر | نویسنده : مهندس کوچکی | نظرات
تاریخ : یکشنبه 19 مهر 1394 | 10:34 بعد از ظهر | نویسنده : مهندس کوچکی | نظرات

بالاخره نسخه نهایی Visual Studio ۲۰۱۵ منتشر شد. بطور همزمان Windows ۱۰ نیز وارد بازار شد. همه ی این اتفاقات خوب ما را بر آن داشت کتابچه ی تلریک در مورد دنیای جدید دات نت را به فارسی برگردانیم. در این کتابچه مطالب زیر را می خوانیم :


آموزش ویژوال استودیو 2015- آموزش ASP.NET vNext



دات نت اوپن سورس می شود(Open Source .Net)
بررسی مفهوم OSS
Cross-Platform
ASP.NET vNext
پکیج منیجر درونی Windows ۱۰
بهبودهای کنسول جدید در Windows ۱۰
بهینه شدن TaskManager
تنظیم Layout ها در Visual Studio ۲۰۱۵
بهینه شدن محیط ویرایش کد
توسعه قالب های Shared Project
اینتلیسنس برای Bower و NPM
دیباگ کردن عبارات LAMBDA
نگاهی اجمالی بر Blend
معرفی ویژگی های سی شارپ ۶ #C
Roslyn
دات نت روی Mac

همچنین برای اطلاعات بیشتر در مورد ASP.NET vNext و ASP.NET MVC ۶  می توانید ویدیوی موجود در این لینک را که به فارسی برگردانده شده است ببینید.

در مورد Tag Helper ها در ASP.NET MVC ۶ نیز این مقاله فارسی را مطالعه کنید.





طبقه بندی: فناوری و تکنولوژی، برنامه نویسی، نرم افزار، مقالات، آموزشی،
برچسب ها: راهنمای Asp.NET، راهنمای VS 2015، Visual Studio 2015، تلریک، Telerik، گروه برنامه نویسی باران، مهندس کوچکی،

تاریخ : شنبه 18 مهر 1394 | 12:41 قبل از ظهر | نویسنده : مهندس مؤمنی | نظرات

MsSQL Server مقایسه نسخه های بانک اطلاعات مبتنی بر کوئری



شرکت مایکروسافت اولین نسخه رسمی بانک اطلاعات خود مبتنی بر زبان کوئری (پرسش و پاسخ) یا SQL را اولین با در سال 1989 معرفی نمود . در اولین جدول نامها و زمان انتشار را ملاحظه می نمایید و در جدول بعد امکانات نسخه های Microsoft SQL مقایسه شده.

MsSQL (pronounced "ess-que-el") stands for Microsoft Structured Query Language

Version Year Release Name Codename
1.0
(OS/2)
1989 SQL Server 1.0
(16 bit)
-
1.1
(OS/2)
1991 SQL Server 1.1
(16 bit)
-
4.21
(WinNT)
1993 SQL Server 4.21 SQLNT
6.0 1995 SQL Server 6.0 SQL95
6.5 1996 SQL Server 6.5 Hydra
7.0 1998 SQL Server 7.0 Sphinx
- 1999 SQL Server 7.0
OLAP Tools
Palato mania
8.0 2000 SQL Server 2000 Shiloh
8.0 2003 SQL Server 2000
64 Bit Edition
Liberty
9.0 2005 SQL Server 2005 Yukon
10.0 2008 SQL Server 2008 Katmai
10.25 2010 SQL Azure DB CloudDatabase
10.50.1600.1 2010 SQL Server 2008 R2 RTM Kilimanjaro (aka KJ)
10.50.2500.0 2011 SQL Server 2008 R2 Service Pack 1
10.50.4000.0 2012 SQL Server 2008 R2 Service Pack 2
10.50.6000.34 2014 SQL Server 2008 R2 Service Pack 3
11.0 2012 SQL Server 2012 Denali
12.0 2014 SQL Server 2014 Hekaton



هر نسخه در توزیعهای مختلفی منتشر می شود و از سال 2000 سال انتشار به عنوان نام تجاری آن نسخه استفاده شده برای مثال SQL Serve 2008 که در واقع نسخه 10 این بانک اطلاعاتی است و درمقام مقایسه هر توزیع تفاوتهایی مثل میزان حافظه قابل پشیتبانی و یا تعداد پردازنده قابل استفاده دارند.



مقایسه نسخه های Ms SQL 2008
Express
Workgroup Web Standard
Enterprise
Datacenter
Feature Name
1 2 4 4 8
OS maximum

Number of CPUs

1GB 4GB
64GB 64GB 2TB
OS maximum
Maximum memory utilized
10GB
524 PB
524 PB
524 PB
524 PB
524 PB
Maximum database size
Hypervisor support
Hypervisor support
Hypervisor support
Hypervisor support
Hypervisor support

Hypervisor support

مجازی سازی مایکروسافت
No No
No Yes
Yes Yes
Hyper-V live migration
No
No
No
No
Yes
Yes
Master Data Services


منبع اصلی این پست



طبقه بندی: برنامه نویسی، نرم افزار، شبکه و امنیت، مقالات، آموزشی،
برچسب ها: مایکروسافت اس کیو ال سرور، اس کیو ال سرور، مایکروسافت اس کیو ال، SQL Server، SQL، مایکروسافت SQL، Microsoft SQL،

تاریخ : شنبه 18 مهر 1394 | 12:30 قبل از ظهر | نویسنده : مهندس مؤمنی | نظرات


انتشار نسخه‌ی نهایی ویژوال استودیو ۲۰۱۵
انتشار نسخه‌ی نهایی ویژوال استودیو ۲۰۱۵


چند روز پیش از انتشار نسخه‌ی نهایی ویندوز 10، مایکروسافت نسخه‌ی نهایی ویژوال استودیو 2015 را معرفی کرد. این نسخه از ویژوال استودی با پشتیبانی از اندروید، iOS و حتی اپل واچ در اختیار کاربران قرار گرفته است.


مایکروسافت پیش از عرضه‌ی نسخه‌ی نهایی ویندوز ۱۰، ویژوال استودیو ۲۰۱۵ را با تغییرات گسترده و پشتیبانی از پلتفرم‌های مختلف منتشر کرد. مایکروسافت در سال‌های گذشته تلاش خود را روی افزایش قابلیت‌های چند پلتفرمی ویژوال استودیو معطوف کرده و امسال با عرضه‌ی نسخه‌ی جدیدی از این نرم‌افزار، مرحله‌ی جدیدی را در مسیر محیط توسعه‌ی خود قرار داده است.

در صورتی که پس از دریافت ویژوال استودیو ۲۰۱۵ نسخه‌ی کامل آن را نصب کنید، می‌توانید از زبان‌های سی شارپ، سی پلاس پلاس، ویژوال بیسیک، جاوا، اف شارپ، پایتون، جاوا اسکریپت، پاورشل، تایپ اسکریپت (زبان اسکریپتی مایکروسافت مبتنی بر جاوا اسکریپت) و اس کیو ال استفاده کنید. با استفاده از این نسخه می‌توانید بیلد اپلیکیشن‌ها یا برنامه‌های توسعه یافته را برای اندروید و ویندوز ایجاد کنید. ضمنا در زمان نصب با اضافه کردن SDK اندروید و کتابخانه‌های زامارین، می‌توانید با ویژوال استودیو باری آیفون، آیپد و اپل واچ نیز اپلیکیشن‌هایی را توسعه دهید.

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

یکی از نکات جالبی که در خصوص ویژوال استودیو جدید می‌توان به روشنی دید، عدم پشتیبانی از پلتفرم یونیورسال ویندوز ۱۰ است که جدیدا معرفی شده. اگرچه پلتفرم یونیورسال متعلق به ویندوز ۸.۱ در ویژوال استودیو ۲۰۱۵ پشتیبانی می‌شود، اما نسخه‌ی جدیدتر آن که قابلیت‌های بهتری در رابطه با یکپارچگی دارد، در آینده نزدیک نیز علاوه بر پی‌سی‌ها، تبلت‌ها و گوشی‌های هوشمند مبتنی بر ویندوز ۱۰ِ، شامل هولولنز و ایکس‌باکس نیز خواهد شد. SDK متعلق به ویندوز ۱۰ تا روز ۲۹ جولای که در واقع همان تاریه عرضه‌ی نسخه‌ی نهایی ویندوز به بازار است، عرضه نخواهد شد.

محیط ویژوال استودیو نیز با تغییراتی همراه شده که این نرم‌افزار را دوست داشتنی‌تر کرده است. ویراش‌گر سی شارپ و ویژوال بیسیک در این نسخه از فریمورک کامپایلر متن باز روزلین (Roslyn) استفاده می‌کنند. روزلین فریمورکی است که قابلیت توسعه دارد و از این‌رو تیم‌هایی که از این زبان‌ها و ویژوال استودیو استفاده می‌کنند، قادر خواهند بود تا پیام‌ها و قابلیت‌های این کامپایلر را براساس نیازهای خود تغییر دهند. استفاده از رزولین امکان استفاده از قابلیت‌های پیچیده‌تری را در اختیار کاربران و توسعه‌دهندگان قرار داده است. با استفاده از رزولین می‌توان کلاس‌های مورد استفاده، متدهای فراخوانی شده را به همراه نوع داده و مقادیر پاس شده‌ توسط پارامترها را به روشنی دید. با استفاده از این قابلیت می‌توان ویژگی‌هایی را که پیش‌تر فقط در زمان کامپایل قابل استفاده بود، یک مرحله قبل و در زمان کدنویسی در ادیتور مشاهده کرد. به‌جای اینکه توسعه‌دهندگان در زمان کامپایل با پیام‌هایی مبنی بر استفاده‌ی نادرست از متدها روبرو شوند، در زمان کدنویسی با هشدارهایی روبرو خواهند شد.

VisualStudio 1

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

زبان سی پلاس پلاس مورد استفاده در ویژوال استودیو ۲۰۱۵ از نسخه‌‌های ۱۱ و ۱۴ این زبان به همراه پشتیبانی جزئی از نسخه‌ی ۱۷ بهره‌مند است. توسعه‌دهندگان هم اکنون قادرند تا برنامه‌های توسعه یافته با استفاده از ویژوال سی پلاس پلاس را از نظر میزان استفاده از حافظه‌ و همچنین پردازنده‌ی گرافیکی تحت نظر بگیرند.

تنوع قابلیت‌های کراس پلتفرم تعبیه شده بسیار متنوع و مختلف است. اندروید در ویژوال استودیو به‌چندین صورت پشتیبانی می‌شود. برای مثال اپلیکیشن‌های اندرویدی را می‌توان در سی پلاس پلاس یا جاوا ایجاد کرد. همچنین در سی شارپ دات‌نت نیز قابلیت ایجاد اپلیکیشن‌های اندرویدی از طریق کتابخانه‌های زامارین وجود دارد. خروجی این دو روش را که در واقع اپلیکیشن اندرویدی است می‌توان در امولاتور اندرویدی ویژوال استودیو مورد آزمایش قرار داد. امولاتور مایکروسافت از Hyper-V استفاده می‌کند که همین موضوع سرعت امولاتور ویژوال استودیو را بیش از امولاتور گوگل می‌کند. اپلیکیشن‌های مبتنی بر iOS و اپل واچ نیز با استفاده از کتابخانه‌های زامارین ایجاد می‌شوند. استفاده از زامارین در این مورد نیازمند داشتن گواهی استفاده از کتابخانه‌های این کمپانی و همچنین دسترسی به سیستم‌عامل مک برای کامپایل اپلیکیشن مورد نظر است.

VisualStudio 2

هر سه پلتفرم اندروید، iOS و ویندوز می‌توانند از اپلیکیشن‌های ایجاد شده‌ی مبتنی بر جاوااسکریپت/ اچ‌تی‌ام‌ال فریمورک کوردوا آپاچی استفاده کنند.

 فریمورک دات‌نت نیز در مقایسه با نسخه‌های پیشین بهبود یافته و هم‌اکنون در قالب نسخه‌ی ۴.۶ در اختیار کاربران قرار گرفته است. از جمله‌ی بهبود‌های صورت گرفته در فریمورک دات‌نت می‌توان به بهینه‌سازی کامپایلرهای موجود در کنار بهینه‌سازی گاربیج کالکتور اشاره کرد.

همچون نسخه‌های پیشین، ویژوال استودیو در نسخه‌ی جدید از امکان توسعه‌ی اپلیکیشن‌ها بصورت مشترک پشتیبانی می‌کند که از جمله‌ی آن می‌توان به Team Foundation Server اشاره کرد. پشتیبانی از گیت بصورت پیش‌فرض از جمله‌ی سایر ویژگی‌های این نسخه است.

مایکروسافت اعلام کرده که انتشار بروزرسانی‌های نیمه منظم خود برای ویژوال استودیو ۲۰۱۵ ادامه خواهد داد. این کمپانی امروز در کنار انتشار نسخه‌ی نهایی ویژوال استودیو ۲۰۱۵ بروزرسانی پنجم ویژوال استودیو ۲۰۱۳ را نیز در اختیار کاربران قرار داد.

در نسخه‌ی جدید مایکروسافت Visual Studio Community 2015 را جایگزین نسخه‌ی اکسپرس کرده است. ویژوال استودیو نسخه‌های پریمیوم و آلتیمیت با یک نسخه‌ی جدید که انترپرایز نام دارد جایگزین شده است. کاربران پریمیوم ویژوال استودیو قادر خواهند بود تا نسخه‌ی انترپرایز را مورد استفاده قرار دهند که از نظر قابلیت‌ها و ویژگی‌ها بسیار پیشرفته‌تر است. کاربران نسخه‌های آلتیمیت قبلی نیز با تخفیف‌های روبر هستند که به ترتیب شامل پرداخت ۵٫۹۹۹ دلار و ۲٫۵۶۹ دلار به ترتیب برای نسخه‌های پروفشنال و انتپرایز است. این دو نسخه بصورت عادی و بدون اعمال تخفیف خاصی با قیمت ۱۳٫۲۹۹ و ۴٫۲۴۹ دلار به فروش می‌رسند.

نظر شما در خصوص تغییرات ایجاد شده در ویژوال استودیو و قابلیت‌های نسخه‌ی جدید این مجموعه‌ی نرم‌افزاری چیست؟




طبقه بندی: فناوری و تکنولوژی، برنامه نویسی، نرم افزار،
برچسب ها: ویژوال استودیو، ویژوال استودیو 2015، اندروید، ios، اپل واچ، مهندس کوچکی، گروه برنامه نویسی باران،

تاریخ : شنبه 18 مهر 1394 | 12:22 قبل از ظهر | نویسنده : مهندس مؤمنی | نظرات

آغاز سال نو شروعی دوباره است و با پشت سر گذاردن سال گذشته، باید اهداف جدیدی را برای سال جدید تعیین کرد. در صورتی که برنامه‌نویسی می‌کنید یا دوست دارید تا فعالیت خود را در این حوزه آغاز کنید، در ادامه به معرفی ۱۵ زبان برنامه‌نویسی خواهیم پرداخت که می‌توان در سال ۱۳۹۴ شمسی به یادگیری آن‌ها پرداخته و تا پایان سال فعالیت کاری را در این حوزه آغاز کرد.


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

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

۱. جاوا (Java)

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

۲. جاوا اسکریپت (JavaScript)

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

۳. سی شارپ (#C)

سی شارپ را باید زبان اصلی مورد استفاده برای توسعه‌ی اپلیکیشن‌ها، نرم‌افزار‌ها و سرویس‌های تحت پلتفرم مایکروسافت خواند. در صورتی که به دنبال توسعه‌ی اپلیکیشن‌های تحت وب با استفاده از Azur یا دات‌نت باشید یا بخواهید برای گوشی‌های‌هوشمند ویندوزفونی و نرم‌‌افزار‌های تحت دسکتاپ برنامه‌نویسی کنید، بهترین راه ممکن استفاده زبان سی‌شارپ است. در صورتی که دوست دارید تا در حوزه‌ی بازی برنامه‌نویسی کنید، بهتر است بدانید که موتور بازی Unity با استفاده از زبان سی شارپ توسعه داده شده است.

۴. پی اچ پی (PHP)

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

۵. سی پلاس پلاس (++C)

در صورتی که دوست دارید تا در لایه‌های پایین برنامه‌نویسی کنید یا به ایجاب پروژه با ماژول‌های سخت‌افزاری متعددی ارتباط برقرار کرده و از آن‌ها استفاده کنید، بهتر است به سراغ ++C بروید. از ++C می‌توان برای توسعه‌ی انواع اپلیکیشن‌ها و نرم‌افزار‌های تحت دسکتاپ، ارتباط با سخت‌افزار، توسعه‌ی بستر مورد نیاز برای انجام بازی‌ها و اپلیکیشن‌ها برای انواع کنسول‌های بازی، ابزار‌های موبایل و همچنین کامپیوتر‌های دسکتاپ توسعه داد.

۶. پایتون (Python)

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

۷. سی (C)

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

۸. اس کیو ال (SQL)

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

۹. روبی (Ruby)

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

۱۰. آبجکتیو سی (Objective-C)

در صورتی که دوست دارید تا برای گوشی‌های هوشمند آیفون برنامه‌نویسی کنید و اپلیکیشن‌هایی را برای iOS توسعه دهید، تنها راه ممکن یادگیری آبجکتیو سی است که یکی از شاخه‌های زبان سی است. این زبان برنامه‌نویسی توسط کمپانی NeXT توسعه یافته و پس از بازگشت جابز به اپل و خرید کمپانی نکست، این زبان وارد چرخه‌ی اکوسیستم اپل شده است. هرچند اپل سال گذشته از زبان برنامه‌نویسی Swift پرده برداشت، اما همچنان باید آبجکتیو سی را به‌عنوان زبان اصلی اکوسیستم اپل خواند. در صورت در اختیار داشتن X-Code، بستر مورد نیاز برای توسعه‌ی اپلیکیشن‌های iOS و Mac و یادگیری زبان برنامه‌نویسی Objectice-C تنها چند قدم تا اپ استور فاصله خواهید داشت.

۱۱. پرل (Perl)

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

۱۲. دات نت (Net.)

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

۱۳. ویژوال بیسیک (Visual ‌Basic)

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

۱۴. آر (R)

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

‍‍۱۵. سوئیفت (Swift)

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

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




طبقه بندی: فناوری و تکنولوژی، برنامه نویسی، نرم افزار،
برچسب ها: زبان های برنامه نویسی رایج، زبان های برنامه نویسی پرکاربرد، برنامه نویسی، جاوا، سی شارپ، اس کیو ال، ویژوال بیسیک،

تاریخ : شنبه 18 مهر 1394 | 12:15 قبل از ظهر | نویسنده : مهندس مؤمنی | نظرات

یک شرکت نوپای امنیتی اعلام کرده یک میلیون دلار به هر فردی می پردازد که بتواند ایمن‌ترین سیستم عامل فعلی دنیا یعنی iOS 9 را هک کرده و به داخل آن نفوذ کند.

به گزارش سافت گذر به نقل ازآی تی ایران؛ به گفته مسئولان شرکت Zerodium هر فرد یا مجموعه ای که قادر به دستکاری تنظیمات سیستم عامل iOS 9 باشد جایزه یاد شده را دریافت می کند.

سیستم عامل iOS تا به حال از آسیب پذیری هایی برخوردار بوده که نفوذ به آن را ممکن کرده است. اما به علت به روزرسانی امنیتی اساسی نسخه جدید و مسدود کردن راه‌های دستکاری هنوز هک کردن iOS 9 ممکن نشده است.

شرکت Zerodium در تابستان سال گذشته توسط Chaouki Bekrar تاسیس شد که خود بارها آسیب پذیری‌ها و نقص های امنیتی نرم افزارها و برنامه های مختلف را شناسایی و افشا کرده بود. وی تا به حال بارها ارقام کلانی را به گروه های هکری موفق پرداخته و این ارقام به 3 میلیون دلار هم رسیده است.

اپل واکنشی به این خبر نشان نداده است.  iOS 9 از امکانات متنوعی مانند دستیار صوتی ارتقا یافته به نام سیری ، اپ جدید با نام News برای دسترسی به همه اخبار بر مبنای علائق کاربر، اپ نوت (Note) برای یادداشت برداری دیجیتال، نقشه به روزشده برای تسهیل حمل و نقل عمومی و کسب اطلاعات از محیط اطراف، کیف پول مجازی با امکان پرداخت همراه و ... اشاره کرد.




طبقه بندی: فناوری و تکنولوژی، برنامه نویسی، نرم افزار، شبکه و امنیت، اخبار،
برچسب ها: یک‌میلیون دلار جایزه برای هک iOS 9، هک iOS 9، هک، جایزه برای هک iOS 9، ios9، مهندس کوچکی، پروژه برنامه نویسی،

تاریخ : جمعه 17 مهر 1394 | 09:40 بعد از ظهر | نویسنده : مهندس مؤمنی | نظرات

10 زبان برنامه نویسی برتر که اگر بلد باشید هیچگاه بیکار نمی مانید

سلام به خدمت تمامی دوستداران و دنبال کنندگان سایت بزرگ و محبوب AMD65 ، در خدمتتون هستم با یه آموزش دیگه

و این بار هم من از دوستان خوبم در تحریریه دانش و کامپیوتر تشکر زیادی رو به عمل می آورم چون اگه این دوستان نبودند ،

این آموزش ها هم نبودند.

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


مقدمه :

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

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

همچنین فراموش نشود که اکنون ده ها و ده ها زبان برنامه نویسی در جهان کامپیوتر وجود دارد که هر یک متولیان و طرفداران خود را دارد . اما مهم این است که 10 زبان برتر و اول دنیای برنامه نویسی کدام یک میباشند .

بنابراین اگر تصمیم دارید در دنیای برنامه نویسی کامپیوتر ، برای خود جایی باز کنید و یا بالاتر از آن ، به طور جدی به این فکر هستید که از این راه امرار معاش کنید ، با ما همراه باشید :

JAVA

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

علاوه بر همه اینها ، زبان برنامه نویسی سیستم عامل Android ( برای موبایل ) ، جاوا میباشد . سیستم عامل Android که خود گستردگی خوبی دارد ، برای تکامل و توسعه ، روز به روز نیاز به برنامه ها و ابزار های جدیدی دارد که همگی باید به زبان جاوا باشند . طبق آخرین آمار انجمن برنامه نویسان TIOBE ، زبان برنامه نویسی جاوا به لحاظ کارایی و استفاده ، دارای بالاترین رنکینگ در سرتا سر دنیاست ، یعنی رتبه اول را از آن خود نموده است .

#C

#C یک زبان برنامه نویسی جند مدلی است که شامل دستوری ، تابعی ، عمومی ، شیء گرا و جزء گرا است . این زبان توسط شرکت مایکروسافت و از دل زبان .NET مایکروسافت خلق و پرورش یافت و بعد ها توانست استاندارد های ISO و Ecma را دریافت کند و بعنوان یک زبان استاندارد تایید شود .

در عین حال زبان #C ، زبان برگزیده مایکروسافت برای ایجاد سیستم عامل Windiws Phone 7 ( سیستم عامل موبایل هایی همچون HTC ) میباشد . این زبان نیز مانند زبان جاوا برای پروژه های اقتصادی و بزرگ ، انتخاب بسیار خوبی است . گر چه تعداد برنامه نویسانی که به این زبان برنامه نویسی میکنند ، به پای برنامه نویسان جاوا نمی رسد ، ولی به لطف پشتیبانی مایکروسافت ، این زبان یکی از مدعیان قوی در بین زبانهای برنامه نویسی است .

طبق فهرست بندی انجمن TIOBE ، رنکینگ این زبان در ردیف 6 جدول زبانهای برنامه نویسی قرار دارد .

C++ / C

میدانیم که این دو زبان با هم فرق دارند و در واقع زبان ++C بر اساس زبان C ساخته شده و به نوعی به آن اضافه شده است ، ولی به هر جهت با هم در نظر گرفته میشوند . اما آنچه که در بیشتر موارد دیده میشود ، این است که زبان ++C بیشتر در نرم افزار های مهندسی و صنعتی مورد استفاده قرار گرفته است و این خود بر خاص بودن این زبان را میرساند .

  

چند نمونه از موارد ، عبارتند از نرم افزار های مربوط به برنامه های کاربردی ، درایور های دستگاه های صنعتی مختلف ، نرم افزار های مربوط به سیستم های الحاقی با اصطلاحا Embedded Systems ، همچنین برنامه های مربوط به Server - Client ها با ضریب اجرایی فوق العاده بالا و همچنین نرم افزار های سرگرمی مانند بازی های ویدیویی .

نا گفته نماند ++C در مقایسه با تمام زبان های برنامه نویسی ، حتی جاوا ، از قدرت تاثیر گذاری فوق العاده زیادی برخوردار است . به هر حال زبانهای C و ++C در فهرست بندی TIOBE ، به ترتیب رده های دوم و سوم قرار دارند .

JAVA SCRIPT ( همراه با HTML و CSS )

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

VISUAL BASIC

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

در حقیقت برنامه نویسی در Visual Basic ، ترکیبی است از اجزای مرتب شده ای برای کنترل روی ویژگی های مختلف فرم ها که از پیش تعریف شده اند و توابع عملیاتی که بر روی این اجزا قابل پیاده سازی و اجرا هستند و البته نوشتن کد های اضافی برای ایجاد توابع بیشتر یا متفاوت .

   

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

PHP

php یک زبان عمومی است که برای برنامه های کابردی و بخصوص برای طراحی صفحات وب بسیار محبوب است .

در واقع اگر میخواهید مستقل و آزاد برنامه نویسی کنید ، PHP یکی از زبان های ایده آل و خوب است . این زبان ، یک زبان اسکریپتی است که اساس و بنیان ایجاد آن ، برای طراحی صفحات پویای وب بوده است و در فهرست رده بندی TIOBE ، در ردیف چهارم قرار دارد .

OBJECTIVE_C

اگر می خواهید بدون نیاز به کار بر روی پروژه های سنگین و متعدد با فشار روحی شدید ( از ترس درست اجرا نشدن و جواب نگرفتن ) ، پول زیادی بدست آورید ، کافی است زبان برنامه نویسی OBJECTIVE_C را یاد بگیرید . این زبان از زبان های SmallTalk و C اقتباس شده است و تاثیر بسزایی در ایجاد زبان جاوا داشت .

این زبان اساسا برای استفاده بر روی سیستم عامل های Mac OS X و iOS شرکت Apple ایجاد شدهد است و اخیرا با رشد روز افزون و محبوبیت زیاد محصولا شرکت Apple مثل iPhone و iPod و iPad ، کمبود شدید برنامه نویسان OBJECTIVE_C بیش از همه احساس میشود . زیرا همچنان با رشد علاقه مندان به محصولات اپل ، تقاضا های زیادی برای برنامه های کاربردی و جانبی این دستگاه ها وجود خواهد داشت . رتبه این زبان در رده بندی TIOBE ، ردیف نهم جدول است . البته این رتبه در مقایسه با سال 2009 که 45 بوده است ، رشد بسیار خوبی داشته است .

PERL

خیلی ها معتقدند که زبان Perl ، نسخه جدید زبان COBOL است . Perl همچنین مانند یک نوار مسیر عبوری برای اینترنت به نظر میرسد و بیشتر برای هماهنگ سازی پایگاه های اطلاعاتی با دیگر سیستم ها به کار می رود . بی شک تا زمانی که زبان های اسکریپتی و پویا مثل Perl ، PHP ، Python و Ruby متقاضی دارند ، زبان های اصلی مثل Java ، در پشت سر اینها می مانند و دلیل آن رشد روز افزون محبوبیت این زبان ها در میان افرادی است که توانایی های بالقوه و قدرت کاربردی اینگونه نرم افزار ها را درک کرده که باعث میشود نیاز به برنامه نویسان این زبان ها در جامعه رشد کنند .

البته به گفته سایت Indeed.com ، تقاضا برای زبان Perl بیش از تقاضا برای زبان های دیگر مثل PHP ، Python و Ruby میباشد . در فهرست بندی TIOBE ، زبان Perl در رده هشتم جدول رده بندی قرار گرفت .

PYTHON

زبان های برنامه نویسی پویا ، بخصوص Python ، برای ایجاد برنامه های کاربردی تحت وب و برنامه های کاربردی ابری در قالب هایی مثل Django استفاده میشوند . قابل ذکر است موتور برنامه های گوگل ، با زبان Python نوشته شده است و فقط با این زبان پشتیبانی و بروز میشود .

ضمنا مزیت های زبان Python و Perl نسبت به PHP بیشتر است ، چون زبان PHP فقط برای برنامه های تحت وب استفاده میشود ، در حالیکه زبان های Python و Perl عمومی تر هستند و به منظور های متفاوتی مثل عرصه هایی همچون هوا و فضا ، اقتصادی ، نظامی و ... قابل استفاده هستند . این زبان در رده بندی TIOBE ، در رده هفتم قرار دارد .

RUBY

Ruby ، در قالب یک تعریف ، زبانی متوازن و دقیق است و توسط شخصی به نام Y ukihiro " Matz " Matsumoto نوشته و ایجاد شده است . وی این زبان را از میان زبان های مورد علاقه خود یعنی SmallTalk ، Ada ، Perl ، Eiffel و Lisp استناج کرده تا یک زبان جدید با توابع برنامه نویسی کامل و متوازن داشته باشد .


این زبان اولین بار در سال 1995 وارد بازار شد و در سال 2006 با پذیرش عمومی نسبتا بالایی مواجه شد . زبان Ruby برای ساخت برنامه های تحت وب ، شبیه ساز ها ، مدل های سه بعدی ، برنامه تجاری ، رباتیک ، شبکه ، علوم مخابراتی ، سیستم های مدیریت سیستم و بسیاری موارد دیگر استفاده میشود .

در عین حال کمپانی هایی مثل Engine Yard  ، Heroku ،  New Relik ، از این زبان و ابزار های جدید آن پشتیبانی میکنند . طراح و سازنده این زبان ، در سال 2010 گفت : " هیچ برنامه نویس زبان Ruby نمیشناسم که بیکار مانده باشد " . این زبان در ردیف دهم ده زبان برتر دنیا قرار دارد .

منتظر آموزش های بعد باشید ...




طبقه بندی: برنامه نویسی، مقالات، آموزشی، اخبار استخدام / کاریابی / فرصت شغلی،
برچسب ها: زبان های برنامه نویسی برتر، برنامه نویسی، سی شارپ، php، C++، java، c،

تاریخ : جمعه 10 مهر 1394 | 05:33 بعد از ظهر | نویسنده : مهندس مؤمنی | نظرات
تاریخ : شنبه 4 مهر 1394 | 07:56 بعد از ظهر | نویسنده : مهندس مؤمنی | نظرات

اسناد Razor چیست؟

اسناد Razor چیست؟

Razor چیست؟


Razor یا رازور(ریزور) یک انجین تبدلی کدهای سرور ساید یا سمت سرویس دهنده Asp.net به اچ تی ام است که از نسخه MVC 3 به بعد از طرف ماکروسافت ارائه شده و نسبت به صفحات قدیم asp.net که عموما با پسوند aspx شناخته می شوند از cshtml استفاده می نمایید.
در این مدل صفحات که برای برنامه نویسان Asp.net MVC توصیه شده اما برنامه نویسان Asp.net Web Form هم می توانند از آن استفاده کنند، کار با Razor بسیار راحت تر شده و شما می توانید کد کمتر نوشته و بهره بیشتری از مطالب خود ببرید و در عین سادگی بسیار حرفه ای تر کد نویسی کنید ، سرعت بارگذاری یا رندر شدن این صفحات از صفحات قدیمی aspx بالاتر است و دیگر از کنترل های <asp:> و view state خبری نیست و همین امر در مصرف حافظه و ... تاثیر گذار است و Performance سایت را بالاتر می برد.

به نمونه کد زیر دقت کنید:

ساخت یک Text Box توسط صفحات قدیمی:


<asp:Textbox ID="txtcust" runat="server" />


ساخت یک Text Box توسط صفحات Razor:


@Html.TextBox("name")






طبقه بندی: فناوری و تکنولوژی، برنامه نویسی، مقالات، آموزشی،
برچسب ها: اسناد Razor چیست؟، آشنایی با تکنولوژی رازور، آشنایی با تکنولوژی Razor، Razor، انجام پروژه های دانشجویی، انجام پروژه های برنامه نویسی، مهندس کوچکی،

تاریخ : یکشنبه 29 شهریور 1394 | 11:58 بعد از ظهر | نویسنده : مهندس مؤمنی | نظرات

پکیج های مهم و دستورات متداول برای نصب در Nuget

پکیج های مهم و دستورات متداول برای نصب در Nuget

پکیج های مهم و دستورات متداول برای نصب در Nuget


نصب ADO.net Entity Frame Work Code First : ( نصب آخرین ورژن )

EF یک ابزار قدرتمند و نسل جدید بانک های اطلاعاتی مشهور به OR/Mapping , OR/Mapper می باشد



نصب ASP.net MVC :
PM> Install-Package AspNetMvc




نصب JQuery :
PM> Install-Package jQuery



نصب JQuery Validation :
PM> Install-Package jQuery.Validation



نصب JQuery Validation Microsoft :
PM> Install-Package
Microsoft.jQuery.Unobtrusive.Validation



نصب JQuery UI:
PM> Install-Package jQuery.UI.Combined



نصب T4MVC:
PM> Install-Package T4MVC



نصب Modernizr :
PM> Install-Package Modernizr






طبقه بندی: فناوری و تکنولوژی، برنامه نویسی، مقالات، آموزشی،
برچسب ها: پکیج های مهم و دستورات متداول برای نصب در Nuget، انجام پروژه های دانشجویی، انجام پروژه های برنامه نویسی، مهندس احمد مؤمنی، مهندس کوچکی، مهندس مومنی، کاربردی ترین ناگت ها،

تاریخ : یکشنبه 29 شهریور 1394 | 11:51 بعد از ظهر | نویسنده : مهندس مؤمنی | نظرات


Nuget چیست؟


یکی از دلایل محبوبیت سیستم عامل لینوکس نسبت به ویندوز سرعت بالا به دلیل عدم وجود محیط گرافیکی در اجرای دستورات خط فرمان Command بود ، چون بسیاری از کاربران سطح بالا می توانستند با دستورات Command عملیات خود را به سادگی انجام دهند ، البته این مزیت برای کاربران حرفه ای یک امتیاز محسوب می شد چرا که کاربران عادی محیط گرافیکی را ترجیح می دهند، اخیرا شرکت ماکروسافت با ارائه ناگت ( Nuget ) در Visual Studio کاربران حرفه ای که عاشق محیط خط فرمان هستند را خوشحال کرده.

Nuget چیست؟


ناگت یک ابزار بسیار مفید و قدرتمند است که محیط Command Prompt را در Visual Studio شبیه سازی می کند ، و این امکان را به برنامه نویسان مایکروسافت میدهد که تمامی ضمیمه های برنامه خود را با اجرای دستورات Command به پروژه خود اضافه کنند، و از این رو دیگر نگران یافتن ضمیمه های خود نباشند و در اینترنت بیش از حد وقت خود را صرف جستجو نکنند.

روش نصب Nuget در Visual Studio:


سرویس Nuget به صورت پیش فرض بر روی Visual Studio 2012 نصب است اما برای نصب آن بر روی Visual Studio های قدیمی باید به روش زیر اقدام کرد:

1- ابتدا به اینترنت متصل شوید:

2- Visual Studio را اجرا کنید

3- از طریق شاخه Tools -> Extension Manager را انتخاب کنید



4- بر روی گزینه Online Gallery کلیک کنید ، گزینه Nuget را در مکان جستجو بنویسید و جستجو و صبر کنید نتایج جستجو نمایان شوند



5- حال برای نصب Nuget Package Manager اقدام کنید:

6- بعد از نصب Nuget Package Manager از طریقه شاخه Tools -> Library Package Manager->Package Manager Console را انتخاب کنید



7- محیطی مانند Command ویندوز برای شما فعال خواهد شد اکنون می توانید دستوران مورد نظر خود را اجرا کنید




مثال زیر نمونه نصب ntityframework در خط فرمان Nuget است:

install-package entityframework


در مقاله بعدی میخوانید :  کاربردی ترین های ناگت


طبقه بندی: برنامه نویسی، نرم افزار، مقالات، آموزشی،
برچسب ها: کاربردی ترین های ناگت، ناگت چیست؟، Nuget، گروه برنامه نویسی باران، مهندس مؤمنی، احمد مومنی، مهندس کوچکی،

تاریخ : یکشنبه 29 شهریور 1394 | 11:43 بعد از ظهر | نویسنده : مهندس مؤمنی | نظرات

استامبل آپن چیست؟ what is stumbleupon

استامبل آپن چیست؟  what is stumbleupon

استامبل آپان (استامبل آپن) چیست؟ What is StumbleUpon

افزایش ترافیک سایت با استامبل آپن



تصور عمومی از شبکه های اجتماعی سایتهایی مثل فیس بوک، اورکات ، گوگل پلاس، یاهو 360 و امثال اینهاست.

ولی آیا StumbleUpon یک شبکه اجتماعی است؟

و آیا همه شبکه های اجتماعی آلبوم تصاویر مسافرت خارج از کشور دوستان یا جملات حکیمانه و بهترین کتاب یا فیلم از نظر همکارمان را به اشتراک می گذارند؟

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

اما از دید وب مسترها یک موتور ژنراتور قوی برای ایجاد ترافیک سایت است.

معنی لغوی Stumble تلو تلو خوردن است.

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

محبوبیت این سرویس در سال 2010 در آمریکا به حدی رسید که حتی میزان ترافیک این رسانه اجتماعی از فیس بوک هم بالاتر رفت و با 43 درصد درمقابل 38 درصد در این کشور برای مدتی به رتبه یک ترافیک رسانه های اجتماعی رسید.
بر اساس نمودار سایت "StatCounter" در سال 2010 تعداد 15 میلیارد صفحه از بین حدود 3 میلیون وب سایت توسط این سایت بازدید شده.


اما چرا استامبل برای وب مسترها اهمیت دارد؟


از بین 10 رسانه اجتماعی برتر سرویس استامبل یکی از بهترین سایتهای ترافیک ساز است.

دلیل اینکه این سایت ترافیک بیشتری از سرویسهایی مثل Digg و Reddit ایجاد میکند چیست؟

در استامبل وقتی یک کاربر یک آدرس اینترنتی یا همان صفحه وب را لایک میکند (در این سایت اصطلاحاً استامبل میکند) این صفحه به Lineup سایر کاربران در آن گروه ارسال می شود که معمولا به طور تصادفی هزاران کاربر در حال مشاهده آن هستند و اگر جذابتی برای کاربران داشته باشد و آنها هم آن را لایک کنند این روند ناگهان یک ترافیک بالا را برای سایت به ارمغان می آورد.



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

برای کسب ترافیک بیشتر در استامبل Follower های بیشتری کسب کنید، در غیر اینصورت باید منتظر باشید تا روزی کاربری که follower های زیادی دارد یکی از پستهای شما را لایک کند، اگر چنین شانسی داشته باشد متوجه ارزش استامبل آپن خواهید شد:

http://www.stumbleupon.com/stumbler/daytelecom

با پیدا کردن سایر کاربران و follow کردن آنها می توانید تعداد follower های خود را افزایش دهید.

یکی از راههای یافتن follower ها استفاده از کلمه کلیدی مورد نظر در آدرس زیر است:
http://www.stumbleupon.com/discover/keyword
کافی است در آدرس بالا کلمه مورد نظر را با keyword جایگزین کنید و از صفحه جدید followers را انتخاب نمایید:
http://www.stumbleupon.com/interest/seo

در صورتی که قصد مشخص نمودن دسته دیگری از علاقه مندی ها بعد از ثبت نام دارید به این آدرس مراجعه فرمایید:
http://stumbleupon.com/discover/interests

هر چند برای کاربران داخلی کاربردی ندارد ولی با استفاده از آدرس http://su.pr امکان اشتراک محتوا از سایر شبکه های اجتماعی وجود دارد.

امکان استفاده از تولبار استامبل برای فایرفاکس وجود دارد:
https://addons.mozilla.org/en-US/firefox/addon/stumbleupon/

استامبل هم مثل سایر رسانه های اجتماعی امکان تبلیغ با پرداخت پول هم دارد که با توجه به کاربرد منطقه ای و نرخ ارز برای کاربران داخلی مناسب به نظر نمی رسد. نام این سرویس Paid Disovery است:
https://www.stumbleupon.com/pd



طبقه بندی: برنامه نویسی، مقالات، آموزشی،
برچسب ها: استامبل آپن چیست؟، what is stumbleupon، افزایش ترافیک سایت، روش های افزایش ترافیک سایت، مهندس احمد مؤمنی، مهندس مؤمنی، مهندس کوچکی،

تاریخ : یکشنبه 29 شهریور 1394 | 11:39 بعد از ظهر | نویسنده : مهندس مؤمنی | نظرات

تعداد کل صفحات : 2 :: 1 2

  • paper | فروش بک لینک | بک لینک
  • ابزار هدایت به بالای صفحه