آیا دانشگاه به متخصص شدن، استخدام و کسب درآمد ما کمکی میکند؟

سلام. مهدی خسروی هستم و در قسمت دوم از رادیو صفر و یک میخواهیم درباره‌ی این موضوع صحبت کنیم:
 

آیا دانشگاه به متخصص شدن، استخدام و کسب درآمد ما کمکی میکند؟ آیا با رفتن به دانشگاه چیزی یاد میگیریم؟

 

در این فایل در خصوص مباحث زیر صحبت میکنیم:

  • بررسی رشته دانشگاهی کامپیوتر/نرم افزار و کتاب‌های آن
  • آیا در دانشگاه چیز بدردبخوری تدریس میشود؟
  • برو دکتر شو، همه مهندس‌ها بیکارند!
  • آیا همه‌ی مهندس ها متخصص هستند؟
  • مهندس بودن بهتر است یا متخصص بودن؟
  • چرا نباید به دانشگاه هیچ امیدی داشته باشیم؟
  • کار اصلی دانشگاه چیست؟
  • کدام پیشفرض ذهنی میتواند ما را بیچاره کند؟!
  • چه چیزهایی برای استخدام شدن مهم هستند؟
  • چه چیزهایی برای استخدام شدن مهم نیستند؟
  • چه چیزی از دانشگاه بسیار مهم تر است؟

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

 

 دانلود قسمت دوم رادیو صفر و یک (۹ مگ)

 مشاهده‌ی همه‌ی قسمت‌های رادیو صفر و یک

چگونه از طریق برنامه نویسی ثروتمند شویم؟ – کسب درامد از برنامه نویسی


دانلود این فیلم آموزشی با کیفیت بالا و حجم ۲۲ مگ

راه های کسب درامد از برنامه نویسی

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

همانطور که در فیلم بالا گفتیم، یکی از ثروتمندترین افراد جهان، مارک زاکربرگ ۳۲ ساله است که الان بیش از ۴۴ میلیارد دلار سرمایه دارد (هر ۱ میلیارد دلار با دلاری ۴ هزار تومن برابر ۴ هزار میلیارد تومان است!)

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

همینطور امروزه بسیاری از برنامه نویسان ایرانی هستند که از طریق فروش اپلیکیشن‌هایشان در سایت‌هایی مثل کافه بازار، از این طرق کسب درامد میکنند.

این درامد می‌تواند از ماهی ۱ میلیون تومان تا ماهی ۵۰ میلیون تومان متغیر باشد. در ادامه درباره‌ی راه‌های کسب درامد از برنامه نویسی بیشتر صحبت می‌کنیم.

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

این کارگاه آموزشی در تاریخ چهارشنبه ۱۳ بهمن ۱۳۹۵ برگزار شد

چرا باید درامد داشته باشیم

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

کسب دارمد یکی از اصلی ترین انگیزاننده‌ها برای ماندن در کار است.

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

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

 

برای دانلود ۲۰ قسمت آموزش رایگان ساخت فروشگاه اینترنتی، کلیک کنید…

 

درامد ما به چه چیزی بستگی دارد

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

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

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

و دومین فرد کسی است که بصورت متمرکز روی این حیطه وقت گذاشته و کارهای متفاوت زیادی و ارزشمندی را انجام داده است.

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

در حال حاظر تمام شرکت‌ها و کسب و کارها بصورت جدی با مشکل کمبود نیروی متخصص مواجه هستند و همیشه به دنبال استخدام افراد کار بلد و متخصص می‌باشند.

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

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

این کارگاه آموزشی در تاریخ چهارشنبه ۱۳ بهمن ۱۳۹۵ برگزار شد

چطور در برنامه نویسی حرفه ای شویم

سوال بسیار مهمی است که جواب‌های فوق‌العاده‌ای برای آن وجود دارد.

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

در ۱۳ بهمن ۱۳۹۵، کارگاهی کاملا رایگان داریم که بصورت کامل در آن درباره‌ی روش‌های تبدیل شدن به یک برنامه نویس حرفه‌ای صحبت خواهیم کرد.

