الجمعة , 15 ديسمبر 2017
الرئيسية > برمجة و تقنية > كيفية الاستفادة من DropBox ٢/٢

كيفية الاستفادة من DropBox ٢/٢

في التدوينة السابقة تحدثت عن Dropbox وكيفية الاشتراك والتسجيل فيها ، في هذه التدوينه سأتحدث عن ٣ طرق أستخدمتها لربط برامج لدي وحل مشكلة تعدد أكثر من جهاز .

أود ان أنبه أنني من مستخدمي نظام تشغيل الماك  ..

١- بيئة تطوير واحدة :

أنا مطور مواقع  أعمل علي تطوير برامج للويب لذلك أحتاج بيئة عمل واحدة لعملي و بسبب كثرة الاجهزة التي استخدمها  ( جهاز المحمول “Laptop” و جهاز المنزل “Mac Pro” ) أفضل العمل على جهاز الماك برو للبرمجة ولكن احيانا كثيرة اتمنى ان اكمل عملي في الخارج في المقهى بعيدا عن ضوضاء الاطفال  أو في أوقات الانتظار  بدون ان انسخ الملفات من جهاز لجهاز ، لذلك Dropbox كان الحل لمشكلتي

انا استخدم برنامج MAMP Pro  للسيرفر الشخصي  كبيئة عمل للمواقع.

 

يوجد هنا شيئين  احتاجهما في الجهازين

  1. الملفات الخاصة بالمواقع وهذه داخل مجلد .
    [crayon lang=”shell”] /Applications/MAMP/htdocs/ [/crayon]
  2. قواعد البيانات  ( Mysql ) وهذه داخل المجلد:
    [crayon lang=”shell”] /Applications/MAMP/db/[/crayon]

الطريقة اللتي استخدمتها تعتمد على نقل الملفين لمجلد الـ DropBox  ووضع Sympolic link  للمجلدات في مكانهم الاصلي
ملاحظة يجب ان يكون البرنامج مغلق وانت تنفذ هذه الخطوات . ومسار مجلد الـ DropBox  الخاص بي هو
[crayon lang=”shell”]/Users/waiel/Dropbox/[/crayon] والطريقة هي كالتالي:

أولا نقل المجلدات إلى مجلد الـ DropBox

[crayon lang=”shell”] mv /Applications/MAMP/htdocs /Users/waiel/Dropbox
mv /Applications/MAMP/db /Users/waiel/Dropbox
[/crayon]

ثانيا  إنشاء رابط للمجلدات

[crayon lang=”shell”] ln -s /Users/waiel/Dropbox/htdocs /Applications/MAMP/htdocs
ln -s /Users/waiel/Dropbox/db /Applications/MAMP/db
[/crayon]

عند تشغيل البرنامج  سيقرأ الملفات كما لو أنها في مكانها لم تتغير. 🙂

٢- جهة حساب واحدة:

ايضا كمطور احتاج لحساب التكلفة الخاصة بالعمل الذي اقوم به ولتتبع ساعات العمل أستخدم برنامج Billings 

البرنامج يقوم بحساب الوقت والتكلفة الفعلية للعمل الذي اقوم به ويقوم بتخزينها في قواعد البيانات الخاصة بالبرنامج في المسار التالي :

[crayon lang=”shell”]

/Users/waiel/Library/Application Support/Billings

[/crayon]

بنفس الطريقة التي استخدمتها لبيئة العمل نفذتها للبرنامج كذلك

لاحظ ان البرنامج يجب ان يكون مغلق قبل تنفيذ العملية  ، والعملية كالتالي:

نقل المجلد كاملا لـ Dropbox   ووضع رابط للمجلد في مكانه الاصلي :

[crayon lang=”shell”] mv Users/SaudiMac/Library/Application Support/Billings /Users/waiel/Dropbox
ln -s /Users/waiel/Dropbox/Billings /Users/SaudiMac/Library/Application Support/Billings
[/crayon]

وسيقرأه البرنامج بلا مشاكل.

