الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشروع نظام للنسخ الاحتياطي ل Mysql DB

مغلقرائج
بدأه mostafasawan في 10 نوفمبر 2004 · 89 رد · 45,783 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الهدف من المشروع هو القيام بعملية النسخ الاحتياطي لقواعد بيانات Mysql على شكل تقارير او استعلامات Query و تخزين هذه المعلومات بملفات نصية يمكن الرجوع إليها في أي وقت عند استعادة هذه المعلومات .

- مميزات البرنامج :

يجب على البرنامج ان يكون بسيطا و بعيدا عن التعقيد اضافة الي الميزات الفنية التي سوف تتواجد فيه اضافة الى الموثوقية في هذه النسخ , و التأقلم مع كل انواع السيرفرات و استخدام الذاكرة بالشكل الامثل و خصوصا عند الجداول الكبيرة و الضخمة .

- كيف سوف نبدأ :

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

اللغة التي سوف نعمل عليها هي php ( لمزيد من المعلومات راجع موقعها الرسمي www.php.net )

نظام قواعد البيانات المستعمل هو Mysql سيرفر ( راجع موقع Mysql الرسمي www.Mysql.com )

سيكون خرج البرنامج عبارة عن ملفات نصية Text و باحتمال اخر ملف Text لكن تم ضغطها على شكل ملفات Zip لكسب المساحة .

لن نستخدم بهذا المشروع بنية العمل OOP بسبب انه المشروع الأول و سنعتمد على Function مستقلة لكنها تتكامل فيما بينا .

ملاحظات يجب ان تأخذ بعين الاعتبار :

1- ان مشروعنا هذا سيكون مشروع ذا مصدر مفتوح Open Source لا يمكن بيعه لكنه مسجل باسم الفريق العربي للبرمجة – قسم الـ php & Mysql

2- يحق لنا ان تستفيد من بعض الانظمة الاخرى , لكن بغية التطوير وليس التقليد .

3- يجب على المشاركين بالمشروع ان يكونوا ممن يتقنوا للغة php و مع قواعد بيانات Mysql و لا نقبل أي عضو غير هذا

4- يحق لكل المشاركين الحصول على النسخة النهائية للمشروع بشكلها الكامل و يكنه استخدامها فيما يشاء لكن مع بقاء حقوق التصميم للفريق العربي للبرمجة

5- مشروعنا هذا ليس لنتعلم php من البداية , لكن لنعرف كيف نبدأ بتصميم المشاريع الكبيرة

التفاصيل الفنية الدقيقة و التقسيمات ستأتي بعد ان اعرف الشباب الذين يودون المشاركة بالمشروع .

بانتظار ردودكم

Let's google help you Before ask

--------------------------

My Blog : www.phplover.net

#2

السلام عليكم ... لقد قمت ببدء هذا المشروع منذ زمن.. و واجهت مشاكل في برمجته.......

هذا هة الكود:

<?
//edit these information because they are important for the backup system
//session_cache_expire(0);
$MySqlServer = "mysql2";
$Username = "username";
$Password = "pass";
$dbName = "db";
$TableName = "users"; //name of table to be copied

if(!isset($_GET["limit1"]))
{
 //**************************************
 if(file_exists($TableName.".sql"))
 {
    $file = $TableName".sql";
    $lines = count(file($file));
    $Limit1 = $lines + 1;
    echo "back up operation started from record number: ".$Limit1."\n";
 }
 else
 {
  $Limit1 = 0;
  echo "back up operation started from record number: ".$Limit1."\n";
 }
 //*****************************************
}
else
{
 $Limit1 = $_GET["limit1"];
 echo "back up operation started from record number: ".$Limit1."\n";
}
//*******************************************************
//Edit this number to whatever you want
//if you get session_timeout error then make it less
$Limit2 = 500;
//*******************************************************
//connect to mysql
 $con = mysql_connect($MySqlServer,$Username,$Password) or die("Could not connect to MYSQL server");
 $db = mysql_select_db($dbName,$con) or die("Could not select database");
//query database
 $result = mysql_query("SELECT * FROM ".$TableName." LIMIT ".$Limit1.",".$Limit2) or die("cannot query DB");
 mysql_close($con);
