فعل الوندوز الان بارخص الاسعار

فعل الوندوز الان بارخص الاسعار
فقط ب30 ريال مدى الحياة
‏إظهار الرسائل ذات التسميات التدوينات. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات التدوينات. إظهار كافة الرسائل

رفع الصور من خلال صفحة php الى قاعدة بيانات mysql

0
لمتطلبات :
-الاتصال بالسيرفر المحلي اذا لم يكن لديك سيرفر محلي تابع الدرس (http://www.fab2.info/2017/11/php.html)
-قاعدة بيانات mysql
-ملف الأتصال بقاعدة البيانات mysql- php
-صفحة ادخال بلغة html
-صفحة تاكيد الاتصال بلغة php
-صفحة استعراض البيانات بلغة php
قم بإنشاء قاعدة بيانات باسم " upload-images" بالدخول على المتصفح على المسار التالي
localhost/phpmyadmin


قم باضافة جدول باسم "images" يحتوي على الحقول ( id=int primry key , auto incremnt - image=longblob)
3. مرحلة البرمجة :
1-بناء ملف الاتصال بقاعدة البيانات
نقوم بتسميته db.php
<?php
$con = mysql_connect("localhost","root","");
mysql_select_db("upload-images") OR die('db not connected' .mysql_error());
if (!$con)
{
die('Could not connect: ' .myaql_error());
}

حيث ان :
$con = mysql_connect("localhost","root","");
كود الاتصال بالسيرفر " localhost" واسم المستخدم للسيرفر "root" وكلمة المرور " "
mysql_select_db("upload-images") OR die('db not connected' .mysql_error());
كود الاتصال بقاعدة البيانات " upload-images"
if (!$con) { die('Could not connect: ' .myaql_error()); }
رسالة الخطأ اثناء فشل الاتصال
2- صفحة ادخال بيانات بلغة html نقوم بتسميتها insert.html
<center>
<h1>Insert Item</h1>

<form action="insertitems.php" method="POST" enctype="multipart/form-data">
<table>






<tr>
<td>picture: </td><td><input type="file" name="image"></td>
</tr>

</table>
<input type="submit" value="  insert   ">
</form>
حيث ان :
action="insertitems.php" method="POST" enctype="multipart/form-data"
رابط توجية الفورم ونوعه
input type="file" name="image"
نوع الادخال " file" يستخدم لإرفاق الملفات وقمنا بتسمية الادخال بـ "image" حيث سيتم ربطة بالقاعدة لاحقا
input type="submit" value=" insert "
زر الارفاق ونوعه " submit" وقيمته (يمكن اضافة اي قيمة ترغب بها) " insert" 3- صفحة تاكيد الارسال بلغة php نقوم بتسميتها insertitems.php
<?php
require("db.php");



$image = addslashes(file_get_contents($_FILES['image']['tmp_name']));



$query="INSERT INTO images VALUE('','$image')";
$result=@mysql_query($query);
$lastItemID = mysql_insert_id();
if($result)
{
echo"Insertion complete with ID  ".$lastItemID;
echo"<br /><a href=viewitems.php>Click here to view</a>";
}
else{echo"insertion failed";}?>

حيث ان :
require("db.php");
كود تضمين صفحة الاتصال بقاعدة البيانات وهو كود مهم لنجاح الاتصال
$image = addslashes(file_get_contents($_FILES['image']['tmp_name']));
كود التعريف بحقل الادخال الذي قمنا بتسميتها سابقا "image" حيث ان $image هو الحقل الموجود بداخل قاعدة البيانات وهذه العميلة بمثابة ربط الحقل الموجود في الصفحة بالحقل الموجود بالقاعدة
$query="INSERT INTO images VALUE('','$image')";
كود الارسال الى جدول قاعدة البيانات وهو images وتحديدا بداخل الحقل $image وكما تلاحظ يوجد حقل فارغ يسبق حقل الصورة '' وهو في الحقيقة لحقل $id الموجود بادخل القاعدة وسبب تركه فارغنا اننا قمنا بتحديد نوع التعبئة سابقا auto اي تلقائي بمعنى عندما نقوم بارسال الصورة الى حقل الصورة بـ قاعدة البيانات يقوم حقل id بتعبئة نفسه تلقائيا على هذا النحو (1,2,3) الخ
$result=@mysql_query($query);
كود تنفيذ الاستعلام عن النتائج
$lastItemID = mysql_insert_id();
التعريف بكود طباعة المعرف الخاص بالصورة ونستخدمه مع كود رسالة نجاح الارسال تاابع الشرح
if($result)
كود الشرطية ونطلب منه في حالة ظهور النتائج بنجاح اطبع كل مما يلي :
echo"Insertion complete with ID ".$lastItemID;
رسالة نجاح الارسال يليه كود رقم المعرف الذي قمنا بتعريفه سابقا
كود طباعة رابط التوجيه لصفحة مشاهدة الصور المرفوعة
else{echo"insertion failed";}
كود الاستثناء ونطلب منه طباعة رسالة بفشل الارسال في حالة وجود اي حطأ
4- صفحة استعراض النتائج بصيغة php
<link type="text/css" rel="stylesheet" href="mystyle.css">
<?php
require("db.php");

$result = mysql_query("SELECT * FROM images");

while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
  
  

  echo '<td><img width=300 height=400 src="data:image/jpeg;base64,' 
  .base64_encode( $row['image']) .'"</td>';
   
  echo "</tr>";  
  }
?>
حيث ان :
require("db.php");
كود تضمين صفحة الاتصال بالسيرفر وقاعدة البيانات
$result = mysql_query("SELECT * FROM images");
كود سحب البيانات من جدول البيانات حيث ان $images هو اسم الجدول و "*" اي تحديد جميع محتويات الجدول
while($row = mysql_fetch_array($result))
كود استخراج البيانات على هيئة مصفوفة
echo '<td><img width=300 height=400 src="data:image/jpeg;base64,' 
  .base64_encode( $row['image']) .'"</td>';
كود طباعة النتيجة في صفوف متقابله وطلبنا منه اتسخراج جميع الصفوف التي بداخل الحقل $row['image']
ختاما تابع الفيديو لاستعراض السكربت النهائي