برای اطلاعات بیشتر درباره‌ی این کارگاه،‌ روی عکس زیر کلیک کنید یا به آدرس xanbil.ir/code مراجعه کنید.

کسب درامد از برنامه نویسی

 

یادگیری زبان برنامه نویسی جدید – معرفی موثرترین و بهترین راهکار ممکن

روش های مختلفی برای یادگیری زبان برنامه نویسی جدید وجود دارد. در این آموزش با بهترین و موثر ترین روش برای یادگیری یک زبان برنامه نویسی جدید آشنا میشویم.

یادگیری زبان برنامه نویسی جدید

یادگیری زبان برنامه نویسی جدید چه مراحلی دارد؟

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

اگر به این پرسش به اشتباه پاسخ دهیم، وقت زیادی هدر خواهیم داد.

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

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

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

روشی که در ادامه معرفی میکنیم، روش یادگیری برنامه نویسان حرفه‌ای هست.

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

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

یادگیری زبان برنامه نویسی جدید

یادگیری مقدمات زبان برنامه نویسی جدید

اولین قدم در یادگیری یک زبان برنامه نویسی جدید، یادگیری مقدمات آن زبان است.

برای مثال یاد بگیریم که:

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

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

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

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

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

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

یادگیری زبان برنامه نویسی جدید

تمرین مقدمات آن زبان برنامه نویسی

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

اگر فقط مطالب تئوری را بخوانیم و گذر کنیم هیچ چیز از آنها در خاطرمان نمی‌ماند.

تمرین کردن مطالبی که بصورت تئوری آن‌هارا خواندیم رمز موفقیت ما در یادگیری است.

برای مثال شما یاد میگیرید که در php میتوان با علامت $ اقدام به تعریف یک متغیر کرد. این موضوع برای مدتی در ذهن شما میماند و کم کم فراموش خواهید کرد.

 

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

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

اجرای یک پروژه عملی

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

به این معنا که با تمام چیزهایی که تاکنون یاد گرفته‌ایم یک کار عملی تعریف کنیم و بعد شروع کنیم به انجام آن پروژه.

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

بلکه علامت سوال‌هایی درباره‌ی آن پروژه در ذهن ما وجود داشته باشد که برای حل آن‌ها مجبور که گشتن و جستجو کردن باشیم.

اصلاح و زیباسازی کدها

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

طعا کدی که برای اولین بار مینویسیم نمیتواند کامل، زیبا و بدون عیب و نقص باشد.

در این مرحله یکبار دیگر تمام کدهایی که نوشته‌ایم را بررسی میکنیم و با خودمان فکر میکنیم که چطور میتوانیم همان کدها را زیباتر و تمیز تر بنویسیم.

یادگیری مجدد

این مرحله، مرحله‌ای است که خیلی از افراد آنرا جدی نمیگیرند.

تا اینجا ما توانسته‌ایم پروژه‌های کوچکی بنویسیم و آنها را اجرا کنیم.

ولی اگر در اینجای مسیر متوقف شویم به برای همیشه یک برنامه نویس ساده و مبتدی خواهیم ماند.

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

چرخه‌ی تکرارشونده‌ی یادگیری

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

در واقع برنامه‌ی ما برای یادگیری زبان برنامه نویسی جدید باید چیزی شبیه به این باشد:

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

این چرخه‌ی یادگیری میتواند برای همیشه ادامه داشته باشد. یاد بگیرید، اقدام کنید، اصلاح کنید و دوباره یاد بگیرید.

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

شما چطور فکر میکنید؟ به نظر شما بهترین و موثرترین روش برای یادگیری یک زبان برنامه نویسی جدید چیست؟ نظرات خود را در پایین و در قسمت نظرات با دیگران با اشتراک بگذارید.

انتخاب بهترین رنگ در طراحی‌وب

