وقتی مهارت هست، اما ایده نیست!

ایده دادن

حتما تاحالا شده کلی فیلم آموزشی تماشا کنی و بعد تموم شدنش مدام به این فکر کنی که قدم بعدی چیه !؟ – یا شده تصمیم بگیری یک ابزار جدید رو امتحان کنی ولی ایده‌ی درستو حسابی نداشته باشی؟

خب معلومه اولین کاری که می‌کنی جستجو کردنه اما نتایجی که به دست میاد اکثرا مسائل برنامه نویسی هستن و قطعا این قدم بعدی من نیست، چونکه من دنبال تمرین نیستم بلکه قصددارم مهارتم رو در قالب یک ایده/پروژه محک بزنم.

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

بیشتر بخوانید ←

تغییر اندازه و برش تصاویر انیمیشنی در php

تغییر اندازه و برش تصاویر با imagick

عمدتا هروقت صحبت از تغییر اندازه و برش تصاویر توی php میشه اکثرا یا GD رو انتخاب می‌کنن و یا imagick رو.

معیاری که باعث میشه GD بیشتر استفاده بشه اینه که از نسخه ۴.۳ به بعد همراه خود php نصب میشه. اما imagick برای اینکه جادوش اثر کنه نیاز به مقداری کانفیگ داره که به همین دلیل اگر از هاست اشتراکی استفاده می‌کنید امکان استفاده از اون رو ندارید.

اما از طرف دیگه imagick امکانات بیشتری داره که به نظرم بهترین اونها تغییر اندازه تصاویر GIF بدون از بین بردن انیمیشن هست. چون کتابخانه‌های دیگه بعد از تغییر اندازه تصویر رو به یک فرمت استاتیک تبدیل می‌کنن.

بیشتر بخوانید ←

SQL یا NoSQL مسئله این است !

NoSQL

توی این مطلب قرار نیست بگم NoSQL خوبه، قیمت سرور ارزون تر در میاد و از این جور مقایسه‌ها؛ بلکه می‌خوام کمی درمورد این که “چطور بفهمیم که برای پروژه باید از NoSQL استفاده کنیم یا نه” صحبت کنم.

خب SQL طبیعتا برای موجودیت ها و مقادیری خوبه که تعداد [فیلد ها] و گستردگی اونها دقیقا مشخص شده.
ولی درکنارش NoSQL برای مواقعی مناسبه که موجودیت ها و تعداد فیلد ها دسته بندی مشخصی نداره مثلا شبکه های اجتماعی و سیستم های آمارگیری.

یا به تعبیر دیگه تفاوت کلیدی پایگاه داده های رابطه ای (RDBMS) و NoSQL توی نحوه پاسخ دادن به مشکلاته. توی RDBMS برای هر مشکلی فقط یک راه حل وجود داره (جدول بساز) ولی NoSQL راه حل‌‎های بیشتری برای حل مشکلات ارائه میده (document, key-value, graph).

بیشتر بخوانید ←