صورة من داخل جدول البيانات ونلاحظ نجاح رفع البيانات

‏الانترنت المظلم | Dark Web

0

كثيرا ما يتردد هذا المصطلح على مسامعنا في الاونه الاخيره و كثيرا ما تتعلق الشائعات حوله خصوصا فيما يتعلق بالمخلوقات الفضائية والعالم الاخر 😂  
للتوضح بيئة الشبكات مبنيه بشكل " وستنادر" عالمي معين بحيث تكون جميع عمليات التواصل  موحده  ومنطقيه والكترونيه بشكل كامل  حتى الاخطاء في التواصل تعتبر منطقية ويتم التنبؤ بها مسبقا و يمكن تحديد هذا الاخطاء بسهولة  بحيث لايمكن للوساطات  البشريه ( ولله الحمد )- على الاقل في هذه البيئة - او حتى المخلوقات الفضائية او الجن التدخل في عملية التواصل بين الشبكات  - حيث لم يتم رصد اي عمليات اختفاء او اسقاط اي "packets" اثناء عملية التواصل .  


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

النوع الاول : 
-الانترنت العادي | surface web : 
هذا النوع الاكثر انتشارا بين البشو ومن الامثله عليه مواقع التواصل الاجتماعي مثل يوتيوب تويتر فيس بوك وتطبيقات التواصل واتساب سناب شات الخ، ويضم جميع الخدمات التي تظهر بشكل متكرر و بشكل يخدم جميع الناس ولك ان تتخيل ان هذا النوع لا يمثل سوى 10 الى ٢٥ ٪؜ فقط من الخدمات المقدمة في الانواع الاخرى 

النوع الثاني : 
الانترنت العميق | Deep Web 
ويضم هذا النوع الخدمات التي لا يتكرر ظهورها للعامة او بمعنى اصح لا تخدم العامه او جميع الناس مثل مواقع وقواعد بيانات السجلات الاكاديميه و الطبيه والعكسريه والتي بمعنى اشمل تتطلب تحقق اكبر عند الدخول ومن الامثله على هذا النوع في السعودية ( ابشر ، نور ، الخدمات الاكاديميه للجامعات) . 

النوع  الثالث والاخير : 
الانترنت المظلم | Dark Web
وهذا النوع من اكثر الانوع غرابة حيث يضم الكثير من الخدمات التي لا تخطر على بالك او حتى لا يمكنك تصديقها فبيئة الانترنت المظلم مشفره تماما ومبنية بشكل يصعب الدخول اليها بالطرق العادية والشائعه حيث ان الوصول له يتطلب نوع تشفير معين  بحيث لا يتم الكشف عن هويتك او عن هوية السيرفر المقدم للخدمه وبشكل اوضح خدمة Tor تعتبر من اهم انواع الخدمات المقدمه على الانترنت المظلم ويتطلب دخولك لهذا العالم الاتصال بخدمة تور ( وهي قريبه من خدمة VPN في المعنى) ولكن بشكل آمن اكثر حيث ان هذه الخدمه مصممه للاتصال بثلاثة اجهزه او فلاتر قبل الوصول لهدفك بمعنى عندما تتصل بالخدمه تتصل بالجهاز الاول : الذي يعرف هويتك ورقم الاتصال الخاص بك وموقعك وجميع معلوماتك ويقوم بتحويلك الى الجهاز الثاني ( وهو جهاز اعمى فعليا ) حيث يحجب عنه الجهاز الاول جميع معلوماتك بحيث لا يعرف من انت واين وجهتك فقط يقوم بتوصيلك للجهاز الثالث الذي هو بطبيعة الحال لا يعرف من تكون ولكن يعرف وجهتك فقط ويقوم بتحويلك لها بسرية تامه . 
من الخدمات المقدمه في الدارك ويب -مع التحفظ على اشهر اسماء المتاجر  ومقدمي الخدمات- : 
خدمات استئجار الهاكرز لاختراق موقع او خدمه معينه .
استئجار القتله .
بيع الاسلحه 
بيع المخدرات 
وخدمات عديده جدا تتم في هذا النوع عبر متاجر الكترونيه مشفره تماما ويتم الدفع من خلال عملة البيتكوين الرقمية التي تكبر حصتها السوقيه بشكل سريع جدا اسرع من نمو اي عمله اخرى موجوده في العالم.


  

الغاء ربط حسابك مع جهات الاتصال على تويتر

1


حصيلة تحدي القراءة لعام 2017

0



بعد نجاحي في تجاوز تحدي القراءة لعام ٢٠١٦ قررت اعادة التجربة عام ٢٠١٧ وقد حددت ٥٠ كتابا كحاجز عبر موقع goodread . 
للاسف لم اتمكن من تخطي الرقم بسبب انشغالي عام ٢٠١٧ بالدراسه حيث كانت اخر سنة دراسية لي بالجامعة بالاضافة الى الانشغال بمشروع التخرج ومع حسن الحظ بالمقارنة مع عام ٢٠١٦ تخطيت ضعف رقم ذلك العام بواقع ١٧ كتابا وهي : 

- رحلة الى اليابان مع منصور : 
كتاب يفتح نافذه على الثقافة اليابانية تتضمن اسلوب حياة اغلب العائلات هناك بالاضافة الى العادات اليابانيه الاخرى ابدعت الكاتبه الامارتيه جواهر المهيري في اخراجه وكان بطله " منصور الياباني " الذي اختار اسمه العربي بعد تعلمه اللغة العربية واقامته بدولة الامارات . 

- بيكاسو وستار بكس : 
كان هذا الكتاب حبيس لرف مكتبتي لسنوات وبعد قراءة اول صفحاته لم اقاوم اسلوب الكاتب ياسر حارب وجمالية سرده للمقالات رغم المثالية المبالغ فيها باسلوبه الا انه كان كتاب رائع ندمت اني لم اقرأه منذ سنوات . 