هميشه يكي از مشكلاتي كه هر طراح وب با آن مواجه است مشكل انتخاب رنگ براي المان‌هاي طراحي‌اش است. اينكه رنگ لينك‌ها، دكمه‌ها، متن‌ها، بخش‌هاي مختلف سايت را چه چيزي قرار دهيم تاثير بسيار زيادي بر روي نظر كاربر نسبت به طرح ما ميگذارد. هرچه رنگ‌هاي انتخاب ما حرفه‌اي تر و قشنگ تر باشند و با فكر بيشتري طبق استانداردها انتخاب شوند كاربر حس بهتري به طراحي ما پيدا ميكند و ارتباط بهتري با آن ميگيرد.

برعكس اگر از رنگ‌هاي غير حرفه‌اي استفاده كنيم چشم كاربر به زودي خسته ميشود و صفحه‌ي سايت ما را فورا ميبندد.

در اين آموزش باهم نحوه‌ي انتخاب بهترين رنگ‌ها را ياد ميگيريم و با 3 سايت فوق‌العاده كه در انتخاب رنگ‌ها به ما كمك ميكنند آشنا مي‌شويم.

دانلود فيلم آموزشي با كيفيت بالا و حجم 11 مگ

سايت‌هاي براي انتخاب بهترين رنگ‌ها

براي راهنمايي گرفتن درباره‌ي بهترين رنگ‌ها ميتوانيد از اين سه سايت فوق‌العاده استفاده كنيد (در فيلم آموزشي بالا بيشتر درباره‌ي آن‌ها توضيح داده‌ايم) :

flatuicolors.com
flatcolors.net
flatcolorsui.com

کار با عکس‌ها در PHP و ساخت یک آپلودر بسیار ساده – قسمت دوم

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

dl-btnدانلود قسمت 2 این آموزش با کیفیت بالا و کاملا واضح (حجم 19 مگ)dl-btn

آموزش متنی

نکته مهم : آموزش‌های ویدئویی قطعا بسیار کامل تر از آموزش‌های متنی هستند و اگر قادر به دانلود آموزش ویدئویی هستید، حتما اینکار را انجام دهید، چون در آن بصورت بسیار کامل و با جزئیات همه موارد را توضیح داده‌ایم.

در قسمت قبل این آموزش اپلودر خودمان را ساختیم و حالا میخوایم آخرین عکس‌های اپلود شده را در صفحه اصلی اپلودر نمایش بدهیم. ابتدا در فایل uploader.php یک کوئری به دیتابیس میزنیم و همه اطلاعات جدول images را دریافت میکنیم :

$getImages = mysqli_query($db, "SELECT * FROM images");

و باز برمیگردیم به فایل index.php و میخواهیم از این متغیر getImages در یک while استفاده کنیم. ولی حتما حواستان باشد که در ابتدای فایل index.php حتما با دستور require_once فایل uploader.php را لود کرده باشید تا بتوانیم از کدهای آن استفاده کنیم.

با استفاده از حلقه‌ی while زیر میتوانیم هر سطر از جدول images را یکبار در ارایه‌ی row قرار دهیم و آنرا در یک عکس چاپ کنیم :

 <?php while ($row = mysqli_fetch_array($getImages)) { ?>
    <img src="images/<?php echo $row['image_name'] ?>" alt="<?php echo $row['image_name'] ?>" width="80" height="80">
<?php } ?>

در خط 2 یک تگ img را باز میکنیم تا بتوانیم عکس ها را نمایش دهیم. برای آدرس دهی عکس در اتریبیوت src ابتدا نام پوشه‌ی images را مینویسیم و سپس نام عکس که آنرا از دیتابیس دریافت کرده‌ایم. به این صورت میتوانیم عکس‌ها را نمایش دهیم.

نکته مهم : آموزش‌های ویدئویی قطعا بسیار کامل تر از آموزش‌های متنی هستند و اگر قادر به دانلود آموزش ویدئویی هستید، حتما اینکار را انجام دهید، چون در آن بصورت بسیار کامل و با جزئیات همه موارد را توضیح داده‌ایم.

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

