افکار یک توسعه دهنده نرم افزار
اسمم میلاد فلاحی هست و علاقه خیلی زیادی به محصولات open source مثل لینوکس دارم. رشته تحصیلیم فناوری اطلاعات گرایش اینترنت و شبکه های گسترده هستش و در دانشگاه های .. مازندران - شمال - شهید بهشتی و فرهنگ و هنر تحصیل کردم . من در اواسط دهه هشتاد به صورت آماتور وارد دنیای بازی سازی شدم ابتدا با game maker و بعد با unity اما خیلی زود مسیرم رو تغییر دادم به برنامه نویسی همیشه معتقدم که یک توسعه دهنده وقتی می تونه همه چیو درک کنه و بفهمه پشت کد های primitive چه اتفاقاتی می افته که با یک زبان سطح پایین کار کنه مثل c . من با objective c شروع کردم و بعد سی و سی پلاس پلاس رو در حد آماتور یاد گرفتم . و بعد با جاوا آشنا شدم و خیلی متفاوت بود با زبان هایی که قبلا کار کرده بودم درواقع جاوا خیلی جذاب تر بود واسم و ادامه ش دادم.. از نظر من جاوا در شی گرایی انعطاف پذیر ترین و بهترین زبان برنامه نویسیه و کاتلی ندر آینده دنیای برنامه نویسی رو درگرگون خواهد کرد چرا که معتقدم باهوش ترین برنامه نویس های دنیا دور هم جمع شدن و این زبان رو به وجود آوردن. همچنین علاقه خیلی زیادی به تاریخ و علوم سیاسی دارم و معتقدم که همه باید بدونن که گذشته کشورشون چجوری بوده و مدام از خودشون بپرسن که ما به کدام سمت داریم می ریم و اگه جامعه مون از هر لحاظی رو به افوله فرار نکنیم و بمونیم مثل رنسانس اروپا جامعه مون رو اصلاح بکنیم چرا که هیچ کسی بجر خود ما در افولی جامعه مون روی کرسی اتهام نیست و مقصر خود ما ها هستیم و نباید خودمون رو تبرئه کنیم .
میلاد فلاحی
به اشتراک گذاشتن localhost شبیه به وبسایت واقعی توسط ngrok
سلام.
ngrok یک سورو قودتمند برای به اشتراک گذاشتن اطلاعات موقت در اینترنت است که هدف این نوشته اجرای اطلاعات یک دامنه یا localhost بر روی یک کامپیوتر دیگر هستش.
برای شروع ابتدا وارد این آدرس بشید و ثبت نام کنید یا وارد بشید اگه در مرورگر وارد حساب کاربری gmail یا github تون شدید پیشنهاد می کنم که اون پایین می با اون ها ثبت نام و وارد بشید.
بعد از ثبت نام وارد یه صفحه ای میشید که 4 مرحله رو میبینید.
مرحله یک => برای دانلود کردن ngrok به صورت خودکار سیستم عامل شما رو شناسایی می کنه و فایل رو دانلود می کنه ( تقریبا 14 مگابایته )
مرحله دو => بعد، فایل زیپ شده رو باز کنید و ngrok رو استخراج کنید و اجراش کنید و چنین صفحه ای رو می بینید.
مرحله سه=> اگه طبق توضیحات پیش رفته باشید و داخل سایت لاگین کرده باشید داخل کادر مرحله 3 یک آدرس به این صورت وجود داره
~
ngrok authtoken
token~که به جای عبارت roken یک کد هش شده برای اکانت شما هستش.
شما باید داخل فایل ngrok ی که باز کردید اون آدرس رو وارد کنید به این شکل
و در نهایت باید این خروجی رو ببینید
این اطلاعات داخل یه فایلی ذخیره میشن که برای ما مهم نیستش.
اگه از اکانت رایگان استفاده می کنید نمی تونید به هر دامنه ای که خواستید دسترسی داشته باشید و فقط به localhost تون دسترسی دارید و اما خب با یکم تغییرات میشه این مشکل رو بر طرف کرد ولی خب همچنان در اکانت رایگان یه مشکلی هست و اونم اینه که فقط یک کاربر می تونه به اطلاعات شما دسترسی داشته باشه .
برای شروع این دستور رو وارد کنید.
~
ngrok http 80
~اون 80 پورت http هستش که قابل تغییره.. با چنین صفحه ای مواجه میشید
اونجا هایی که نوشته forwarding آدرس localhost شما هستش و می تونید با هر دستگاهی که به اینترنت متصل هستش واردسایت لوکالتون بشید.
مهم : اگه با چنین صفحه ای مواجه شدید
مشکل اینه که داخل xampp و یا wamp دسترسی از طریق آی پی های خارجی رو یعنی آی پی های غیر از کامپیوتر شما ممنوع شده.
برای حل این مسئله ( در xampp ) باید وارد محل نصب xampp بشید بعد apache بعد conf بعد extra . فایل httpd-xampp.conf
رو باز کنید .در نسخه های قدیمی xampp قالب نوشته به یه صورت دیگه بود . اگه از نسخه قدیمی استفاده می کنید می تونید از این آدرس مسئله رو حل کنید . در نسخه جدید تغییرات باید به این صورت باشه تو این قسمت
<IfModule alias_module>
شما باید کد هاتونو وارد کنید. کد زیر رو وارد کنید
بعد Alias آدرس Alias خودتون رو بنویسید من roozbam.local رو نوشتم اگه alias ندارید و یا نساختید همون / رو بذارید مشکلی پیش نمیاد.و بعد مسیر پروژه تون رو وارد کنید. بعد فایل رو ذخیره کنید و apache رو restart کنید
و داخل مرورگر دوباره اون آدرس هایی که از کنسول ngrok دریافت کردید رو وارد کنید
اگه از Alias استفاده کردید مثل من .. باید به این شکل وارد کنید.
http://da1cf3b5.ngrok.io/roozbam.local/
در غیر این صورت همون آدرس رو وارد کنید.
امیدوارم بتویند ازش استفاده مفیدی بکنید.