۵ تیر، ۱۳۹۹

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی api گوگل مپ جواب داد.

سلام

این location picker به احتمال زیاد به دردتون میخوره (لینک)

موفق باشید

۸ خرداد، ۱۳۹۹

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی نیاز به راهنمائی فوری درباره فریمورک کدایگنیتر جواب داد.

شما توضیح بفرمایید من هستم

۷ خرداد، ۱۳۹۹

٣ سال پیش ٢۰۰+ امتیاز
@farahmand یک گفتگو به اسم نصب multi-domain ssl روی هاست درست کرد.

سلام؛

میخواهم که روی یک هاست دو دامین رو ثبت کنم که این کار انجام گرفته، ولی برای استفاده ازSSL فقط میتوان یک دامین را پوشش داد مگر با استفاده از Multi-domain SSL که با یک سرتیفیکیت چند دامین را دارای SSL می‌کند! و روش گرفتن این سرتیفیکیت رو از سرویس‌هایی رایگان مثل Let's Encrypt نمی‌دونم.

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

ممنون

۲ خرداد، ۱۳۹۹

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی پروژه رایگان جواب داد.

چرا بهشون نمی گی خب؟

شاید فراموش کرده اند

۲۸ اردیبهشت، ۱۳۹۹

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی بهترین نرم افزار برگزاری جلسه دونفره جواب داد.

@amir جان چون این سرویس ها بعضیاشون ایران رو تحریم کردند نمیشه با آی پی ایران رفت و باید از روش های معمول تغییر آی پی استفاده کرد که اونها هم کند هستند!

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

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

۲۳ فروردین، ۱۳۹۹

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی آموزش زبان انگلیسی؟ جواب داد.

سلام

چند تا چیز هست که به نظر من بهترین راه ها است:

  • فیلم نگاه کردن: اولاً هر نوع فیلمی مد نظر هست؛ فیلم سینمایی، سریال، اخبار، ویدیو های یوتیوب و ... نه به این صورت که با زیرنویس فارسی بذارید و نگاه کنید. باید بدون زیرنویس ببینید. اینطور که (در فیلم‌های سینمایی و سریال ها) هر جمله نگهدارید و تکرارش کنید (اگر قصد دارید لهجه‌تون شبیه native speaker ها بشه). بعد سعی کنید کلمات رو بفهمید نه ایکه هر کلمه رو داخل دیکشنری بزنید. خیلی کمک می‌کنه به لهجه و کلمات جدید.

  • کتاب خوندن: کتاب رو با توجه به سطح زبانتون انتخاب کنید. کلمات جدیدش رو با توجه به محتوا و context بفهمید (حدس بزنید) و در دیکشنری نگاه کنید.

  • دوره های آموزشی: الان در این دوران قرنطینه خیلی از آموزشگاه های خوب زبان دروه های آنلاین برگزار می‌کنند.


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

۲۲ فروردین، ۱۳۹۹

٣ سال پیش ٢۰۰+ امتیاز
@farahmand یک گفتگو به اسم WebRTC و WebSocket درست کرد.

سلام

ایده این است که با استفاده از WebRTC صوت و تصویر را از کاربر بگیرم و با استفاده از WebSocket به سرور بفرستم. حالا از طرف سرور باز هم با استفاده از WebSocket برای کاربر (یا کاربران) مقابل فرستاده شود تا یک حالت ویدیو چت به وجود بیاید.

حالا من دو سوال دارم:

  • اول اینکه آیا با استفاده از PeerToPeer خود WebRTC میتوان این کار را انجام داد؟
  • دومی (سوال اصلی): چطور میتوان سمت سرور دیتای آمده از طرف یکی از WebSocket ها را به دیگری فرستاد؟

نکات:

  • سرور php است
  • پیام متنی هم در پروژه هست که اگر در این زمینه تجربه دارید آن ها را بیان کنید.
  • اگر تجربه کار با WebSocket یا WebRTC را دارید (به هر نوعی)، خوشحال می‌شوم در اینجا با من به اشتراک بگذارید.

۲۰ فروردین، ۱۳۹۹

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی نظرسنجی در مورد: پادکست یا ویدئو بلاگ؟ جواب داد.

سلام

@amir

به نظر من اگر لایو های موضوعی در اینستاگرام و یوتیوب باشه خیلی به درد می خوره. برای مثال تجربه ها و ... در پادکست ها باشه و ترفند های برنامه نویسی هفته ای یکبار لایو باشه.

۱۴ اسفند، ۱۳۹۸

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی تاثیر ریاضی در برنامه نویسی جواب داد.

ریاضی لازمه ولی نه برای کار های سطحی