کار با عکس‌ها در PHP و ساخت یک آپلودر بسیار ساده – قسمت اول

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

dl-btnدانلود قسمت 1 این آموزش با کیفیت بالا و کاملا واضح (حجم 30 مگ)dl-btn

آموزش متنی

نکته مهم : آموزش‌های ویدئویی قطعا بسیار کامل تر از آموزش‌های متنی هستند و اگر قادر به دانلود آموزش ویدئویی هستید، حتما اینکار را انجام دهید، چون در آن بصورت بسیار کامل و با جزئیات همه موارد را توضیح داده‌ایم.

برای ساخت یک اپلودر اول باید یکف فایل بسازیم با نام index.php و بعد درون آن form بسازیم و بعد داخل آن یک input از جنس file را قرار دهیم و همینطور دکمه‌ای را از جنس submit داشته باشیم. ولی هرگز 2 اتریبیوت(Attribute) مهم تگ form را فراموش نکنید.

اتریبیوت action که وقتی فرم submit شد اطلاعات فرم را به فایل uploader.php میفرستد و اتریبیوت enctype که مقدار آن باید برابر multipart/form-data باشد، تعیین میکند که این فرم قصد دارد یک چیزی از جنس file را بفرستد.اگر اتریبیوت enctype را ننویسید اپلودر شما به کلی غلط کار میکند.

<form action="uploder.php" method="post" enctype="multipart/form-data">
    <input type="file" name="image"><br>
    <input type="submit" name="uploadImage" value="آپلود عکس">
</form>

با اینکار اطلاعات فرم را به فایل uploader.php میفرستیم. در آن فایل ابتدا با دیتابیس ارتباط برقرار میکنیم که به دیتابیس مربوط به این پروژه که نامش image_uploader هست، متصل میشویم:

$db = mysqli_connect('localhost', 'root', '', 'image_uploader');

در مرحله‌ی بعد توسط کد زیر تست میکنیم که آیا formـی با نام uploadImage تعریف شده است یا خیر، که اگر در صفحه‌ی فرم روی دکمه‌ی “آپلود عکس” کلیک کرده باشیم، این فرم تعریف میشود و کدهای درون شرط if زیر اجرا خواهد شد:

if (isset($_POST['uploadImage'])) {
    $image = $_FILES['image']['name'];
    $imageTmp = $_FILES['image']['tmp_name'];
    move_uploaded_file($imageTmp, "images/$image");
    $insertImageToDb = mysqli_query($db, "INSERT INTO images (image_name) VALUES ('$image')");
    header("Location: index.php");
}

در خط دوم و سوم اسم عکس اپلود شده را در متغیر image و خود عکس اپلود را در متغیر imageTmp ذخیره میکنیم. در خط چهارم عکسی که در متغیر imageTmp ذخیره کرده بودیم را توسط تابع move_uploaded_file به پوشه‌ی images منتقل میکنیم و اسم فایل را دقیقا برابر اسم خود عکس قرار میدهیم.

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

حالا اگر به همان فایل index.php بریم و عکسی را انتخاب کنیم و روی دکمه‌ی “آپلود عکس” کلیک کنیم، مشاهده میکنیم که صفحه یکبار refresh میشود و اگر به فولدر images بریم مشاهده میکنیم که آن عکسی که انتخاب کرده بودیم برای ما اپلود شده است. در قسمت بعد اپلودر خودمان را کمی کامل تر میکنیم.

نکته مهم : آموزش‌های ویدئویی قطعا بسیار کامل تر از آموزش‌های متنی هستند و اگر قادر به دانلود آموزش ویدئویی هستید، حتما اینکار را انجام دهید، چون در آن بصورت بسیار کامل و با جزئیات همه موارد را توضیح داده‌ایم.

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

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

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

dl-btnدانلود این آموزش با کیفیت بالا و کاملا واضح (حجم 37 مگ)dl-btn

ساخت فروشگاه اینترنتی با php

آموزش متنی