- لماذا لا تذهب الخراف الى الطبيب ؟ 
عُرفت كتب فهد الاحمدي بخليط من مقالات تطوير الذات او نقد ضواهر اجتماعيه معينه بالاضافة الى معلومات عامه الا ان هذا الكتاب كان محتواه مختلف تماما ومتخصص بالمقالات الصحية كتبه بالتعاون مع زوجته الطبيبة نجاة الاحمدي ، غالبا ما كنت انهي كل مقالة بفائده صحية جديده الا اني عبت عليه بعض التكرار في اخر الفصول ، وتحديدا في المقالات التي تتطرق الى الشيخوخه و الوفاة . 

- ربيع البربر 
رواية تدور احداثها حول الربيع العربي في تونس وتداعيات الازمه المالية في تلك الفتره  رواية رائعه للكاتب يوناس لوشر ترجمها للعربية د. علا عادل . 

-حدث في كراكوف
رواية تتحدث عن وعود النظام الاشتراكي الزائفه و تبدد جميع احلام الشعب بعد اعتلاء النظام الجديد للسلطه ، هذه الروايه تناقش الاحداث التي سبقت الثوره التشيكيه عام ١٩٩٨ للكاتبه بيترا هولوفا ترجمه للعربية د. خالد البلتاجي 

- الرقص مع الحياه :
كتاب يبعث الامل في كل صفحة من صفحاته كتاب رائع يجدد الطاقة الايجابيه ويغير نظرتك لكثير من الامور للكاتب مهدي الموسوي خفيف انصح به ككتاب انتقالي بين كتابين دسمين .

- تحرر من العبوديه النفسيه السكيلوجيه 
كتاب ممتاز يغير مفاهيهم خاطئة عن النفس البشريه لاحمد توفيق حجازي 

- الانشراح ورفع الضيق في سيرة ابي بكر الصديق 
كتاب ممتاز لسيرة الصديق رضي الله عنه وفتوحاته والفتن التي ضهرت في عده و كسره لحركات الرده في عهده .لعلي بن محمد الصلابي . 

-اخلع حذائك . 
يعتبر من وجهة نظري امتداد لنفس الاسلوب في كتاب بيكاسو وستار بوكس جيد ككتاب انتقالي بين متابين دسمين .

-الجنيه 
روايه لطيفه وكوميديه في نواح عديده تناقش الخرافات الاساطير  القديمه حول عالم الجن ويطرح بعض التساؤلات واراء العلماء المسلمين حول هذا العالم . للراحل غازي القصيبي 


-احلام اينشتاين : 
رواية تتحدث عن احلام اعظم فيزائي عبر التاريخ وكيف اثبت رؤآه في الحقيقه . كتاب خفيف لالن لايتمان ترجمه علي القاسمي ترجمة اسامه اسبر
 

-زمن العهد الجديد 
كتاب يتحدث عن تاريخ اليهود في المنطقه وطوائفهم وجوانب من حياتهم اليوميه . ترجمة د. ثائر ديب 

-سيرة اميرالمؤمنين عمر بن الخطاب شخصيته وعصره : 
كتاب يتكلم عن سيرة الفاروق رضي الله عنه وملازمته للنبي صلى الله عليه وسلم وعن فتوحاته وعن حياته الفتن التي ضهرت في عهده . لعلي بن محمد الصلابي 

 
علم الفراسه : 
كتاب لطيف لفهم انواع البشر من حولنا من خلال تحليل سحناتهم المختلفه . لاحسان حقي 

-ارجوك اعتن بامي : 
رواية كوريه رائعه تدور احداثها ام لعائله كوريه ، الجميل في الروايه انها لا تحتوي على اية ايحائات جنسيه وتعيد النظر حول تعامل الابناء مع امهاتهم بمختلف المجتمعات . كيونغ سوك شين 


- الشرايين المفتوحه لامريكا الاتينيه:
كتاب يناقش تاريخ امريكا الاتينيه وحضارة المايا في العصور القديمه واستنزاف ثرواتها منذ اكتشافها على يد الاسبانيين وحتى يومنا الحاضر على يد الولايات المتحده الامريكية . ادواردو غاليانو ترجمة علاء شنانة 



 
 

مدخل الى البرمجة الغرضية الموجهة

0


-البرمجة الغرضية الموجهة تستخدم الكائنات وتسمى ايضا بالعربية بالبرمجة بلغة الكينونة . ويرمز لها بـ OOP  وهي اختصار لاسمها العلمي " Object Orinted Programing"
- الكائن " object" هو خليط بين الشيء الملموس والغير ملموس مثلا يكون عباره عن " حساب بنكي ، مركبة ، موظفين ، الخ ،،، " .
- لانشاء الكائن "object" بداخل برنامج الكمبيوتر نقوم غالبا بارفاق تعريف للكائنات ويسمى بالفئة "class"
- يدعى الكائن ايضا بـ المثال على الفئة " instance of class" . 
-التمثيل الرسومي للفئة : 
  نستخدم المستطيل لتمثيل  الفئة وللدلالة عليه ونضع اسم الفئة بداخله 
   
التمثيل الرسومي للكائن : 
نستخدم المستطيل كذالك للكائن مع تحديد خط اسفل اسم الكائن 
 
الكائن واسم الفئة 

يتبع  في تدوينة قادمة،، 
تابع قسم " البرمجة الغرضية الموجهة"


طريقة ارسال رسائل نصية او دعائية باسم وعنوان مخصص

0