مثلاً برای نوشتن الگوریتم یا به طور کلی در هوش مصنوعی خیلی نیازه

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی تاثیر ریاضی در برنامه نویسی جواب داد.

@amirsam لطفاً سوالتون رو در یک پست جدا گانه مطرح کنید

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی کسب اجازه برای دیدن آموزش ها جواب داد.

@amir

۸ اسفند، ۱۳۹۸

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی نظر دادن برای پادکست ها جواب داد.

@amir دوستمون میاوان مثل مقالات که از دیسکاس اومد بیرون کامنت های پادکست ها هم هر کدوم جدا و داخل سایت باشه

۲۸ بهمن، ۱۳۹۸

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی طراحی سایت با بازدید میلیونی با لاراول جواب داد.

بله

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

ثانیا لاراول خیلی خوب جواب میده

۱۲ بهمن، ۱۳۹۸

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی از چه سرویس v*p*n استفاده میکنین ؟ جواب داد.

@farzad مثل اینکه این یکی حتی برای نمونه های رایگانش هم سرور اختصاصی در نظر گرفته

۱۱ بهمن، ۱۳۹۸

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی اولین پروژه ! جواب داد.

دوست عزیز! با قدرت شروع کن و از هیچ باختی نترس! قطعاً میتونی چون که همیشه اول و ابتدای یک کار دشوار به نظر میاد ولی بعد از یکبار انجام، راحت دیده میشه؛

موفق باشی

۵ دی، ۱۳۹۸

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی فریلنسری یا کار در شرکت؟ جواب داد.

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

۳ دی، ۱۳۹۸

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی از چه سرویس v*p*n استفاده میکنین ؟ جواب داد.

@mas1375 خواهش می‌کنم؛ جوابم رو آپدیت کردم دوباره یک نگاه بیندازید

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی از چه سرویس v*p*n استفاده میکنین ؟ جواب داد.

@amir ممنون امیر جان

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی از چه سرویس v*p*n استفاده میکنین ؟ جواب داد.

سلام

برای اندروید دانلود کنید: 1.1.1.1

بهترین شکن برای اندروید همین 1.1.1.1 هست.

برای کروم هم افزونه SyberGhost رو از اینجا دانلود کنید. خیلی خوبه.

متاسفانه جدیداً اپلیکیشن هایی برای ویندوز مثل سایفون که دوستمون معرفی کردند، بگیر نگیر دارن!

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی نمایش اطلاعات یک صفحه در صفحه ای دیگر جواب داد.

@behzad باید به روابط توجه کنید:

  • اگر یک به چند (one to many) هست نیازی به جدول جداگانه نیست؛ مثلاً اگر فقط ادمین میتونه هر مطلبی رو لایک کنه، خب در جدول مطالب یک فیلد لایک اضافه می‌کنید و هر موقع لایک شد، مقدارش رو true می‌کنید.

  • اگر چند به یک (many to one) هست هم نیازی به جدول جداگانه نیست؛ مثلاً اگر همه میتونن ادمین رو لایک کنن، در جدول کاربران یک فیلد لایک اضافه می‌کنید و هر موقع لایک کردند، مقدارش رو true می‌کنید.

  • اگر چند به چند (many to many) هست به جدول جداگانه است؛ مثلاً اگر همه میتونن همدیگر رو لایک کنن، یک جدول user_likes درست می‌کنید که سه تا فیلد داره: ۱. آیدی ۲. یوزری که لایک کرده ۳. یوزر یا مطلبی که لایک شده


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

۱ دی، ۱۳۹۸

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی آموزش بلاک چین جواب داد.

@behzad جان فکر کنم چون آموزشش در پارس کلیک نیست، مشکلی نباشه بگو.

ضمناً هر معلمی یاد میگیره و بعد یاد میده؛ بگو که یاد بگیرن و در پارس کلیک بهترش رو بذارن!

۹ آذر، ۱۳۹۸

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی نمایش اطلاعات یک صفحه در صفحه ای دیگر جواب داد.

سوالتون گنگ هست!

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی مشکلات موجود داخل سایت پارس کلیک جواب داد.

مشکل دوستان چیه؟ بدون شکن درست کار میکنه!

۲۰ آبان، ۱۳۹۸

٣ سال پیش ١۵۰۰+ امتیاز
نویسنده @farahmand یک مقاله تازه به اسم کتابخانه‌ها و نحوه استفاده از آنها نوشت.

