المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : طرق حفظ المعلومات


عبد الهادي بهاب
05-04-2016, 11:43 PM
السلام عليكم ورحمة الله وبركاته

في عمل البرامج التي تعتمد على حفظ المعلومات و استدعائها في بعض الشروط او الظروف
يمكن ان نستعمل الكثير من الطرق
----------------
ما استعمله في اكثير من الامور ملفات ايني ini
و فيه ايضا ملفات xlm
او ملفات txt
-----------------
هل فيه طرق اخرى ؟؟؟
او ذاكرة ذاخلية للجهاز

تحياتي

ياسرهتهت
06-04-2016, 12:21 AM
بسم الله الرحمن الرحيم
SQLite
اهم وافضل واصعب الطرق
:abc_138::abc_138:

عبد الهادي بهاب
06-04-2016, 12:32 AM
بسم الله الرحمن الرحيم
sqlite
اهم وافضل واصعب الطرق
:abc_138::abc_138:

صحيح استاذ باسر ..........لكنني الى حد الساعة لم اتعامل معها

ياسرهتهت
06-04-2016, 12:46 AM
صحيح استاذ باسر ..........لكنني الى حد الساعة لم اتعامل معها
---------------------
اخي المحترف انا تعملت مع هذا النوع sqlite ولكن في حدود ضيقة بسبب صعوبة التعامل معه بالنسبة لي
انا متاكد انك سيكون عليك الامر سهل لان خبرتك ومعلوماتك اكثر مني بكثير
وتستطيع ان تشاهد شرح الاستاذ عبود للموضوع سيسهل عليك البداية كثير
http://www.abc4web.net/vb/showthread.php?t=26471
الصعوبة في الجزئيات والتفاصيل ......؟؟؟؟
موفق بإذن الله ... لك مني أجمل تحية .
:abc_152::abc_152:

عبد الهادي بهاب
06-04-2016, 12:50 AM
---------------------
اخي المحترف انا تعملت مع هذا النوع sqlite ولكن في حدود ضيقة بسبب صعوبة التعامل معه بالنسبة لي
انا متاكد انك سيكون عليك الامر سهل لان خبرتك ومعلوماتك اكثر مني بكثير
وتستطيع ان تشاهد شرح الاستاذ عبود للموضوع سيسهل عليك البداية كثير
http://www.abc4web.net/vb/showthread.php?t=26471
الصعوبة في الجزئيات والتفاصيل ......؟؟؟؟
موفق بإذن الله ... لك مني أجمل تحية .
:abc_152::abc_152:

ساكون سعيدا جدا عندما اقتحم عالم sqlite ....شكرا على النصحية

عبود عبود
06-04-2016, 10:56 AM
الصعوبة في الجزئيات والتفاصيل ......؟؟؟؟



مثل ماذا ؟ يعنى إية الجزيئات والتفاصيل ؟

إذكر بعض منها ...... ربما نستطيع شرحها أو توضيحها

ياسرهتهت
06-04-2016, 06:36 PM
مثل ماذا ؟ يعنى إية الجزيئات والتفاصيل ؟

إذكر بعض منها ...... ربما نستطيع شرحها أو توضيحها
--------------------------------------------------------
بسم الله الرحمن الرحيم
بارك الله فيك استاذ عبود
الحمد الله انا فهمت تماما ما شرحته في الموضوع
http://www.abc4web.net/vb/showthread.php?t=26471
اقصد بالجزئيات والتفاصيل عدة نقاط واجهتني مثل ربط قواعد البيانات في sqlite
بحيث يكون متغير في قاعدة هو الكاندل في قاعدة اخري
كذالك العمليات الحسابية على المتغيرات
كان تكون قاعدة البيانات عبارة عن بضائع وكميات واسعار
كذالك في التعامل مع الكود بار كان صعب مع sqlite
كذالك تصيف وتقسيم قواعد البيانات اصعب في sqlite
انا افصد انا وجدت صعوبه مع sqlite في هذة النقاط
وكان سهل تحقيقها مع قواعد اخر مثل ini او txt
موفق بإذن الله ... لك مني أجمل تحية .

:abc_152::abc_138::abc_152:

عبود عبود
06-04-2016, 11:18 PM
إن شاء الله فى القريب العاجل نبسط هذه المفاهيم والعمليات فى أمثلة مفتوحة وشرح بالتبسيط


إن شاء الله

عبد الهادي بهاب
06-04-2016, 11:48 PM
إن شاء الله فى القريب العاجل نبسط هذه المفاهيم والعمليات فى أمثلة مفتوحة وشرح بالتبسيط