ساشرح اليوم طريقة ارسال رسالة نصية باسم وعنوان مخصص مثل fab2.info .
هذه التدوينه ستفيد كثيرا اصحاب المواقع و المشاريع او اي جهه تملك قاعدة بيانات للمستفيدين وترغب في تسهيل التواصل مع مستفيديها بطريقة اكثر احترافية . 
*نقاط مهمة يجب عليك معرفتها قبل الخوض في غمار هذه التجربة: 
- الخدمة مدفوعة وغير مجانية 
- الخدمة تخضع للرقابه من قبل مقدمي الخدمة 
-الية الاشتراك في الباقات عباره عن شراء نقاط ( قيمة الرساله الواحده = نقطة واحده ) 
- يمكنك تحديد النقاط التي تحتاجها شركتك مثلا( ٣٠٠ نقطه "٣٠٠ رساله نصيه = ٥٠ ريال ) او بحسب الاسعار التي يحددها مقدم الخدمه 
- يمكنك الاشتراك عن طريق وسيط بين شركة الاتصال وبينك ويوجد شركات كثر على الانترنت تقدم الخدمة باسعار تنافسية.
- جرت تجربة هذه الخدمة  للارقام الداخليه في المملكة العربية السعودية .
 
اولا طريقة الاشتراك : 
-ابحث عن الشركة التي تناسبك في الاسعار والمزايا المقدمة انا ساقوم بشرح هذه التدوينة على مقدم الخدمة الذي تتعامل معه مدونة فاب ( مسجاتhttp://www.msegat.com/ )  .
-قم بتسجيل حساب جديد لدى " مسجات " باستخدم اسمك و  رقم هاتفك - بريدك الالكتروني وكلمة المرور .

- قم بالتواصل مع الدعم الفني وشحن رصيدك من خلال احد القنوات المتاحة

 

- بعد اختيار الباقة والدفع قم بتحديد عنوان الارسال 

- يمكنك الان ارسال الرسائل لجهات الاتصال لديك عن طريق اما برنامج الاكسل او من خلال تحميل تطبيق مسجات ومزامنة جهات الاتصال لديك او من خلال استخدام الموقع الخاص بهم   ( تواصل مع الدعم الفني للخدمه لتقديم المساعده بهذا الخصوص) او من خلال الربط البرمجي مع موقعك الالكتروني مثل ارسال كلمات المرور المؤقته او ارسال متغيرات مثل اسم المستخدم المسجل لديك الخ .. وهذا الاخير سأقوم بشرحه في تدوينه مفصله باستخدام لغة php .

تجربتي مع مشروع التخرج

0


مقدمة:

مرحبا بكم ، نظرا للتفاعل الكبير على تدوينات التجارب ومافيها للنفع باذن الله للكثير من القراء سانقل لكم تجربتي مع مشروع التخرج لتخصص نظم المعلومات ( كلية الحاسب الآلي) في ثنايا هذا الموضوع باذن الله وقد قسمت التجربة لعدة فقرات لتسهيل الاستنتاج ولتبسيط التجربة ،لذلك يمكنك الانتقال لاي فقره تهمك بشكل مباشر وفي ختام التجربة قدمت نصائح وتعليمات استنتجتها من اخطائي اثناء قيامي بهذه التجربة واتمنى من الله ان تكون عون لك لاخذ صوره عامه عن مشاريع التخرج مهما اختلفت الطرق والافكار واود التنويه الى اني اشرت كثيرا الى  ( الطلاب) في ثنايا هذه التدونية بـ ( اعضاء المجموعة) .

اختيار الفكرة والانظمام الى مجموعة العمل:

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

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

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

اختيار بيئة عمل المشروع: 
كنت افكر فعليا باختيار بيئة الـ php و mysql ولكن بعد تواصلي مع اعضاء المجموعة لم يكن لديهم خبره في التعامل مع اللغة فتركت لهم المجال لاختيار البيئة وقد اختار قائد المجموعة بيئة google forms ، يتم ربط النتائج فيها بجداول بيانات قوقل ( google sheets) ،وهذا الاخير يتطلب خبره جيده في التعامل مع دوال excel ،وقد تناقشنا مع المشرف لاعتماد الفكرة والية التنفيذ .

بدء العمل على المشروع :
لان الفكرة تصب في تطوير نظام الحذف والاضافة توجهنا الى مسجل الكلية وطلبنا منه جميع بيانات الشعب لتخصصات نظم المعلومات وادارة الاعمال والمحاسبة ، وطلبت من الطلاب فرز الشعب لكل تخصص حيث قسمنا كل قسم على عدد من الاعضاء ، واتمو فرز الشعب على ملفات word بعد ذلك توليت ادخال جميع الشعب على نظام google forms وكان العمل مرهق لكثرة الشعب للتخصصات التي يدعمها المشروع . 

بعد ذلك قمت بربط النتائج بقاعدة البيانات وقد واجهتني مشاكل في تنسيق النتائج لتعدد الاقسام و لكثرة الشعب للمواد  واحتجنا كثيرا الى تعلم اغلب الدوال من خلال youtube ولم يكن كالعادة المحتوى العربي يجيب عن تساؤلاتنا ! فاتجهنا الى المحتوى الاجنبي وقد وجدنا ضالتنا هناك ، وفي هذه المرحلة ترددنا كثيرا على مكتب مشرف المشروع لاعتماد اخر التعديلات التي اجريناها حتى انتهينا من المشروع بشكل كامل . 


تجهيزات مناقشة المشروع : 
بعد الانتهاء من المشروع ارسل لنا مشرف المشروع موعد المناقشة وكان التوقيت مفاجئ ،حيث كان بعد يومين فقط من تاريخ رسالته وطلب منا ( تقرير - وعرض تقديمي للمشروع والهدف منه ) فجهزنا ملف لشرح جميع الخطوات المنفذه في المشروع من الصفر  بالاضافة الى ملف العرض ( البرزنتيشن) .

مناقشة المشروع : 
في حلول الموعد وبعد الانتظار مايقارب الـ٤ ساعات حتى دخول مجموعتنا قاعة المناقشة ،كانت المناقشة عباره عن عرض تقديمي تولى تقديمه احد الاعضاء، وتخلله اسئلة من اللجنة لكل الاعضاء عن الاهداف وطريقة العمل بعد ذلك قاموا باختبارنا عمليا على المشروع، للتاكد من ان جميع الاعضاء قاموا بالمشاركه في انشاء المشروع كذلك للتاكد من تطويرنا الكامل للمشروع من الصفر .  

نصائح وتعليمات  :
-اختر مجموعة جيده من الطلاب في مجموعتك حيث ان العمل يكون دائما جماعي. 
- تواصل بشكل جيد مع مجموعتك قبل البدء في المشروع من خلال انشاء مجموعة الكترونيه من خلال اي من برامج التواصل التي تفضلون التواصل من خلالها . 
- قسم العمل على اعضاء مجموعتك 
-استبعد اي طالب غير متعاون من مجموعتك قبل الاعتماد حتى لا يزيد عبئ العمل على كامل المجموعة
- قم بانشاء ملف تقرير المشروع مع بداية عملك على المشروع وقم بكتابة جميع الخطوات التي اجريتها اولا بأول مع التقاط الشاشة لكل جزئية وارفاقها .
- قم بانشاء ملف العرض التقديمي بعد انجاز المشروع مباشرة حتى يكون لديك متسع للوقت للتدرب على مناقشة المشروع 
- اجتمع مع اعضاء المجموعة بين حين واخر وتناقشوا في جميع التعديلات والاجراءات للتاكد من ان جميع الاعضاء على علم كامل بالمشروع وبطريقة انشائه وبالاكواد البرمجيه والدوال المستخدمه . 
- اختر الطالب الاكفىء لتمثيل المجموعة ولعرض المشروع على اللجنة 
- قبل دخول المناقشة توكل على الله واستعن به واكثر من الاستغفار وتاكد بان جميع مخاوفك ان وجدت غير منطقية وسيكون كل شيء على مايرام واسهل مما كنت تتوقع
-اسئلة اللجنة دائما متوقعه ولا تخرج عن مشروعك ودائما اجابتها متواجده في ذهنك 
- المامك بجميع خطوات المشروع يضمن لك الاجابة على جميع اسئلة اللجنة ويضمن لك الدرجة الكاملة في الماده 
-غالبا تتم مناقشة كل مجموعة على حدى في نفس اليوم 
- اذا كنت ممثل المجموعة اثناء القاء العرض احرض على توزيع النظر على جميع اعضاء اللجنة واحرص على النظر في اعينهم مباشره لاعطاء انطباع بالثقة بالنفس بالاضافة الى الاحترام.


 



حذف البيانات من قاعدة بيانات mysql من خلال ملف php

0
استكمالا للدرس الماضي " استعراض البيانات " ساقوم اليوم بشرح الية حذف البيانات بواسطة ملف php وسأقوم بربط خيار الحذف بصفحة " admin " بمعنى صفحة الادارة حيث ستتكون ببساطة من جدول استعراض البيانات وارتباط تشعبي للحذف


  • اولا انشأت ملف php جديد باسم delete.php
  • اضفت الاكواد التالية بداخله :

<?php 
require('db.php');

     

$id = $_GET['id']; 


    $query = " DELETE FROM stores WHERE id = '$id'";
    
    $result =mysql_query($query);
if($result)
{

header("Location:admin.php");
}
else
echo"no";








 ?>


  • حيث ان require('db.php'); كود الاتصال بقاعدة البيانات 
  • $id = $_GET['id']; تعريف الحذف بواسطة الـ ID
  •  $query = " DELETE FROM stores WHERE id = '$id'"; استعلام الحذف حيث ان DELETE امر الحذف و stores جدول البيانات where id = id امر لتحديد الحقل المراد حذفه وهو $id
  • $result =mysql_query($query); استعلام تنفيذ النتئج "نتيجة الحذف" 
  • if($result) في حالة ظهور النتيجة : 
    {

    header("Location:admin.php"); حددت موقع الربط وهو ملف admin.php وهذا الملف سأقوم باضافة اكواد ملف استعراض البيانات في الدرس السابق (الدرس السابق) بداخلة بالاضافة الى الارتباط التشعبي الذي سأشرحه في اخر الدرس
    }
    else في حالة وجود خطأ ستظهر رسالة " no
    echo"no";
  • احفظ الملف باسم delete.php

  • اخيرا عمل ارتباط تشعبي لملف الحذف السابق بداخل ملف الادارة : كما ذكرت سابقا نقوم باضافة اكواد ملف الاستعراض في الدرس السابق  واعدل فقط على جدول النتائج التالي : 
echo"<tr><td>$row[0]</td><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td><td><a href=delete.php?id=$row[0]>احذف المتجر</a></td>

  • حيث ان <a href=delete.php?id=$row[0]>احذف المتجر</a> هو الارتباط  
نلاحظ ظهور الارتباط التشعبي

بعد النقر على الارتباط نلاحظ خلو الصفحة من البيانات  

وكذلك عند دخولنا على جدول البيانات من phpmyadmin نلاحظ خلو جدول البيانات من اي بيانات حيث انها حذفت فعليا بواسطة ملف delete.php

اخراج البيانات من قاعدة بيانات mysql الى صفحة php

0
في درسنا السابق شرحنا طريقة ادخال البيانات في قاعدة بيانات mysql بواسطة صفحة php راجع الدرس السابق من هنا

ملاحظة سنتستخدم القاعدة السابقة في هذا الدرس


  • انشىء صفحة php جديدة ثم ادرج هذه الاكواد البرمجية بداخلها


<link type="text/css" rel="stylesheet" href="vewstyle.css">

<body>
<?php
require("db.php");
$query="select * from stores";
$result=@mysql_query($query);
if($result)
{
echo"<table  id=r1><tr><th id=h55>معرف المتجر</th><th id=h55>اسم المتجر</th><th id=h55>هاتف المتجر </th><th id=h55>معلومات اضافية</th></tr>";

while($row=mysql_fetch_array($result,MYSQL_NUM))
{
echo"<tr id=t56><td id=t55>$row[0]</td><td id=t55>$row[1]</td><td id=t55>$row[2]</td><td id=t55>$row[3]</td>

</tr>";
}

}

else
{
echo"no view";
}

?></body>


  • اولا قمت بالاتصال بقاعدة البيانات بواسطة استدعاء ملف الاتصال بالقاعدة 
require("db.php");
  • ثانيا طلبت سحب البيانات جميعها من جدول البيانات حيث ان الرمز * يعني تحديد جميع الصفوف في الجدول و stores هو اسم الجدول
$query="select * from stores";

  • ثالثا كتبت دالة النتائج 
$result=@mysql_query($query);

  • رابعا طلبت من القاعدة في حالة ظهور نتائج ماورد في النقطة الخامسة ⬇ بواسطة الدالة الشرطية 
if($result){}

  • خامسا طلبت من الدالة في حال كان الاتصال ناجح طباعة رأس الجدول التالي بواسطة امر الطباعة echo"";
echo"<table  id=r1><tr><th id=h55>معرف المتجر</th><th id=h55>اسم المتجر</th><th id=h55>هاتف المتجر </th><th id=h55>معلومات اضافية</th></tr>";
  • سادسا ثم يتبعها مباشرة دالة اظهار النتائج على شكل مصفوفة 
while($row=mysql_fetch_array($result,MYSQL_NUM))
{}

  • سابعا  طبعت بداخل الدالة السابقة محتويات خلايا الجدول باستخدام امر الطباعة echo""; ثم بدخال هذه الحقول طلبت منه اخراج نتائج صف كامل لكل حقل موجود بداخل قاعدة البيانات حيث ان الصف $row[1] بحسب ترتيبه في القاعدة هو صف " اسم المحل التجاري" 
echo"<tr id=t56><td id=t55>$row[0]</td><td id=t55>$row[1]</td><td id=t55>$row[2]</td><td id=t55>$row[3]</td>

</tr>";
  • ثامنا طلبت من القاعدة في حالة فشل الاتصال ابلاغي برسالة خطأ باستخدام دالة الاستثناء else{} وبداخلها رسالة الخطأ ادرجته بواسطة امر الطباعة آنف الذكر  echo "";  
else
{
echo"no view";
}

  • ختاما ظهرت النتيجة بنجاح 

انشاء سكربت php لاإدخال البيانات الى قاعدة بيانات mysql

4

في هذا الشرح سأقوم ببرمجة سكربت ادخال الى قاعدة بيانات mysql باستخدام الـphp والـhtml
ليكون سكربت دليل الهاتف للمحلات التجاريه او سكربت اسماء الموظفين والمشتركين او اي فكرة تود العمل عليها، فالقائمة تطول ،،،،،

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

المرحلة الاولى انشاء قاعدة بيانات 


 وسنسميها بـ (Directory_of_ shops) بمعنى دليل التسوق بداخلها جدول بأسم (STORES) بمعنى المحلات التجاريه يظم الصفوف التالية :

  1. رقم المعرف التلقائي  (ID)
  2. اسم المحل التجاري و سنضع اسم الصف في الجدول (STORE_NAME)
  3. رقم الهاتف وسنضع اسم الصف في الجدول (PHONE_NUMBER)
  4. معلومات اضافية عن المتجر وسنضع اسم الصف في الجدول ( INFO)
لمعرفة طريقة انشاء قاعدة بيانات او جدول قم بزيارة الشروحات السابقة  بالنقر على  : ( انشاء قاعدة بيانات MYSQL - انشاء جدول بداخل قاعدة بيانات MYSQL

بعد ادخال الصفوف في جدول البيانات قمت بالتالي


  • تحديد الصف ID كمفتاح اساسي بالاضافة الى AUTO_INCREMENT اي يتم تعبئته تلقائيا 
  • قمت بتحديد انواع الصفوف TYPE
بعد انشاء القاعدة والجدول سأقوم بإنشاء مجلد بأسم STORES "والتسميه هنا اختياريه " حتى اضيف ملفات الموقع بداخله على مسار السيرفر المحلي التالي:

C:\xampp\htdocs\stores

المرحلة الثانية انشاء نموذج ادخال بيانات بلغة الويب html


  • بعد الدخول الى المسار اقوم بإنشاء ملف نصي جديد notepad 
  • بعد فتح الملف اقوم بتصميم نموذج ادخال البيانات بلغة html يحتوي على الحقول التالية : 

  1. ادخال اسم المحل التجاري 
  2. ادخال رقم جوال المحل التجاري 
  3. ادخال معلومات اضافية عن المحل التجاري 
  4. زر ارسال البيانات 


مثال على الكود : 


<html>
<head>

<link type="text/css" rel="stylesheet" href="mystylefor.css">
</head>

<center>



<h2>قم بادراج محل تجاري جديد</h2>
<body><form action="insert.php" method="POST">

<table>
<tr>
<td>أسم المحل التجاري:</td><td><input type="text" name="name" ></td>
</tr>
<tr>
<td>رقم الهاتف:</td><td><input type="text" name="phone"></td>
</tr>

<td>معلومات اكثر:</td><td><textarea name="info"></textarea></td>
</tr>
</div>



<td></td><td><input type="submit"value="إضـافة" ></td>
</table>


</body></form></center></html>

الشرح :

  • استخدمت اكواد تنسيق النصوص <H> للعناوين والرقم الذي يليه لتحديد حجم النص حيث ان اكبر حجم يبدأ من 1 الى اصغر حجم ينتهي بـ 6 
<h2>قم بادراج محل تجاري جديد</h2>

  • قمت بفتح كود ادراج النماذج <form> وقمت بتحديد وجهة ارسال البيانات الى الصفحة التالية insert.php باستخدام الكود action= وحددت اسلوب النموذج بـ POST باستخدام الكود method
<form action="insert.php" method="POST">   هنا ستتم كتابة حقول الادخال   </form>


  • بداخل كود النموذج قمت بإدراج جدول باستخدام الكود <table> لضبط تنسيق الحقول التي سأضيفها بداخله وقمت بانشاء صف الجدول باستخدام الكود <tr> حيث انني احتاج الى صف لكل حقل ثم بداخل كل صف قمت بإنشاء خليتين خلية لعنوان الحقل وخلية اخرى لكود حقل الادخال باستخدام الكود <td>

<table><tr><td>عنوان الحقل</td><td>هنا كود حقل الادخال</td>

  • بداخل الخليتين السابقتين اولا اقوم بكتابة العنوان الذي سيظهر بجوال الحقل 
<td>
أسم المحل التجاري:
</td>
  • ثانيا اضافة كود الحقل باستخدام الكود <input> ثم قمت بتحديد نوع الحقل type="text" نصي ثم حددت اسم الحقل بأستخدام name = "اسم الحقل" ويرجى ملاحظة ان هذا الاخير مهم جدا لربطه لاحقا بقاعدة البيانات ثم اخيرا قمت باغلاق وسمي الخلية والصف وقمت بتكرير هذه العملية لحقول الادخال الاخرى 
<td><input type="text" name="name" ></td>
</tr>


  • ثالثا اضافة كود زر ارسال البيانات وهو نفس الطريقة السابقة ولكن احدد نوع الادخال الى type="submit" واضيف على ذلك قيمة الحقل أي الاسم الذي سيظهر بداخل الزر بأستخدام الكود value = "اضافة" وهنا لا احتاج الى تسمية الحقل باستخدام كود التسمية name = "" ويرجى ملاحظة انه عند النقر على الزر سيتم توجيهنا مباشرة الى الصفحة التي حددناها مسبقا في بداية كود النموذج "insert.php"
<td></td><td><input type="submit"value="إضـافة" ></td>

  • ختام هذه المرحلة اقوم بحفظ الملف النصي واقوم بتسميته insrt.html  واقوم بتحديد نوع الحفظ الى all files واقوم بتحديد الترميز " utf8" حتى يظهر النتائج بالعربية بدون اخطاء


المرحلة الثالثة الاتصال بقاعدة البيانات 

قمت مسبقا بشرح اكواد الاتصال بقاعدة البيانات من خلال ملف php  للشرح التفصيلي انقر هنا

  • قمت بانشاء ملف نصي بنفس الطريقة السابقة وقمت بكتابة كود الاتصال التالي بداخله وقمت بكتابة اسم قاعدة البيانات directory_of_ shops بداخل الكود mysql_select_db("اسم قاعدة البيانات")
<?php
$con = mysql_connect("localhost","root","");
mysql_select_db("directory_of_ shops") OR die('db not connected' .mysql_error());
if (!$con)
{
die('Could not connect: ' .myaql_error());
}

  • اخيرا حفظت الملف باسم db.php وعند دخولى على مسار القاعده من المتصفح http://localhost/stores/db.php الاحظ صفحة فارغه وهذا يعني ان الاتصال ناجح✅ ولكن في حال حوث خطأ ❌ستظهر لي الرساله التالية حيث ان الخطأ في اسم قاعدة البينات تعمدت كتابة اسم القاعدة بطريقة خاطئة لتظهر رسالة الخطأ في حال لم تظهر لك اي رسالة فأنت في المسار الصحيح انتقل مباشرة الى المرحلة الرابعة ،، 


المرحلة الرابعة والاخيرة ارسال البيانات المدخلة الى قاعدة البيانات

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

  • اولا انشىء ملف نصي جديد وقم بكتابة الكود التالي بداخله 
<?php
require("db.php");

$store_name=$_POST['name'];
$phone_number=$_POST['phone'];
$info=$_POST['info'];
$query="INSERT INTO stores VALUE('','$store_name','$phone_number','$info')";
$result=@mysql_query($query);
$lastItemID = mysql_insert_id();
if($result)
{
echo"تم الادراج بنجاح بواسطة رقم المعرف الخاص بالمتجر 
ID: ".$lastItemID;

}

else{echo"لم يتم التسجيل";}

?>


  • ثانيا قمت باستدعاء ملف الاتصال بالقاعدة بواسطة كود الامر require
  • ثالثا قمت بربط حقول الادخال التي انشأتها في ملف النموذج insert. html  مع قاعدة البيانات بواسطة الدالة post_$ 
هنا قمت بشرح تعريف الحقل " اسم المحل التجاري " الذي رمزت له ب"name" في المرحلة الثانية بالحقل المقابل له في قاعدة البيانات الذي اسميناه في المرحلة الاولى بـ store_name وللتنويه اذا قمنا باستدعاء اي حقل في قاعدة البيانات نقوم بكتابة الرمز $ قبله 


$store_name=$_POST['name'];

إيضاح

  • اسم الحقل في قاعدة البيانات 
  • دالة الربط وهي كذلك : اسلوب النموذج في الملف insert.html
  • اسم الحقل " اسم المحل التجاري " الذي رمزنا له ب"name" في الملف insert.html


  • رابعا قمت بكتابة  الامر  بادراج البيانات التي تم تعريفها الى قاعدة البيانات بإستخدام الامر :
$query="INSERT INTO stores VALUE('','$store_name','$phone_number','$info')";

إيضاح : 

قبل كتابة الامر استخدمت الدالة $query ويتبعها نص الامر INSERT INTO  ثم اسم الجدول في قاعدة البيانات " stores" ثم قمت بتحديد القيم باستخدام الامر value  ثم بين قوسين ( اسماء القيم "الحقول ") ونلاحظ ان اول قيمة حددتها فارغة "" وهي للمعرف ID الذي اضفت له في المرحلة الاولى الخاصية AUTO_INCREMENT اي يتم تعبئته تلقائيا لذلك لست بحاجة هنا الى كتابته اما فيما يخص القيم الاخرى حددتها بأسمائها $store_name','$phone_number','$info
على سبيل المثال store_name سيتم تخزين بيانات "اسم المحل التجاري" بداخله مع مراعاة الفصل بين القيم "" ب الفاصلة , ثم في نهاية الكود نقوم بإغلاقه بالفاصلة ;

  • خامسا سيتم ارسال البيانات الى القاعدة بواسطة كود "النتائج" 
$result=@mysql_query($query);

  • سادسا عند ارسال البيانات طلبت من قاعدة البيانات اخباري عن معرف ارسال البيانات "معرف اخر قيم تم ارسالها لقاعدة البيانات فقط " 
$lastItemID = mysql_insert_id();

  • سابعا طلبت من قاعدة البيانات اخباري برسالة اذا تم ارسال البيانات بنجاح بإستخدام الدالة الشرطية {}() if
   بداخل اقواس {} الدالة الشرطية ساقوم بكتابة الرسائل بإستخدام امر طباعة الرسائل echo " " ; مرفقا برقم المعرف Id الذي قمت بتعريفه سابقا .$lastItemID;

echo"تم الادراج بنجاح بواسطة رقم المعرف الخاص بالمتجر 
ID: ".$lastItemID;


  • ثامنا طلبت منه طباعة رسالة في حالة وجود خطأ في الارسال بإستخدام الدالة else{}وبداخلها امر طباعة الرسائل echo

else{echo"لم يتم التسجيل";}

  • تاسعا  اقوم بحفظ الملف باسم insert.php 

  • عاشرا واخيرا اقوم بتجربة السكربت بالدخول من المتصفح على المسار التالي
http://localhost/stores/insert.html

  
تم ارسال النتائج بنجاح الى قاعدة البيانات حيث ان الجزء المضلل في الصورة السابقة هو رقم المعرف lastitemid.
المسجل في قاعدة البيانات باسم ID
ندخل الى مسار قاعدة البيانات من خلال phpmyadmin لمشاهدة المدخلات في قاعدة البيانات 
http://localhost/phpmyadmin/

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

كود الاتصال بقاعدة بيانات MYSQL من خلال ملف PHP

1
#لمعرفة طريقة انشاء قاعدة بيانات mysql تابع القسم [تعلم الـ php]

الخطوات 


  • نقوم بالأتصال بالسيرفر من خلال كود $con = mysql_connect حيث ان " LOCALHOST " اسم السيرفر و " ROOT " اسم المستخدم للسيرفر و "   " هذا الاخير كلمة مرور السيرفر وغالبا السيرفر المحلي يكون غير مخصص وان وجد قم بوضعه حتى يتم الاتصال بنجاح 
  • قمنا بتحديد قاعدة البيانات من خلال استخدام النص البرمجي " mysql_select_db" ثم كتابة اسم القاعدة بادخل القوسين ( " اسم القاعدة ، STORTE") 
  • قما بالتحقق من نجاح الاتصال بكتابة الدالة "او " في حال كان الاتصال فاشل فستظهر لنا رسالة الخطأ db not connected وفي حال كان الاتصال ناجح لن تظهر اي رسالة 

كود الاتصال بقاعدة بيانات mysql من خلال php
<?php
$con = mysql_connect("localhost","root","");
mysql_select_db("store") OR die('db not connected' .mysql_error());
if (!$con)
{
die('Could not connect: ' .myaql_error());
}



انشاء جدول وحقول داخل قاعدة بيانات mysql

0
#لمعرفة طريقة انشاء قاعدة بيانات mysql تابع القسم [تعلم الـ php]

الخطوة الاولى

  1. افتح قاعدة البيانات التي قمت بإنشائها مسبقا 
  2. قم بكتابة اسم الجدول
  3. حدد عدد الأعمدة في الجدول
  4. قم بحفظ التغييرات 

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


خطوات انشاء قاعدة بينات mysql

0
  • قم بفتح برنامج السيرفر المحلي في جهازك 
  • قم بتشغيل السيرفر المحلي apache وسيرفر قواعد البيانات mysql

  • قم فتح ادارة قواعد البيانات 

  • انشىء قاعدة بيانات جديدة 

  • سم قاعدة بيانات ثم انشئها

  • ستلاحظ وجود القاعدة في قائمة قواعد البيانات 
 في التدوينة القادمة ساشرح اضافة جداول وسجلات البيانات  بداخل القاعدة تابع القسم (تعلم الـ php, )

متطلبات انشاء صفحات ويب بلغة php

0
لغة php هي لغة برمجية مفتوحة المصدر  مخصصة لبرمجة وتطوير المواقع الديناميكية التفاعيلة وتكتب بخليط  اكواد php للاتصال بقواعد البيانات و html لدعم بنية الموقع بالاضافة الى لغة css لتصميم نمط الموقع


متطلبات برمجة موقع بلغة php

(جميع البرامج المقترحه مجانية)
  • خبرة جيدة في لغة html و javascript (يمكنك تعلمها مع الممارسة)
  • برنامج محرر اكواد برمجية يمكنك اختيار اي من ( widows notpad - notpad++ - )
  • برنامج سيرفر محلي (xampp  - appserver)
  • التعامل مع قواعد بيانات mysql ( تتوفر ضمن حزمة السيرفرات المحلية اعلاه )

برامج جافا جاهزه java programs

0
OOP Programs
Program-1
import java.util.*;  //for Date
import java.text.*;  //for SimpleDateFormat

class Ch2DateDisplay {

   public static void main(String[] args) {

       Date             today;
       SimpleDateFormat simpleDF1,
                        simpleDF2;

       today     = new Date();
       simpleDF1 = new SimpleDateFormat( );
       simpleDF2 = new SimpleDateFormat("EEEE MMMM ddyyyy");
       //Default short format display
       System.out.println("Today is " + simpleDF1.format(today) );

       //Programmer-designated long format display
       System.out.println("Today is " + simpleDF2.format(today) );

   }
}


Program-2
class Ch2DateDisplay {

   public static void main(String[] args) {

       Date             today;

       SimpleDateFormat simpleDF1,
                        simpleDF2;

       today     = new Date();

       simpleDF1 = new SimpleDateFormat( );
       simpleDF2 = new SimpleDateFormat("EEEE MMMM ddyyyy");


       //Default short format display
       System.out.println("Today is " + simpleDF1.format(today) );

       //Programmer-designated long format display
       System.out.println("Today is " + simpleDF2.format(today) );

   }
}

Program-3
import java.util.*;

class Ch2RecordFiling {

   public static void main(String[] args) {

       String firstNamelastName;

       Scanner scanner = new Scanner(System.in);

       System.out.print("Your full name: ");
       
       firstName = scanner.next( );
       lastName  = scanner.next( );

       System.out.println("Your medical record is filed under " + 
       lastName + ", " + firstName + ".");
   }
}





Program-4
class Ch2StringProcessing {

   public static void main(String[] args) {

       String fullNamefirstNamelastName, space;

       fullName = new String("Decafe Latte");
       space    = new String(" ");

       firstName = fullName.substring(0, fullName.indexOf(space));
       lastName  = fullName.substring(fullName.indexOf(space) + 1,
                                      fullName.length());

       System.out.println("Full Name: " + fullName);

       System.out.println("First: " + firstName);

       System.out.println("Last: " + lastName);

       System.out.println("Your last name has " + lastName.length( ) +
                          " characters.");
   }
}

Program-5
package level5;
class kku
{
int id;
}
class student extends kku {
public static void main(String[] args)
{
student ali=new student();
ali.id=90;
System.out.println(ali.id);
}

}

مقالات شائعة

جميع الحقوق محفوظه © مدونة فـاب

تصميم الورشه