در بسیاری از پروژه‌ها مخصوصاً پروژه‌های وب (وب‌اپ‌ها، وب‌سایت‌ها و ....) نیاز به یک‌سری خدمات تکراری داریم. برای مثال که یک سایت آموزشی نیاز به پخش فیلم دارد و یک وبلاگ هم ممکن است نیاز به پخش‌کننده فیلم داشته باشد. یکی از روش‌های برطرف کردن این نیاز استفاده از کتابخانه‌ها یا به اصطلاح Library ها است.

برای این قابلیت‌ها که در front-end از آنها بهره می‌بریم، باید دنبال بهترین کتابخانه آن موضوع باشیم. برای این کار، بنده از یک ابزار استفاده می‌کنم:

سایت javascripting

Javascripting.com این سایت در دسته‌بندی‌های مختلف قابلیت‌های وب چندین کتابخانه معرفی و آنها را بر اساس ستاره‌های گیت‌هاب مرتب می‌کند. توضیحات مربوط به هر کدام را هم در همان جا ارائه می‌کند.

دو نکته آموزشی:

چرخ را دوباره اختراع نکنیم!

استفاده از کتابخانه‌های جاوااسکریپت (و CSS) عار نیست. وقتی یکبار یک نفر شبیه چیزی که نیاز دارید را نوشته از همان استفاده کنید. دوباره‌نویسی کتابخانه‌ها کار عقلانی نیست! البته برای تمرین جاوااسکریپت و سی‌اس‌اس یا خلق قابلیتی نو نه تنها منفور نیست بلکه نکته‌ای مثبت است.

از آن طرف بوم نیفتیم!

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

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی تغییر URL صفحه توسط ajax جواب داد.

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

مثلاً

example.com/product/23
یا
example.com/product?id=23

یک محصول رو نشون بده و

example.com/product/24
یا
example.com/product?id=24

یک محصول دیگه رو.

حالا در این صفحات با ایجکس اطلاعات رو بگیرید و نشون بدید

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی تغییر URL صفحه توسط ajax جواب داد.

به خاطر اینه که اون URL تولید شده موقت هست

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی آینده برنامه های موبایل جواب داد.

@bahramct البته به خیلی چیزا بستگی داره مثلاً اینستاگرام، فیس‌بوک و اسکایپ کوچک نیستند ولی با React Native نوشته شده اند

۱۷ آبان، ۱۳۹۸

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی انتقاد جواب داد.

@amir منظورم از پارس کلیک محتوای عالی و با کیفیت فارسی هستش.

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

۱۶ آبان، ۱۳۹۸

٣ سال پیش ٢۰۰+ امتیاز
@farahmand یک گفتگو به اسم آموزش بلاک چین درست کرد.

درود و سلام خدمت همه

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

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

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی انتقاد جواب داد.

@amir میگن که هر تقریبا هر دو سال علم و تکنولوژی بشر دوبرابر میشه

حیفه که پارس کلیک جا بمونه از این روال

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی آینده برنامه های موبایل جواب داد.

اولا بحثتون یک مقدار گنگ هست ولی به یک نکته خیلی خوب توجه کنید

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

دیجی‌کالا هزینه هنگفتی رو داد تا اپلیکیشنش با React Native نوشته بشه و دو ماهه تموم بشه! اما الان دو ساله داره هزینه می‌کنه ولی هنوز هم به نتیجه نرسیده!

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

۱۳ آبان، ۱۳۹۸

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی انتخاب سخت! جواب داد.

@mobinroshnas سلام

  1. با زبان پایتون تقریبا برای هر پلتفرمی می شه اپ نوشت [وب، لینوکس، اندروید و ...]
  2. خیلی ساده هست

به همین دلیل فضای کار زیادی داره

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی بهترین شیوه پرداخت داخل ایران جواب داد.

@salarka من از idpay هم استفاده کردم بد نیست

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی بهترین شیوه پرداخت داخل ایران جواب داد.

@amir من میتونم کار های درگاه پرداخت رو براتون بکنم. مثل شماره موبایل ایرانی و ...

٣ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی انتقاد جواب داد.

سلام

من هم موافقم

@amir اگر کمکی از دست من بر میاد در خدمتم

۵ مهر، ۱۳۹۸

۴ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی ساخت preload صفحه جواب داد.

HTML :

<div class="container-fluid fixed-top fixed-bottom bg-primary" id="loading">
<!-- Preloading content -->
</div>

jQuery :

$(window).on('load',() => { // document.readyState === "complete"
    setTimeout(() => {
      $('#loading').addClass('fadeaway');        
    }, 300);
  });

CSS :

