السلام عليكم جميعا ,..
اليوم اقدم لكم ( مجانا ) مكتبة دوال ( مجموعة من الدوال محتلفة الإستخدامات ) وهى Zeco - الإصدار الأول.
- هذه النسخة تحمل كلاس للتعامل مع قواعد البيانات MySql ومجموعات دوال أخرى مفيدة .. من ضمنها مجموعة دوال خاصة بالتعامل مع الـ HTML ..
وستذيد هذه المجموعات ويتم تطويرها فى الإصدارت القادمة وطبعا كلها إختيارية
هذه المكتبة ( بإذن الله ) ستكون مدمجة إفتراضيا مع تطبيق جديد إسمه ECHO سيكون مخصص للمبرمجين لتطوير اسرع للتطبيقات والمواقع وسيكون مجانيا ايضا ( وهو تطوير للتطبيق HTML My Admin .. هل يذكره احد ؟؟ , هذا موضوع على مدونتى البسيطة عن هذا الأمر ... التدوينة )
- معلومات المشروع :
إسم المشروع : Zeco
الإصدارة الحالية : 1.0
الحقوق : محفوظة
السعر : مجانية
-------------------------------------------------------------------------------------
هذا مثال بسيط جدا على إستخدام المكتبة ... برنامج إدارة أعضاء بسيط .. من صفحة واحدة .
فقط انظروا الى البساطة فى الإستخدام ... مثلا فى عمل جدول للأعضاء , او التعامل مع قواعد البيانات
--------------------------------
--------------------------------كود PHP:
<?php
/*
Simple Example for useing Zeco Lib
edit data at line : 7
then execute this query :
CREATE TABLE `users` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(100) NOT NULL,
`email` VARCHAR(100) NOT NULL
)
ENGINE = myisam;
*/
include 'zeco.php';
$db = new mysql('localhost','root','root','test');
$get = $_GET;
$post = $_POST;
$link_path = 'example_1.php?action=';
$home = br().link('Home','example_1.php','Home');
// New User
if($get['action'] == 'new_user'){
if($post){
redirect($link_path.'new_user');
$db->insert('users',array($post['name'],$post['email']));
print b('New User added successfuly').br().'Redirecting ...';
}else{
$add_form = row(cell('Name : ').cell(textinput('name')));
$add_form .= row(cell('E-mail : ').cell(textinput('email')));
$add_form .= row(cell('').cell(submit()));
print form(table($add_form, 'border=1'));
}
print $home;
// Edit User's
}elseif($get['action'] == 'edit_user' && $get['user_id']){
if($post){
redirect($link_path.'edit_user&user_id='.$get['user_id']);
$db->update('users', array('name','email'), array($post['name'],$post['email']), 'WHERE `id`='.$get['user_id']);
print b('User data updated successuly ').br().'Redirecting ... ';
}else{
$user = $db->get_values('users', array(), 'WHERE `id`='.$get['user_id']);
$edit_form = row(cell('Name : ').cell(textinput('name', $user['name'])));
$edit_form .= row(cell('E-mail : ').cell(textinput('email', $user['email'])));
$edit_form .= row(cell('').cell(submit('Save')));
print form(table($edit_form, 'border=1'));
}
print $home;
// Confirm delete
}elseif($get['action'] == 'delete_user_confirm' && $get['user_id'] && $get['user_name']){
print b('Confirm').br().'You are going to delete user : '.u(b($get['user_name'])).br();
print link('Delete','delete_user&user_id='.$get['user_id']).br();
print link('Cancel','');
print $home;
// Do Delete User
}elseif($get['action'] == 'delete_user' && $get['user_id']){
redirect('example_1.php');
$db->delete('users', $get['user_id']);
print b('User Deleted').br().'Redirecting ..';
print $home;
// Grid View
}else{
$users_ = $db->get('users', array());
$users = $db->num_rows($users_);
//
$new_user_link = link('New User','new_user');
if(!$users){
print 'No users !!'.br().$new_user_link;
}else{
print $new_user_link.br();
$grid = row(cell('#').cell('Name').cell('E-mail').cell('Do'));
for($u=0; $u < $users; $u++){
$user = $db->fetch_array($users_);
$ops = link('Edit', 'edit_user&user_id='.$user['id']).' | '.link('Delete', 'delete_user_confirm&user_id='.$user['id'].'&user_name='.$user['name']);
$grid .= row(cell($u+1).cell($user['name']).cell($user['email']).cell($ops));
}
print table($grid, 'border=1,cellpadding=2');
}
}
print hr().'by : Zeco v1.0';
?>
وقريبا سيكون هناك شرح لكل دالة بالمكتبة وكيفية إستخدامها فى نفس الموضوع
-------------------------------------------------------------------------------------
- التنصيب : فقط قم بتضمين الملف فى برنامجك .
- بإمكان الجميع عمل دوال أو كلاسات ( بحقوقهم ) وتضمينها كا Plugins للمكتبة ( مع حفظ حقوقى فى المحتوى الأساسى ) ( فى مختلف الإستخدامات ).. فقط إرسلها لى مع حقوقك وستكون فى الإصدارة القدمة .
- إذا وجدت إقبال جيد وإستخدام .. سأقوم بعمل موقع مخصص للتطبيق :eek2: به Wiki ودروس و دليل إستخدام موسع بأمثله بإذن الله
- للدعم والإستفسارات : البريد بالتوقيع
- المكتبة بالمرفقات
- أرجو تثبيت الموضوع ..
تحياتى للجميع
وانتظر النقد , التعليقات , نتائج الإستخدام او الأخطاء ... لأنى لم أختبرها جيدا بعد ...