نکته مهم : آموزش‌های ویدئویی قطعا بسیار کامل تر از آموزش‌های متنی هستند و اگر قادر به دانلود آموزش ویدئویی هستید، حتما اینکار را انجام دهید، چون در آن بصورت بسیار کامل و با جزئیات همه موارد را توضیح داده‌ایم.

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

$string = "لورم ایپسوم متن ساختگی تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد. کتابهای زیادی در شصت و سه درصد گذشته، حال و آینده شناخت فراوان جامعه و متخصصان را می طلبد تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی و فرهنگ پیشرو در زبان فارسی ایجاد کرد. در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها و شرایط سخت تایپ به پایان رسد وزمان مورد نیاز شامل حروفچینی دستاوردهای اصلی و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد.";

این قابلیت را میتوان به 2 صورت پیاه سازی کرد.یک صورت بسیار ساده و یک صورت کامل و کمی پیچیده (البته برای مبتدی‌ها). که به شما قول میدهم با کمی دقت و تمرین از میزان پیچیدگی این کد بشدت کم خواهد شد و شما کاملا به آن تسلط پیدا میکنید. اول بصورت ساده این امکان را پیاده سازی میکنیم.

در کد زیر از تابع substr استفاده کرده ایم و کار این تابع این است که یک رشته را میگیرد و آنرا کوتاه میکند. این تابع 3 پارامتر دریافت میکند:
پارامتر اول : رشته‌ای که میخواهیم کوتاه شود.
پارامتر دوم : این رشته از چندمین کاراکتر کوتاه شود ؟
پارامتر سوم : این رشته چند کاراکتر کوتاه شود ؟
برای مثال در کد زیر ما همان متغیر string بالا را از کاراکتر شماره 0، یعنی همان ابتدای این رشته به مقدار 300 کاراکتر کوتاه میکنیم :

$stringCut = substr($string, 0, 300);

و بعد میتوانیم آنرا چاپ کنیم و در ادامه آن هم یک متن “ادامه مطلب” قرار دهیم و بجای # از لینک مدنظر خودمان استفاده کنیم :

echo $stringCut . "... <a href='#'>ادامه مطلب</a>"

حالا اگر این فایل را در مرورگر باز کنیم مبینیم که فقط 300 کاراکتر از متغیر string برای شما نمایش داده میشود (مانند عکس زیر) و اینکار توسط همان تابع substr انجام شده است.

ساخت فروشگاه اینترنتی با php

یک مشکل !

read-more-p1

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

$stringCut = substr($string, 0, 300);
echo substr($stringCut, 0, strrpos($stringCut, ' ')) . "... <a href='#'>ادامه مطلب</a>";

در خط یک کد بالا با استفاده از همان تابع substr متغیر string را به 300 کاراکتر محدود و کوتاه کرده‌ایم و در خط دوم دوباره همان مقدار کوتاه شده را کوتاه کردیم ولی اینبار در پارامتر سوم substr گفتیم که تا جایی کوتاه کن که به اولین فاصله برخورد کردی، و همین ترفند ساده برای ما مشکل بریده شدن یک کلمه از وسط را حل میکند :

read-more-p2

آماده‌سازی مقدمات برای شروع طراحی وب

حتما در ویدئوهای آموزشی دیده‌اید که ما از یکسری تنظیمات خاص برای محیط توسعه خودمان استفاده میکنیم. این تنظیمات میتواند برای شما متفاوت باشد.ولی شاید شما دوست داشته باشید که بین شما و محیط توسعه‌ای که در آموزش‌ها هست شباهتی وجود داشته باشد.در این ویدئو آموزشی تمام تنظیماتی که برای آماده سازی مقدمات برای طراحی وب نیاز داریم را به شما معرفی میکنیم و همینطور با چند کلید میانبر اصلی IDE که سرعت کار مارا چندین برابر می‌کند آشنا می‌شویم :

 

dl-btnدانلود فیلم آموزشی + تنظیمات محیط توسعه + لینک دانلود نرم افزارها با حجم 30 مگdl-btn