• ١ ماه پیش @shahryarjb به بحث تجربه کاربری و رابط کاربری جواب داد.

    @qaranjik خیلی از روش های کسب و درامد در اون ها وجود داره

    • اول اینکه اونا بسیار معروف می شند و براشون پروژه می یاد
    • دوم اینکه ممکنه یک پروژه ای در یکی از پروژه هاشون بوده و منتشر شده است
    • سوم اینکه سایت ها و گروه های بزرگ پشتیبانشون می شند و حمایت می کنند

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

    یک مثال کوچک: من یک افزونه کد باز رایگان برای جوملا زدم بیش از 10 هزار بازدید رفته و بیش از 2 هزار بار استفاده اولیه شده!! همین موضوع باعث شده برای من پروژه هایی در زمینه افزونه نویسی جوملا بیاد.

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

    1. یادگیری لینوکس تقریبا LPI یک تا کمی بالاتر هرچی بیشتر بهتر
    2. یادگیری یکی از وب سرور ها مثل nginx یا آپاچی یا لایت اسپید
    3. نیاز هست سرویس هایی مدنظرتون هست رو روی سرور پیاده کنید که هرکدوم ممکنه یک شرایط خاص خودش را داشته باشید

    اما:

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

    اما:

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

    https://parsclick.net/lesson/داکر-برای-توسعه

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

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

  • ببنید دوست گرامی من پست شما مجدد باز کردم ولی باز این موارد و پستی که اضافه دادید حذف کردم خودم هنوز راضی نشدم !! چون وب سایت برای api خودش داره پول می گیره و شما می خواهید دور بزنیدش . وقتی وب سایت برای هر درخواستش داره کد کپچارو چک می کنه چطور می خواهید دورش بزنید ؟مشخص نیست حتی ممکن هست در صفحاتی که درخواست post ارسال می شه کد csrf هم چک بشه اونو چطور می خواهید دور بزنید ؟ اگر بخواهید از html این سایت بخونید و دوم کنید با یک تغییر در قالب اپلیکیشن شما منهدم بشه اونو می خواهید چیکارش کنید ؟

  • بهترین کد های موجود فرار از کپچای گوگل فقط تونسته ۹۰ درصد کمتر راه فرار پیدا کنه !! ولی اگر کد کپچا رو خودشون ساختن باز راهی برای فرار ازش وجود داره ولی به نظرم این کار کار مناسبی نیست اگر سایت سازنده داره می فروشه و کسب درامد می کنه ازش!!

    به نظرم این پست دیگه بار علمی نداره!!

    شما اگر هر راهی پیدا کنید بازم بخاطر اینکه دسترسی اصولی ندارید دچار مشکل می شید بهتر است اصل مسئله را حل کنید نه پاک

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

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

  • در واقع بنده خودمم هم php کارم!! و بیشتر فعالیت های مالی من و مشترکین من روی php هستند تا زبان های دیگر!! تغییرات دات نت خیلی کمه توسعه دهندگانش نسبت به نیاز های روز فعالیت مناسبی از خودشون نشون ندادند همه اینا دلایل بسیار خوبی در این زمینه هست که بحث در موردش هزاران بار در گوگل لینک شده. ولی در مورد php با اینکه نسخه 7 اون تغییر اساسی در بحث سرعت داده ولی همه چیز سرعت نیست در کل پارادایم فکری php از نظر من داره خیلی در گذشته می مونم در صورتی در زبان های روز و مدرن دنیا داره تغییراتی اساسی نسبت به اون انجام می گیره. اینکه استک اور فلو یا گیت هاب در حال فعالیتند یا تغییراتشون زیاده از نظر شخصیم دلیل خوبی نیست. به صورت مثال در مورد استک اور فلو باید بگم که در زبان الکسیر بسیار ضعیفه یا در مثلا مبحث کانفیگ سرور با داکر!! ولی هر کدوم از اینا کامیونیتی هایی دارند که واقعا فعالند .

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

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

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

    استفاده از زبان ها بر اساس سلقیه ما نیست بلکه بر اساس نیاز ماست . به عنوان مثال اگر من بخوام یک اسکریپت ساده بسازم شاید از فریم ورک جوملا و php‍ استفاده کنم و اگر بخواهم در زمینه وب سرویس جلو برم حتما از elixir استفاده می کنم و اگر بخوام در زمینه تایپ سیف ها و همینطور بحث مثلا بیگ دیتا برم شاید از اسکالا استفاده کنم . شاید اسکریت کامند لاین بنویسیم که نیاز به مراقبت صد درصد از رم داشته باشه حتما از Rust استفاده کنم!! یعنی می خوام خدمت شما دوست گرامی عرض کنم @m0h314-hasani شما باید بر اساس نیاز پروژه ات جلو بری و ابزار هاتون رو انتخاب کنید با یک زبان در این روز و روزگار همه کار نمی شه کرد و اگر بکنید کیفیت پایین تری خواهید داشت . دلفی باز ها هنوز که هنوزه در همون پارادایم گیر کردن و دلشون خوشه به چهارتا آبدیت در سال می یادو چشمشون رو بستن روی تمام زبان های مدرن و قدرتمند از پدر و مادر بسیار بزرگ لیسپ یا ارلنگ یا ...

  • دات نت که اصلا بحثش جداست و نباید با php مقایسه بشه کلا محصولات ماکروسافتی رو باید در زباله دان نگهداشت. ولی بر اساس تغییر بسیار کم php به نظر می یاد هرچی فریم ورک ها اون فعال باشند, به زودی قادر به دیدن اتمام غیر رسمی عمر php باشیم. زبان های مدرن دارند جایگاه خودشون رو به شدت قوی می کنند و با کامیونتی های بسیار خوبی که ایجاد کردند واقعا دیگه انتخاب بین اونا با زبان قدیمی php خیلی ساده شده.

    زبان هایی مثل elixir , scala, clojure / تایپ سیف ها , کامپایلری ها و پارادایم های لیسپ و ارلنگ

  • درود امیر جان من استفاده نکردم ولی به نظرم حذف نشه بهتره و بهش امکانات داده بشه که مورد استفاده برنامه نویسان باشه به صورت مثال یک مورد بیرون بحث در مورد تقویم ممکنه یک api وجود داشته باشه در سایتی که تمام تعطیلات رو بیاره خوب این موارد استفاده می شه!! بودن حداقلی api به نظرم می تونه بهتر از نبودش باشه

    ممنونم

  • ٢ ماه پیش @shahryarjb به بحث ایجاد چت روم در پارس کلیک جواب داد.

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

  • ۴ ماه پیش @shahryarjb به بحث فراخوانی api لاراول جواب داد.

    @netwons درود . بنده آژاکس کار نیستیم ولی می دونم آژاکس هم به صورت json ارسال می کنم فکر کنم . دقیقا نمی دونم شما چک بفرمایید که آژاکس ارتباطش با باکند به چه صورته اگر مثلا json بود که خیلی خوب شما فقط کافیه به api خودتون بفرستید ولی اگر مثلا post بود به صورت رندر html شما باید در بکند خودتون که js نباشه مثلا ‍php اون رو تبدیل کنید به json و اون رو ارسال فرمایید به api gateway خودتون

  • @rubik درود اگر راهی هم باشه به صورت مستقیم متصل شدن به دیتابیس یعنی خطای امنیتی . بلخره هرچیزی اولین بارش کمی سخته ولی در لاراول فکر کنم کد شما باشه کتابخونه های زیاد و همینطور امکانات زیادی برای ساخت وجود داره شما تاحالا رندرتون html بود الان فقط شده json همین !! یبکمی جستجو می خوادفقط نترسید بلخره مشکلی که پیش اومده و باید از راه درستش حل بشه

  • ۴ ماه پیش @shahryarjb به بحث فراخوانی api لاراول جواب داد.

    @netwons درود خدمت شما . آیا دسترسی به داکیومنت این api دارید ؟ اگر خیر که کارتون خیلی سخت می شه باید با آزمون خطا و مهندسی معکوس این کارو انجام بدید که من در موردش اطلاعات ندارم . شما باید اطلاعات داشته باشید که این وب سرویس چه درخواستی می خواهد و چه پارامتر هایی و چه جوابی پس می دهد . اگر دارید کافیه در پروژه خودتون یک فرم html بسازید و درخواست رو در بکند خودتون بگیرید و post کنید به سرور api مذکور

  • @rubik به صورت کلی شما باید بیایید در دو سرور راه ارتباطی ایجاد کنید . یک سرور که به همراه دیتابیس شما می باشد که می شود ‍api شما ( یعنی شما باید بیایید یک پروژه بسازید که مثلا ورودی json مدنظر شمارو بگیره و پردازش کنه و پاسخ بده ) و در سرور یا کلاینت خودتون که می خواهید به دیتابیس وصل شه و در سرور دیگه یا پلتفرم دیگه ای هست , بایید درخواست http یا دیگر درخواست مثلا به صورت رستفول عمل کنید

  • ۴ ماه پیش @shahryarjb به بحث فراخوانی api لاراول جواب داد.

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

  • ۴ ماه پیش @shahryarjb به بحث چند زبانه کردن در api جواب داد.

    با درود خدمت شما . اگر امکان دارد بفرمایید دقیقا چیکار می خواهید بکنید . متاسفانه بنده متوجه نشدم شما دقیقا می خواهید چیکار کنید و منظور شما از دو زبان کردن api‍ چیست؟ اگر نمونه خارجی یا داکیومنتی دارید لطفا معرفی فرمایید .

  • ۴ ماه پیش @shahryarjb به بحث تجربه کاربری و رابط کاربری جواب داد.

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

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

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

  • @amir برای منم پیش اومده مجبور شدم دوباره آپلود کنمش .

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

  • @rubik به نظرم شما پروژه ای که درست نمودید و روش فعالیت کردید به جایی رسید که دنبال یک همکار هستید برای مدیریت یک مطلب خوبی رو ارسال کنیدو توضیحات کامل بدید اینجوری هم یک مقاله خوبی دادید و سیستمی رو معرفی کردید و اگر کسی بخواهد با شما همکاری کند در گیت هاب یا لب شما بهتون درخواست می فرستد.

  • ۴ ماه پیش @shahryarjb به بحث دیتابیس وبسایت چند زبانه جواب داد.

    @matin در تکمیل گفته های مذکور باید بگم که هم نیاز به سشن هست و هم نیاز به آوردن اسم زبان در لینک . سشن می تونه تجربه کاربری بهتری رو مهیا کنه و همینطور لینک می تونه ثبت بهتر شما در گوگل رو تضمین کنه . علاوه بر تمامی موارد گفته شده نیازمند می باشد شما داکیومنت گوگل وب مستر رو مطالعه کنید چندپارامتر دیگر نیز برای این مورد بیان کردند که نیاز هست انجام شود

  • ۵ ماه پیش @shahryarjb به بحث مدیریت دیتابیس های بزرگ جواب داد.

    @farzad خیر بنده قصد جسارت به کسی رو ندارم و از مشکلاتی که برای خودم پیش اومده برای ایشون توضیح دادم .

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

  • ۵ ماه پیش @shahryarjb به بحث مدیریت دیتابیس های بزرگ جواب داد.

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

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

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

    اکثر مشکلات فعلی من در مهندسی نرم افزار هست نه در استفاده و هزینه روی سایت هام و نرم افزار هام . به عنوان مثال یک کتاب دیتاییس می تونه شمارو ۱۰۰ سال جلو بندازه و هزینه شما رو به ۱ دهم هزینه قبلی تبدیل کنه . یک کوآری زدن ساده که باعث شد شما دنبال ابزار های سنگین برید به راحتی حل شد و شما تمام هزینه هارو برگشت می زنید.

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

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

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

    پیشنهاد می کنم با بنده یک تماسی بگیرید

  • ۵ ماه پیش @shahryarjb به بحث مدیریت دیتابیس های بزرگ جواب داد.

    @amin دوست گرامی چقدر زمان می بره تا داده های شما به حدی که فرمودید برسه ؟ اصلا برسه این داده ها !! چی می شه؟ قراره ازشون چه استفاده ای بشه ؟ شما خیلی کلی فرمودید چیکار می خواهید بکنید؟

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

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

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

    مثل اینکه یک سایت ساده cms هست رو که روزی ۲۰ تا الی ۱۰۰۰ بازدید داره رو میکروسرویس طراحی کنیم :|