.fadeaway {
  animation-name: fadeaway;
  animation-duration: .5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes fadeaway {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

توضیحات:

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

هر وقت صفحه کامل لود بشه، محو میشه.

۱ شهریور، ۱۳۹۸

۴ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی دریافت API از سایت های آپلودی جواب داد.

درود

سایت mediafire سایت خوبیه که فکر میکنم API هم داره.

۳۱ امرداد، ۱۳۹۸

۴ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی ایده جدید جواب داد.

و هر کسی کاری مثل این داشت، همونجا پست کنه.

۴ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی ایده جدید جواب داد.

@behzad دوست عزیز؛ لطفاً از توضیحات اضافه در طرح سوال بپرهیزید وسوال رو واضح و مختصر بیان کنید. اگر خصوصیه، یک پیام زیر یکی از پست ها بدید که به صلاحدید @amir پاسخ داده میشه. بعد هم پارس‌کلیک مثل خیلی سایت های دیگه نیست که پستی بی‌فایده گذاشته بشه. اینجا حتی روی تگ و برچسب پست‌ها نظارت میشه و در صورت نیاز ریزترین جزئیات ویرایش میشه.

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

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


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

۱۹ امرداد، ۱۳۹۸

۴ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی حذف کاربر به همراه پست هاش جواب داد.

همونطور که @amir گفتن، اگر cascade باشه وقتی کاربر حذف میشه، همزمان پست هاش هم حذف میشه. حالا یک مطلب جالب اگر مثلاً foreign key لایک های پست‌ها هم cascade باشه، اون رکوردها هم حذف میشه. البته اگر درست کد زده باشید، اگر مثلاً لایک ها هم حذف نشه error درکار نیست.

۱۸ امرداد، ۱۳۹۸

۴ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی تحریم گیت هاب علیه کاربران ایرانی جواب داد.

@amir راستی پروژه‌هامون رو می‌تونیم public کنیم و backup بگیریم.

درواقع یک قدم اومدن عقب‌تر ولی باز هم نمی‌شه از ریپو های خصوصی استفاده کرد! 😓

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

۴ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی تحریم گیت هاب علیه کاربران ایرانی جواب داد.

@amir امیر جان وقتی مایکروسافت مالک گیت‌هابه به نظرت انتظار میره بازش کنه؟ حتی با ایمیل زدن هم باز نمی‌شه مگر به این جمله ایمان بیارند که:

سیاست نباید وارد دنیای open source بشه

یک وقت هست میگن مایکروسافت ویندوز میده چون پولیه و ... میگه ایرانیا استفاده نکن ولی گیت‌هاب رو نباید تحریم کنه!

من برای شرکت از GitLab local استفاده می‌کنم.

۱۱ خرداد، ۱۳۹۸

۴ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی ایجاد بخش فعالیت کاربری جواب داد.

در جدول کامنت ها یک ستون به اسم user_id درست کن و وقتی کامنت گذاشت آیدیش رو در اون ذخیره کنه

اونوقت کد میشه:

SELECT * FROM table WHERE user_id = $user_id;

=== وقتی کاربر لاگینه باید آیدیش رو توی یک سشن نگهداری که هر جا نیاز شد (مثل اینجا) استفاده کنی

۲۱ اردیبهشت، ۱۳۹۸

۴ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی فراخوانی پلاگین در videojs جواب داد.

با اینکه videojs خیلی پلیر قوی هست ولی اگر کارتون با یک چیز (نسبتاً) سبکتر راه میافته، از plyr استفاده کنید

۴ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی تغییر url بدون لود شدن صفحه وب جواب داد.

یه کار هایی با htaccess میشه انجام داد ولی نه به این شدت و حدت

۴ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی دسترسی آسان به یوتیوب تماشای فیلم ها جواب داد.

@behzad راهنمای کامل دیدئو در مقالات پارس کلیک هست

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

۱۳ فروردین، ۱۳۹۸

۴ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی نحوه بارگذاری تدریجی تصاویر در php جواب داد.

@woohee با یک سرچ می تونید ویدیو های انگلیسی و فارسی پیدا کنید از جمله آموزش @amir که در پارس کلیک هست

۹ فروردین، ۱۳۹۸

۴ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی نحوه بارگذاری تدریجی تصاویر در php جواب داد.

با ajax می تونید به راحتی این کار رو در PHP ، ASP و ... انجام بدید.

۲۳ اسفند، ۱۳۹۷

۴ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی افزودن فونت در فایل سی اس اس جواب داد.

@behzad لطفاً متن کامل فایل html و css تون رو بگذارید تا مشکل رو پیدا کنیم.

۲۲ اسفند، ۱۳۹۷

۴ سال پیش ١۰۰+ امتیاز
@farahmand به گفتگوی میکروفون مناسب برای ضبط ویدیو جواب داد.

@salar خواهش میکنم