//
$NumberOfRows = mysql_num_rows($result);
while($row = mysql_fetch_array($result))
{
 $sqlstatement = "INSERT INTO ".$TableName."(";
  while(list($key,$val) = each($row) ) 
 {
   if ($mycols == ""){
    $mycols = $key;
   } else {
    if(!is_numeric($key))
    { $mycols = $mycols.",".$key; }
   }
   if ($myvals == ""){
    $myvals = "'".$val."'";
   } else {
    if($LastVal != $val)
    {
     $myvals = $myvals.","."'".$val."'";
     $LastVal = $val;
    }
   }
       }
 $mycols = $mycols.") VALUES(";
 $myvals = $myvals.");";
 $sqlstatement = $sqlstatement.$mycols.$myvals."\n";
}
$File = fopen($TableName.".sql", "a");
fwrite($File, $sqlstatement);
fclose($File);
$Limit1 = $Limit2;
if($Limit1 <= $NumberOfRows)
{
 echo $Limit2." records have been written on SQL file. Press <a href='Backup.php?limit1=".$Limit1."'>here</a> to copy next ".$Limit2." records.";
}
else
{
 echo "back up operation complete";
}
?>

لكن يوجد به اخطاء مش قادر احلها.

تم تعديل هذه المشاركة بواسطة راكان الحنيطي في 10 نوفمبر 2004 في 16:15

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#3

لكن يبدو ن الاقبال على هذا المشروع ضفيع نوعا ما سيد راكان

انا الافكار الرئيسية اصبحت جاهزة الان

لكن شو رأيك نبدأ بالمشروع ولا لأ

تم تعديل هذه المشاركة بواسطة mostafasaw في 11 نوفمبر 2004 في 11:32

Let's google help you Before ask

--------------------------

My Blog : www.phplover.net

#4

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

رح اكتب تحليل المشروع بكافة تفصيلاته و من ثم اضعها هنا للمناقشة

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#5

المشروع لا يحتاج مناقشة كما تصورت لكن كل ما علينا الانبتباه له هو بعض النقاط...

1) البرنامج ينقصه بعض المؤثرات المرشية و التي تساعد المستخدم على التأكد من ان السكربت يعمل مثل:

HTML form لاخذ المعلومات... و تنبيه المستخدم بعدد الاسطر في قاعدة البيانات التي تم نسخها. الخ الخ

2) ممكن ان يقوم البعض باستخدام السكربت في عمل نسخة احتياطية لقاعدة بيانات منتدى مثل هذا و الذي يحتوي على استخدامات كثيرة لل code و quote يجب الانتباه لهذا و كيفية التعامل معها في ال PHP و الMYSQL

3) ان يستخدم البرنامج طريقة تقسيم نتائج الاستعلام الى عدة صفحات و ذلك لتجنب ال SESSION_TIMEOUT ُError كما فعلت في الكود السابق...

هذا ما لدي.. ماذا تظن اخ مصطفى؟

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#6

من اجل تفادي ال SESSION_TIMEOUT اليكم هذا الم Meta Tag من اجل ان يقوم المتصفح بعمل refresh تلقائي كل مدة معينة من الثواني

<META http-equiv=Refresh content="5; URL=http://www.arabteam2000.com">

حيث ان العدد 5 هو قيمة الانتظار حتى يتم عمل التحديث كل مدة 5 ثواني

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#7

شكرا استاذ محمد

يلزمنا الكود بشكل كبير لكننا نخاف من الزمن اللازم لانهاء النص البرمجي

فهي تختلف من سيرفر لاخر و حسب الضغط على السيرفر

Let's google help you Before ask

--------------------------

My Blog : www.phplover.net

#8

كلامك صحيح اخي مصطفى ولكن اعتقد ان المدة الافتراضية لانهاء السكربت والموجودة باعدادات السيرفر هي 30 ثانية وللاحتياط ضعوها 60 ثانية لان بجميع الاحوال سوف نترك السكربت يقوم بما يريد بشكل تلقائي وسوف يتوقف عند الانتهاء ليس لجدول واحد ولكن لجميع الجداول مرة واحدة

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#9

اوكي... الان ليس من الضروري ان نعطي السكربت واجهة في غاية الجمال فهذا ليس من البرامج التس ستستخدم كل يوم او ساعة الا اذا كان لكم رأي اخر لاني اعتقد ان البرنامج الجيد طريقة عمله تعجب الناس و ليس واجهته... طريقة عمله تتضمن بشكل اساسي سهولة الاستخدام.

متى نبدأ البرمجة؟

Lets rock and roll !!! :D

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#10

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

وفقكم الله و بارك لكم في خطاكم

لست متمكن من php لكني أحببت أن أقول أن المتابعين للموضوع كثير.

الفائدة الوحيدة التي أستطيع أن أضعها لكم هي تذكيركم بإستحضار النية أثناء عملكم ، أن يكون العمل لوجه الله و خدمة المسلمين لكي يكون كل هذا في ميزان حسناتكم حتى لو لا قدر الله لم يتم العمل بنجاح

سبحانك اللهم و بحمدك ، أشهد أن لا إله إلا أنت ، أستغفرك ربي و أتوب إليك

مدونتي

http://www.facebook.com/brmjt

#11

بسم الله الرحمن الرحيم

ما شاء الله أنا حاسس بصحوه لدي المبرمجين , حيث أنهم بدئوا يفكروا بتطوير مشاريع

خاصه يمكن للأخرين الإستفاده منها , فجزي الله من يفكر بهذا الإسلوب كل خير

بالنسبه لمشروع نظام للنسخ الاحتياطي لـ Mysql DB :

لي بعض التعقيبات علي الفكره :

1- لماذا يقتصر فكرنا علي نوع واحد من قواعد البيانات وهي mysql , ولماذا لا نفكر بشكل متوسع أكثر Generic Design .

2- كما نعلم جميعا أن هذه الفكره موجوده بالفعل ضمن برنامج phpMyAdmin لذلك لو أردنا العمل بهذا المشروع فما هي الإضافات والتحسينات الوارده لإنتاج مشروع بشكل أفضل من ما تقدمه phpMyAdmin .

3- طبعا نحتاج لنقاش المشروع وتحليله , وتبادل الأراء ثم بعد هذا نستطيع أن نحدد

أهميه هذا الأمر ومدي فائدته , وأنا معاكم إن شاء الله , وبالله التوفيق

بالنسبه للأخ الكربم محمد سمير

مشكورا جدا أخوي علي هذه النصيحه الغاليه , وفعلا نحن دائما نحتاج لتجديد وتصحيح النيه لله وحده , فجزاك الله عنا خيرا

والسلام عليكم

29_5.gif

سورة العنكبوت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

#12

اخي الحسين اهم اضافة في هذا المشروع هو امكانية نسخ قواعد بيانات ذات حجم كبير حيث ان PHPMyAdmin لا يستطيع هذا بالاضافة الى انه لن يحتاج الى ناس ذو خبرة مثل PHPMyADMin هذا ان وجد على جميع المواقع اما انه لماذا قواعد بيانات MYSQl السبب هو انتشار المواقع التي تدعم هذه القاعدة والشيء الثاني المنتديات العربية التي تعتمد على هذه القاعدة بالاضافة الى ان اغلب الشركات لا تسمح بالوصول الى هذا النوع من قواعد البيانات بشكل remot كما هو الحال مع قواعد بيانات اخرى مثل MS SQL و ORACLE

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#13

اخي راكان كلامك صحيح بالنسبة للتصميم ولكنك سوف تصدم كما اصدم كل مرة فاول تعليق سوف ياتي على المشروع ليش جودته ولكن شكله :) وتصميمه فعلى الاقل حط تصميم بدائي يمكن لاي شخص التعديل عليه ليعطي لمسة جمالية

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#14
اقتباس
وسوف يتوقف عند الانتهاء ليس لجدول واحد ولكن لجميع الجداول مرة واحدة

بعض السيرفرات كما أعرف لديها مشكلة مع ال timeout ومع حجم الذاكرة أيضا ,, يعني سنحصل على خطأ في حال كانت كمية البيانات التي تنقل كبير واحيانا يتوقف عمل السكريبت بطريقة غامضة بدون نتائج .

بعض السيرفرات لايفهم العنف في نسخ الجداول الكبيرة مرة واحدة ,, لذا يجب أن يعامل واحدة واحدة :) يعني كل 2000 سجل تكون على دفعة واحدة ,, وأنا متأكد من أنه سيتوقف بدون سبب في حال كانت السجلات أكبر من عدد معين ربما 2000 مثلا :)

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

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#15

هل تدعم ال PHP المعالجه متعدده الخيوط MultiThreading

فى حال كانت الاجابه بنعم فاعتقد انه يمكن استخدام ثريد منفصل لكل نسخ احتياطى لمجموعه معينه من السجلات

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 15 نوفمبر 2004 في 15:47

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#16

ال PHP لحد الان لا تدعم ال Multithreading للاسف... لكن يمكن ان نفكر في طريقة جيدة لعمل ما نريد.... ما هي افكار الاخوان للمشروع؟

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#17

في هذه الحال انا عملية التحديث التلقائي Auto Refresh قد تفي بالغرض على ما اعتقد

اما بالنسبة لعملية عدة انواع من قواعد البيانات اعتقد الامر بسيط اذا استخدمنا Class خاص بكل قادة بيانات , و نحدد الـ Class المستعمل عند تحديد نوع قاعدة البيانات

Let's google help you Before ask

--------------------------

My Blog : www.phplover.net

#18

ممكن ... شو راي الاخوان نبلش العمل؟

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#19

اخي راكان

طريقتك بالشغل كتير حلوة و عملية

ياريت نبدأ بتقسم العمل فورا , و يجب الالتزام بالوقت المحدد لكل قسم

------------------------------------------------------------------------------------

لكن بقي عنا مشكلة بيئة التطوير , اين و كيف

هذا الموضوع لازم تحله الادارة , او حدا من الشباب الذين يملكون مواقع تجريبية

حساب FTP مع حساب لقواعد البيانات بكفي و مو اكثر من 5 ميغا

Let's google help you Before ask

--------------------------

My Blog : www.phplover.net

#20

بسم الله الرحمن الرحيم

أولا : أخي مصطفي وأخي راكان أحب أن لا نتعجل للبدء بالمشروع بدون تحليل واضح له

أي يجب أن نقوم بعمل تحليل للمشروع ولو بشكل بسيط

ومن بعد ذلك أمر الكود إن شاء الله هين مادام المشروع سوف يدار من خلال مبرمجين أكفاء مثلكما

لذلك أرجو تحليل المشروع في ملف ورد بتحديد

- أهدافه

- الزمن المستغرق لأنهاء العمل في المشروع ( بشكل تقريبي)

- مراحل تطوير المشروع

مثلا

1- مرحله التحليل

- تحديد الزمن المتوقع للإنتهاء من التحليل

- محاوله جمع أكبر كم من الأفكار في هذا المشروع وتحديد إمكانية العمل بهذه الأفكار

2- مرحله التصميم

- تحديد الزمن المتوقع للإنتهاء من مرحلة التصميم

- يمكننا مثلا أن نقوم هنا بتحديد تصميم قاعده البيانات لذلك المشروع ( إن وجدت )

- البحث عن إمكانيه عمل تصميم لواجهه المشروع , وأيضا لوجو logo كشعار للمشروع

لأن مثل هذه الأمور مهمه لإعطاء المشروع جاذبيه ولرفع الروح المعنويه لدي

العاملين بالمشروع

3- مرحله تحديد فريق العمل

- يتم فيها تحديد أعضاء فريق العمل

- وتوزيع الأدوار علي كل واحد

ملاحظه : يجب أن نلاحظ الأمر التالي لو عملنا بهذا المشروع بمجرد الحماس فقط أتوقع أننا لن نكمل العمل إلي النهايه لأن هذا الحماس يبداء كبير ثم يضمحل تدريجيا

لذلك لو المشروع تم تحليله بشكل جاد , وتم تقسيم العمل به بشكل محدد فسوف يكون كل عضو بالمشروع يعلم كيف يسير المشروع وإلي أين يسير وبذلك تكون جميع الأمور واضحه للجميع , وبالله التوفيق

ثانيا بالنسبه لموضوع threading

يمكننا العمل بهذا المفهوم من خلال دمج صفحات ال php مع وظائف xmlhttp ويمكننا إستخدام xmlhttp من خلال الجافا سكربت أو حتي من خلال برنامج مصمم بال vb6

أرجو الإطلاع هذا المقال

وسوف أحاول توضيح هذا الأمر بشكل أكثر تفصيل إن شاء الله

/index.php?showtopic=45426

والسلام عليكم

29_5.gif

سورة العنكبوت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

#21
الحسين كتب:
بسم الله الرحمن الرحيم

أولا : أخي مصطفي وأخي راكان أحب أن لا نتعجل للبدء بالمشروع بدون تحليل واضح له

أي يجب أن نقوم بعمل تحليل للمشروع ولو بشكل بسيط

ومن بعد ذلك أمر الكود إن شاء الله هين مادام المشروع سوف يدار من خلال مبرمجين أكفاء مثلكما

لذلك أرجو تحليل المشروع في ملف ورد بتحديد

- أهدافه

- الزمن المستغرق لأنهاء العمل في المشروع ( بشكل تقريبي)

- مراحل تطوير المشروع

مثلا

1- مرحله التحليل

- تحديد الزمن المتوقع للإنتهاء من التحليل

- محاوله جمع أكبر كم من الأفكار في هذا المشروع وتحديد إمكانية العمل بهذه الأفكار

2- مرحله التصميم

- تحديد الزمن المتوقع للإنتهاء من مرحلة التصميم

- يمكننا مثلا أن نقوم هنا بتحديد تصميم قاعده البيانات لذلك المشروع ( إن وجدت )

- البحث عن إمكانيه عمل تصميم لواجهه المشروع , وأيضا لوجو logo كشعار للمشروع

لأن مثل هذه الأمور مهمه لإعطاء المشروع جاذبيه ولرفع الروح المعنويه لدي

العاملين بالمشروع

3- مرحله تحديد فريق العمل

- يتم فيها تحديد أعضاء فريق العمل

- وتوزيع الأدوار علي كل واحد

ملاحظه : يجب أن نلاحظ الأمر التالي لو عملنا بهذا المشروع بمجرد الحماس فقط أتوقع أننا لن نكمل العمل إلي النهايه لأن هذا الحماس يبداء كبير ثم يضمحل تدريجيا

لذلك لو المشروع تم تحليله بشكل جاد , وتم تقسيم العمل به بشكل محدد فسوف يكون كل عضو بالمشروع يعلم كيف يسير المشروع وإلي أين يسير وبذلك تكون جميع الأمور واضحه للجميع , وبالله التوفيق

ثانيا بالنسبه لموضوع threading

يمكننا العمل بهذا المفهوم من خلال دمج صفحات ال php مع وظائف xmlhttp ويمكننا إستخدام xmlhttp من خلال الجافا سكربت أو حتي من خلال برنامج مصمم بال vb6

أرجو الإطلاع هذا المقال

وسوف أحاول توضيح هذا الأمر بشكل أكثر تفصيل إن شاء الله

/index.php?showtopic=45426

والسلام عليكم

يا اخي فعلا خبير في تطوير المشاريع المشتركة

على كل ٍ

انا برأي نبدأ خطوة خطوة كما رسم الاستاذ حسين , انا من ناحيتي ما في لدى اي تعديل على ما طرحه الاستاذ حسين

Let's google help you Before ask

--------------------------

My Blog : www.phplover.net

#22

اوكي ان شاء الله اشرح ما عندي عن المشروع... الان المشكتركين في المشروع لحد الان: انا و الاخ مصطفى. ما رأيك اخ الحسين ان تشاركنا؟

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#23

بالطبع يشرفني أنا أشارككم بالمشروع

وإن شاء الله أنا معاكم بهذا المشروع

ونحن في إنتظار تحليلك المبدئي أخي راكان

وبالله التوفيق

29_5.gif

سورة العنكبوت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

#24

ياهلا بشباب المشروع :)

لدي بعض الإضافات ربما لاتفيدكم وربما نعم :

1) يمكن العمل بطريقة refresh وهي ممتازة ومجربة لنسخ السجلات بعدد معين كل مرة ,, وتصلح هذه التقنية للجداول الكبيرة .

2) ضغط الملفات بعد نسخها سهل ولامشكلة فيه أبدا ,, حيث هو ليس إلا تشغيل ل shell في السيرفر الموجود لو كان يعمل على FreeBSD ولينكس . والسكريبت الخاص بالضغط كالتالي :

exec("tar cfz $save_to $dir1");

حيث المتغير الأول المجلد الذي سيضغط أو مكان الضغط الثاني واحد منهما أيضا ,, لاأذكر الترتيب .

3) السكريبت حبذا لو تم إنجاز الشيء المباشر فيه ويكون عملي ,, والإضافات والتشطيبات حبذا لو إضيفت كتحديث للنسخة وهي على قول محمد بدوي سياسة الخطوات المتباعدة ,, كعملية ال Multithreading مثلا .

وشكرا جزيلا .

نسيت ,, إليكم الرابط فيه سكربت من شبكة الأنصار لضغط الملفات :

http://www.arabteam2000.com/hgb/myTar.php

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#25

فكرة الضغط لازمة كتير بالموضوع و خصوصا ان الملفات الناتجة لدينا هي ملفات TEXT و يمكن ضغكها بكل سهولة اضافة الى انها قابلة للضغط بنسب عالية و حتى يمكن استخدام المكتبة ZIP الموجودة ضمن مكتبة php او طريقة هيثم

بانتظارك اخي راكان نريد التحليل

Let's google help you Before ask

--------------------------

My Blog : www.phplover.net

هذا الموضوع مغلق.

مواضيع مشابهة