٣- طلب الجهاز في المنزل من تحميل الملفات 

عندما اكون خارج البيت أجد احيانا  ملفات كثيرة أو أفلام كبيرة الحجم أحتاج لتحميلها  وبما ان الانترنت في البيت غير مستخدم لما لا نقوم بالاستفادة منه .

والطريقة التي قمت بعملها هي إنشاء مجلد داخل  مجلد Dropbox  واسميته GetThis

من جهاز المنزل أستخدم برنامج UTorrent

من اعدادات البرنامج “Preference”

 

ستظهر شاشة الخيارات اختر قائمة  Downloads و تأكد أن خيار Automatically Open torrent files found in مفعل وإختر مجلد GetThis من مجلد الـ DropBox

ملاحظة اجعل التحميل في مجلد اخر  غير الـ Dropbox  ويفضل لو تقوم بحذف الملف .torrent بعد البدء كما هو ظاهر في الصورة التالية:

الان انت جاهز  لو كنت خارج البيت واردت تحميل الملف كل ما عليك هو وضع ملف الـ .torrent  في مجلد GetThis    وجهازك في المنزل سأخذ الملف ويبدأ التحميل   ولو كنت تستخدم نفس الاعدادات السابقة ستجد ان ملف .torrent  قد اختفى مما يدل على انه بدأ بالتحميل .

يرجى ملاحظة انه يجب ان يكون برنامج utorrent يعمل على الجهاز وغير مغلق ( يمكنك كتابة Action Script لتشغيل البرنامج في حال كان مغلق وتم وضع ملف ) .

اود ان انبه انه قبل تشغيل اي برنامج تأكد ان برنامج Dropbox قد اكل المزامنه اولا ( تظهر لك الايقونه   عندما يكتمل المزامنة | وتظهر الايقونه  عندما يكون هناك مزامنه للملفات)

هذه بعض من الاستخدامات ومن أراد ان اساعده في اي برنامج يود ربطه بـ Dropbox فليكتب في التعليقات وسأساعده بإذن الله.

كما اود من الجميع المشاركة في التصويت الظاهر على الجهة اليسرى من الصفحة لمعرفة ماذا سيكون توجه المدونه في المستقبل 🙂 شكرا لكم .

شاهد أيضاً

مطلوب مبرمجين لجهة شبه حكومية

جهة شبه حكومية  تبحث عن مبرمجين  للالتحاق بالعمل لديها. الجهة تبحث عن مبرمجين متمكنين في اللغات …

2 تعليقان

  1. السلام عليكم اخوي وائل،
    اعجبني استخدامك له في تحميل ملفات التورنت…

    لكن ممكن تدلني على أكشن سكربت يقوم بفتح برنامج معين (اي برنامج) اذا كان مغلق عن طريق دروب بوكس؟

    وياليت لو تقول لي كيف استخدم الأكشن سكربت هذا:

    *on adding folder items to this_folder after receiving added_items*
    try
    *repeat with this_item in added_items*
    *tell application “Finder”*
    *if name extension of this_item is “torrent” then*
    *open this_item using (POSIX file “/Applications/Transmission.app” as alias)*
    *end if*
    *end tell*
    *end repeat*
    *end try*
    *end adding folder items to*

    لأني شفته في احد المواقع بحيث انه يفتح برنامج uTorrent اذا كان مغلق اضيف ملف بصيغة .torrent
    (بمعنى اننا لا نحتاج إلى أكشن سكربت مخصص فقط لفتح برنامج uTorrent ومن ثم اضافة ملف التورنت، كل ما نحتاجه هو اضافة ملف التورنت فقط وسيعمل البرنامج تلقائيًا اذا كان مغلق)
    لكن للأسف ما عندي اي خبرة في طريقة كتابة الأكشن سكربت والأوتوميتور

  2. هل استطيع تحميل بياناتي الشخصية المحفوظة على drowbox باستخدام utorrent وان كان يمكن فكيف السبيل وشكرا

اترك رد

%d مدونون معجبون بهذه: