سلام همه دوستان عزیز.
در این پست من میخوام در مورد یکی از برنامه هایی که همینجوری نوشتمش و خیلی دوستش داشتم بنویسم. همون اول بگم که بیشتر من روی بک اند کار کردم و روی فرانت اند و ظاهر کار نکردم.
چند وقت پیش بود که با ترموکس (Termux) آشنا شدم ؛ برنامه ی خیلی جالبی بود باش میشد یه چیزی شبیه ترمینال لینوکس روش بالا اورد خیلی باش حال میکردم تا یه روز که داشتم تو گوگل پلی میگشتم دیدم که یه برنامه دیگه ای هم وجود داره به اسم ترموکس ای پی آی (Termux API)؛ گفتم بذار اینو هم نصب کنم ببینم چیه؛ نصبش کردم و رفتم که داکیومنتش رو بخونم؛ وقتی خوندم دیدم خیلی جالبه و دوست داشتم حتما باهاش کار کنم (حالا اگه نیاز بود در مورد داکیومنتش هم مینویسم)؛ برنامه خیلی جالبی بود وقتی api رو نصب کردم دیدم میشه با این برنامه به گوشی و اطلاعاتش دسترسی داشت (مثلا میشه اس ام اس فرستاد؛ اطلاعات رو از سنسور های گوشی خوند و ...) . خب من که گفتم اینطوریه بذار اینو با php و ssh ترکیب کنم و یه برنامه ای بنویسم که نیاز نباشه اینقدر سخت بهش وصل شد و حتما ترمینال داشت. منم که هنوز با ssh کلا کار نکرده بودم و خیلی سطحی میدونستم؛ تصمیم گرفتم به خوندن و یاد گرفتن درموردش. اینو بگم که اوایل من میخواستم یه شل رو روی php با دستور exec اجرا کنم بعد گفتم شاید خود php اس اس اچ داشته باشه که جوینده یابنده بود و پیداش کردم (ssh2)؛ این روی سیستمم نصب نبود و من مجبور شدم که نصبش کنم فکر کنم دستورش این بود -> (sudo yum install php-ssh2) .
بعدش نوبت به کار رسید گفتم بیام اطلاعات رو از سنسور اثر انگشت گوشی بخونم و برای لوگین استفاده کنم پس شروع کردم . اولش اومدم و مثلا ظاهر کار رو طراحی کردم (طراحی که نه؛ فقط عناصرش رو گذاشتم) که این شکلی شد ->
بعد رفتم روی بک اند اولش با خودم فکر کردم که اطلاعات رو به صورت پست و با فرم بفرستم و ... . بعد گفتم حالا که دارم اینکار میکنم بذار ajax انجام بدم که خوشگل تر هم بشه ... همین کار رو کردم.
روش کار برنامه به این صورته :
اون قسمت run desired command هم برای اجرای کد های دلخواهه. فیلم نحوه کارش رو پایین میذارم .. (البته از استوری اینستاگرامم هست)
منتظر نظراتتون برای پیشرفت این پروژه هستم :)