إن شاء الله

هل يمكن حفظ المعلومات في مكان من ذاكرة الحاسوب ........او في مكان مخفي من الجهاز ؟؟

عبود عبود
07-04-2016, 12:19 AM
هل يمكن حفظ المعلومات في مكان من ذاكرة الحاسوب

هل تقصد ذاكرة الحاسوب المؤقتة ....... ميمورى Memory " الرام " هل يمكن الإحتفاظ بقاعدة بيانات على تلك الذاكرة إعتمادا عليها وإئتمانا على معلومات يمكن لأن تفقدها بمجرد إيقاف عمل الحاسوب ؟

أم تقصد ذكرة الحاسوب " الهارد " هو المستعمل الآن

او في مكان مخفي من الجهاز ؟؟

يمكنك عمل بريميشن File.SetPermissions لملف قاعدة البيانات ونقلها فى مكان ما حسب ما تريد كما يمكن الإحتفاظ بها فى كل مرة بالمشروع بطريقة غير متداوله أو غير معروفة أو غير ملفتة للأنظار حتى الآن أو تشفير محتويات البيانات فى القاعدة قبل الحفظ وهذه سهلة طبعا .



:abc_138:

ياسرهتهت
07-04-2016, 12:20 AM
هل يمكن حفظ المعلومات في مكان من ذاكرة الحاسوب ........او في مكان مخفي من الجهاز ؟؟

----------------------------------------
هل يمكن حفظ المعلومات في مكان من ذاكرة الحاسوب
نعم


Application.SaveValue("Your_Application_Name", "Your_Key", "Your_Value");

عبد الهادي بهاب
07-04-2016, 01:08 AM
هل تقصد ذاكرة الحاسوب المؤقتة ....... ميمورى memory " الرام " هل يمكن الإحتفاظ بقاعدة بيانات على تلك الذاكرة إعتمادا عليها وإئتمانا على معلومات يمكن لأن تفقدها بمجرد إيقاف عمل الحاسوب ؟

أم تقصد ذكرة الحاسوب " الهارد " هو المستعمل الآن



يمكنك عمل بريميشن file.setpermissions لملف قاعدة البيانات ونقلها فى مكان ما حسب ما تريد كما يمكن الإحتفاظ بها فى كل مرة بالمشروع بطريقة غير متداوله أو غير معروفة أو غير ملفتة للأنظار حتى الآن أو تشفير محتويات البيانات فى القاعدة قبل الحفظ وهذه سهلة طبعا .



:abc_138:


فكرة جميلة جدا .......و معلومة جديدة ..... ساحاول تطبيق الفكرة .........و جزئية التشفير ( السهلة ) ان استع وقتكم ....مثال من فضلكم سيدي الكريم

عبد الهادي بهاب
07-04-2016, 01:09 AM
----------------------------------------
هل يمكن حفظ المعلومات في مكان من ذاكرة الحاسوب
نعم


application.savevalue("your_application_name", "your_key", "your_value");

شكرا الشيخ ياسر على الكود ...... المعلومات تكون عبارة عن ارقام و نتائج نستدعيها في تشغبل البرنامج في كل مرة يشغله

عبد الهادي بهاب
14-04-2016, 09:38 PM
هل تقصد ذاكرة الحاسوب المؤقتة ....... ميمورى memory " الرام " هل يمكن الإحتفاظ بقاعدة بيانات على تلك الذاكرة إعتمادا عليها وإئتمانا على معلومات يمكن لأن تفقدها بمجرد إيقاف عمل الحاسوب ؟

أم تقصد ذكرة الحاسوب " الهارد " هو المستعمل الآن



يمكنك عمل بريميشن file.setpermissions لملف قاعدة البيانات ونقلها فى مكان ما حسب ما تريد كما يمكن الإحتفاظ بها فى كل مرة بالمشروع بطريقة غير متداوله أو غير معروفة أو غير ملفتة للأنظار حتى الآن أو تشفير محتويات البيانات فى القاعدة قبل الحفظ وهذه سهلة طبعا .



:abc_138:

استاذ عبود اردت فقط تعطيني مثال على التشفير .....معذرة على التكرار

عبود عبود
14-04-2016, 11:18 PM
استاذ عبود اردت فقط تعطيني مثال على التشفير .....معذرة على التكرار

السلام عليكم ورحمة الله وبركاته

معذرة إذا لم أكن قرأت ردك السابق جيدا :abc_145:

لتشفير النص التجربة على "abood" وبإستخدام مفتاح تشفير حرفى " أى مفتاح سواء أرقام أو حروف أو الدمج بينهم " فكان المفتاح هو "trustno1withthispassword" فيكون الناتج إذا تم عرضة فى رسالة " r8Ij7CGE6MA= " وهو معبر عن تشفير abood كما بالكود التالى :



result = Crypto.BlowfishEncryptString("abood", "trustno1withthispassword", 0);
Dialog.Message("Notice", result, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);


إذن تم تشفير النص فيمكن حفظة بعد ذلك فى قاعدة البيانات دون خوف من الإطلاع علية بالنود باد أو أى محرر نصى "طبعا لاحظ البيانات فى قاعدة البيانات أى كانت القاعدة قم بفتحها بالنود باد أو أى محرر نصوص لتلاحظ الفرق بين التشفير وعدم إستخدام تشفير"

طبعا عند إستدعاد البيانات مرة أخرى من قاعدة البيانات يتم الإستدعاد طبيعى جدا ثم فك التشفير عن البيانات بالدالة الأخرى التالية :

result = Crypto.BlowfishDecryptString("r8Ij7CGE6MA=", "trustno1withthispassword", 0);
Dialog.Message("Notice", result, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);

عبد الهادي بهاب
15-04-2016, 12:36 AM
السلام عليكم ورحمة الله وبركاته

معذرة إذا لم أكن قرأت ردك السابق جيدا :abc_145:

لتشفير النص التجربة على "abood" وبإستخدام مفتاح تشفير حرفى " أى مفتاح سواء أرقام أو حروف أو الدمج بينهم " فكان المفتاح هو "trustno1withthispassword" فيكون الناتج إذا تم عرضة فى رسالة " r8Ij7CGE6MA= " وهو معبر عن تشفير abood كما بالكود التالى :



result = Crypto.BlowfishEncryptString("abood", "trustno1withthispassword", 0);
Dialog.Message("Notice", result, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);


إذن تم تشفير النص فيمكن حفظة بعد ذلك فى قاعدة البيانات دون خوف من الإطلاع علية بالنود باد أو أى محرر نصى "طبعا لاحظ البيانات فى قاعدة البيانات أى كانت القاعدة قم بفتحها بالنود باد أو أى محرر نصوص لتلاحظ الفرق بين التشفير وعدم إستخدام تشفير"

طبعا عند إستدعاد البيانات مرة أخرى من قاعدة البيانات يتم الإستدعاد طبيعى جدا ثم فك التشفير عن البيانات بالدالة الأخرى التالية :

result = Crypto.BlowfishDecryptString("r8Ij7CGE6MA=", "trustno1withthispassword", 0);
Dialog.Message("Notice", result, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);

شكرا جزيلا .........معلومة جد رائعة ........يعني انه يمكن تشفير محتوى كامل ملف txt فنطبق التشفير ثم نحفظه مشفرا ......و يكفي اضافة الكود لفك التشفير قبل الاستدعاء

سنجرب

عبد الهادي بهاب
15-04-2016, 01:13 AM
السلام عليكم ورحمة الله وبركاته



result = Crypto.BlowfishEncryptString("abood", "trustno1withthispassword", 0);
Dialog.Message("Notice", result, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
result = Crypto.BlowfishDecryptString("r8Ij7CGE6MA=", "trustno1withthispassword", 0);
Dialog.Message("Notice", result, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);

تطبيق :
تشفير كل مجلدات Docs ووضع الملفات المشفرة في مجلد الازرار Buttons


file = File.Find("AutoPlay\\Docs", "*", false, true);

for i,n in pairs(file) do
txt = TextFile.ReadToString(""..n);
TextFile.WriteFromString("AutoPlay\\Buttons\\"..String.SplitPath(n).Filename..".txt", Crypto.BlowfishEncryptString(txt, "trustno1withthispassword", 0));
end

عبد الهادي بهاب
15-04-2016, 01:17 AM
و لعكس العكلية نجري تعديلا بحرفين فقط .........رووووووووووعة ...........في مكان En نضع De

عبد الهادي بهاب
15-04-2016, 01:18 AM
كود العكس يصبح


file = File.Find("AutoPlay\\Buttons", "*", false, true);

for i,n in pairs(file) do
txt = TextFile.ReadToString(""..n);
TextFile.WriteFromString("AutoPlay\\Docs\\"..String.SplitPath(n).Filename..".txt", Crypto.BlowfishDecryptString(txt, "trustno1withthispassword", 0));
end

ربيع
15-04-2016, 02:05 AM
إن شاء الله... بالتوفيق