6 فبراير, 2008اصلاح مشكلة بصفحة قسم المسيار
لقد تم اصلاح ترتيب الاعضاء بقسم المسيار حسب اخر تسجل دخول.
http://www.zwjate.com
لقد تم اصلاح ترتيب الاعضاء بقسم المسيار حسب اخر تسجل دخول.
http://www.zwjate.com
ما افرق بين الابداع و الابتكار؟
الابداع هي الفكرة الجديدة و الابتكار هي نتيجة الابداع...
لماذا يجب ان نفكر في الابتكار؟
موتورولا و نوكيا....
شركة موتورولا كانت اقوى الشركات فعالم الهواتف النقالة ولاكن بسبب قرار بسيط وهوا عدم الابتكار في الوقت المناسب - اضاعة الفرصة لها وسبب ذالك في قرار بيع قسم الهواتف النقلة الخاصة بها.
شركة نوكيا نجحة بابتكاراتها في عالم الهاتف المحمول باصدار جهاز رقمي وكسب عقد التزامي مع شركة اي تي ان تي.وهذا زاد من اربحاها في وقت قصير جدا..
ابل ماكنتوش...
لو لم تفكر شركة ابل بالابتكارات التي قامت بها مؤهرا بانتاج الاجهزة الموسيقية اي بود والـ اي فون بدمج عدد من التقنيات بجهاز واحد لاكنت خارج السوق..
ادوبي...
في الاواني الاخيرة شركة ادوبي قامة بانتاج العديد من الابتكارات المميزة في نظري ونظر الكثير من المبرمجني بربط وتسهيل انتاج البرامج باستخدام الخبرات في برمجة المواقع لبرمجة برامج خاصة بالانظمة. ادوبي ايـر.
هناك العديد من الخطوات التي بامكاننا اتباعها لنكون مبتكرين ونفكر بطرق جديدة ومختلفة. سوف اتكلم عنها في الموضوع القادم
الكاتب: محمد عاصم زقزوق
الstyle sheet هي طريقة جديدة لترتيب محتويات موقعك النصوص و الوصلات والصور كل ما تضعه في موقعك و يمكنك من تحديد مكان كل شئ بالتحديد كما أن الإستايل الذي تحدده في أعلى الصفحة سينطبق على كل محتويات الصفحة
فمثلا يمكنك تغير شكل كل الأوسمة التلقائية في الhtml مثلا لو استخدمت H1 و هو أكبر عنوان من العناوين في الحالة العادية سيظهر بالحجم و الشكل المفروض كما يحدده المتصفح و لكن عن طريق الإستايل شيت يمكنك تغير شكل الh1 و إعطائه شكل و إطار و لون كما تريد .
و لو أردت أن تعرف بالضبط ما نعني هذا السطر استخدمنا فيه H2 و بالماوصفات التي حددناها نحن.و لذلك لن يكون كما هو الشكل العادي لل h2و كما تلاحظ فكل العناوين رقم 2 في الصفحة تبدو متماثلة و إذا أردنا تعديل أي شئ كل ما علينا القيام به هو تعديل الCSS في أعلى الصفحة و ينطبق التعديل على الجميع .
و هناك فكرة افضل فيمكنك استخدام ملف يحتوي على جميع بيانات CSS لموقعك ووصلة ( هناك شفرة خاصة لذلك) لملفات موقعك و بالتالي أي تعديل تريد القيام به تقوم به في الملف الرئيسي و ينطبق التعديل على الجميع
الخواص
أول طريقة لإضافة الأستايل لصفحتك هي بتضمينها داخل اكواد الhtml
و ذلك على طريق إضافة كلمة style متبوعة بالمواصفات في كود الhtml بالطريقة التالية
< style="property:value">
مثال على السابق
< style="color:green">
الخاصية property هي خاصية اللون نريد أن نحدد لون هذا الكائن أو الشكل هو اللون الاخضر
لو جربنا كود كالتالي
<div style="color: green">لون أخضر</div>
سيكون الناتج
يمكنك التحكم في أكثر من خاصية مثلا شكل الخط
<div style="color: green; font-style: italic">
نص أخضر و مائل !</div>
استخدمنا الخاصية style و حددناها بمائل italic
كما يمكن وضع خواص أكثر مثلا
<div style="font-weight: bold; font-family: Tahoma">
مليئ بالخواص</div>
استخدمنا الخواص التالية
الطريقة
فكرة عرض كل ما في المجلد من ملفات و مجلدات ليس مفيدة بحد ذاته لكن مع قليل من الإضافات و التعديل ستكون فعالة مثلا يمكنك عرض الصور في مجلد معين لبرنامج بطاقات أو يمكنك عرض مجموعة أسماء كل القوالب أو الثيمز المخزنة في مجلد في قائمة و هكذا
هذا الكود و سنفصله لاحقا
PHP CODE :
$dir = "/tmp/"; if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { echo "اسم الملف : $file"; echo " نوعه: " . filetype($dir . $file); } closedir($dh); } }
المتغير Dir سيحمل اسم المجلد
أولا في الدالة الشرطية الأولى سنتأكد من أن المجلد مجلد بالفعل و موجود
ثم في الدالة الشرطية التالية سنستخدم الدالة opendir لفتح المجلد
ثم في السطر التالي هناك ستبدأ الحلقة باستخدام الدالة readdir و التي ستقرأ من المجلد و ستستمر الحلقة طالما نتيجة القراءة لا تساوي false اي لم تنتهي الملفات من المجلد عند القراءة سيتم وضع اسم الملف في المتغير file
داخل الحلقة سنطبع محتويات المجلد اسم الملف و نوعة نحدد نوعه باستخدام الدالة filetype و نضع في الدالة عنوان المجلد و اسم الملف و نستخدم النقطة لعملية الدمج بينهما ليصبحا نص واحد .
ثم في النهاية نغلق المجلد
مع ملاحظة أن نوع المجلد يقصد به مجلد أو ملف و هكذا و ليس امتداد الملف .
تعديل بسيط
لكن لو جربت الكود السابق سترى ان هناك ملفات يظهر اسمها على شكل نقط و يعتمد هذا على عمق المجلد الذي انت فيه مثلا لو كنت مباشرة داخل المجلد الرئيسي ستجد نقطة في الاعلى و هكذا النقاط مزعجة و يمكن التحايل و عدم اظهارها بالتالي
عدل على شفرة الحلقة
PHP CODE :
while (($file = readdir($dh)) !== false) { if($file!="." && $file!=".."){ echo "اسم الملف : $file"; echo " نوعه: " . filetype($dir . $file); } }
هي فعلا عشوائية..
في الحقيقة كلا .. الارقام التي ينتجها الكمبيوتر ليست ارقام عشوائية بالمعنى الصحيح ..لماذا؟؟؟ ببساطة كون الارقام التي يتم انتاجها يتم تخزينها في ما يعرف بال seed و عبارة عن متسلسلة تحوي الارقام التي تم بالفعل انتاجها و لو انك كنت تعلم تسلسل الارقام التي يتم انتاجها يمكنك تخمين الرقم التالي بسهولة .. لكن لحسن الحظ php توفر دالة تجعل الارقام اكثر عشوائية و تكرر الارقام غير محتمل كثيرا ..
و هي
PHP CODE :
srand(time());
و بعد ها نستخدم الدالة التي تنتج الرقم العشوائي..
PHP CODE :
srand(time()); $id = rand ($minvalue, $maxvalue);
حيث قيمة الرقم ستيم وضعها في $id minvalue هي اقل قيمة تطلبها للرقم العشوائي و Maxvalue هي اكبر قيمة فرضا لو اردنا الحصول على رقم بي 2 و 10 سيكون الكود كالتالي
PHP CODE :
srand(time()); $id = rand (2,10) ;
طريقة اخرى اسرع
هناك طريقة اخرى 4 مرات اسرع من الطريقة السابقة لإنتاج الرقم العشوائي..
PHP CODE :
mt_srand(time()); $id= mt_rand(1, 10); echo($id);
1. التفاعل مع صفحات الويب:
يأتي إليك مدير مكتبك ويقول لك ماذا تستفيد شركتي من كونك مبرمج php؟ هاه؟
سؤال صعب أليس كذلك ؟
انظر إليه بكل برود، وثق أنك ستنتصر عليه بردّ صاعق.
في الواقع قد تكون html قد نفعتنا كثيراً حينما أردنا تصميم مواقع الويب ولكنها لاتكفي إلاّ إذا كان موقعك استقرارياً، أي أنك لا تجدد فيه إلاّ في الشهرين مرة أو في الثلاثة شهور مرة وتتعب جراء ذلك.
ولكن عندما تريد أن يتجدد موقعك يومياً.. مثلاً: يعطيك الأخبار يومياً ويوفر محركات بحث تساعد المستخدم من الحصول على شيء معين في موقعك دون تعب أو قائمه بريدية أو تريد أن تعرف ما رأي الزوار في موقعك يومياً أو تريد صناعة متجر الكتروني أو صفحة إعلانات تتجدد ديناميكياً. ستجد فعلاً أنك تحتاج إلى لغة PHP.
واجعل مديرك يقوم بتقطيع البصل إذا كان يريد فعلها بال html. أليس ذلك انتصاراً رائعا
.
2. المجانية:
لغة php مجانية أي أنك لا تحمل همّاً.. لا تراخيص ولا محكمات دعائية وتمضي قدماً دون توقف وليست مثل Asp.
بالإضافة إلى أنه يمكنك رؤية الشفرة المصدرية التي تجعل هذه اللغة تزيد تطوراً يوماً بعد يوم
.
3. وجود مواقع سيرفرات تدعمها بكثرة:
خبر سارّ أليس كذلك ؟ ![]()
يوجد الكثير من المواقع التي تدعم php والتي منها المجاني ومنها الذي يأخذ منك قدراً معيّناً على الاستضافة. يمكنك أن تجد دعماً مجانياً لل php في هذه المواقع/
http://d1d.net http://www.f2s.com http://datablocks.net http://www.psend.com
4. التفاعل مع قواعد البيانات:
بينما جعلت شركة مايكروسوفت Asp متوافقاً مع برمجياتها بشكل احتكاري، فإن ال php تدعم أغلب أنواع قواعد البيانات، ولم تحتكر على نوع معين وإليك هذه الانواع/
-Adabas -dBase -Empress -FilePro -Informix -InterBase -mSQL -MySQL -Oracle -PostgreSQL -Solid Sybase -Velocis -some UNIX distributions' dbm -any database that supports ODBC (Open Data Base Connectivity).
هي لغة برمجة تستخدم لتطوير مواقع الويب تم اختراعها و إنشاؤها وتطويرها في عام 1994 بواسطة راسموس ليدروف.
لقد كان هذا الرجل يتابع عدد من المهتمين بسكربتاته التي ينتجها بلغة بيرل وعندما رأى أن هناك عدداً كبيرا يهتم بسكربتاته بدأ بإنشاء أدوات للصفحات الشخصية ذات مستوى عالٍ قام بتسميتها بـ
Personal Home Page tools - PHP
بعدها قام بإنشاء scripting engine و form interpreter وهو ماكان يسمى في ذلك الوقت بـ php/FI أو php2 .
منذ ذلك الوقت مرت هذه اللغة بمراحل تطوير عديدة وقوية وتحسينات عبر المئات من مطوري الويب في جميع أنحاء العالم.
الفريق الفعلى المختص بهذه اللغة الآن يتكون من 6 أشخاص من بينهم المطور الرئيسي ليدروف.
في المصطلح التقني لهذه اللغة نقول أنها:
Cross Platforms, Embded HTML, Server Side, Web scripting Language
Cross Platforms:
نعني بهذا المصطلح أن لغة ال PHP تعمل على كمبيوترات تحتوي على أكثر من نظام تشغيل.. مثلاً يمكننا تشغيلها على اللينوكس ويمكننا أيضاً تشغيلها على الوندوز بشكل ممتاز.
Embded HTML:
تعمل هذه اللغة في ملفات تحتوي على خليط من لغة html و php .
Server Side:
تعمل ملفات ال php على مزود للويب يدعم php فلا يضطر المستخدم إلى تركيب برنامج معين على جهازه لكي يتفاعل مع هذه اللغة.
Web Scripting Language:
نعني بهذا المصطلح أن هذه اللغة لعمل صفحات الويب أو بالأصح لتطوير وعمل تطبيقات (برامج) للويب.
في الواقع عندما نتصفح برنامج php عبر مستعرض للإنترنت مثل الانترنت اكسبلور أو النافيجتور فإنه لا يشترط أن يكون هذين المتصفحين أو أي متصفح آخر يدعمون PHP.
( وهذا يجعلنا نطمئن من أننا لن نخوض الحرب التي يخوضها المتصفحين فهناك أشياء في النافيجتور لا يدعمها الانترنت اكسبلور لأن الجافا مثلاً لغة من صنع شركة صن ولغة الفيجول بيسك سكربت من صنع شركة مايكروسوفت مما يعني أن النافيجتور لا يدعم الفجول بيسيك سكربت وهذا شيء مقلق جداً ).
باختصار إننا لا نطالب المستخدم ببرنامج معين لكي يرى صفحة الويب التي صنعناها.
عندما يطلب المستخدم صفحة ما مثلاً: http://www.arabbuilder.com/index.php فهذا يعني أنه يطلب صفحة تحتوي على برنامج php (وليس شرطاً).
- هل سيرى المتصفح الشفرة التي استخدمها؟
لا تخف لن يستطيع لأن البرنامج المعمول بـ php يترجم في السيرفر على شكل html فلن يصل لمستخدم برنامجك الشفرة التي تستخدمها مما يحافظ على سريه برامجك
.
من المفترض قبل أن تبدأ في التطوير بلغة php أن يكون لديك خلفية كافية عن html وهناك دورة ممتازة ومتقدمة عن html تجدها على الرابط التالي/
http://www.arabbuilder.com/learn/lessons/html/index.php
وأيضا هناك موقع HP الذي يعتبر الموقع الأول الذي أعطى تفاصيل التطوير بهذه اللغة وفيه الكثير من الدروس المفيدة جداً في هذا المجال.. تجده على الرابط التالي/
http://www.khayma.com/hpinarabic/htmintro.html
لا داعي من تحميل برامج لقراءة مواضيع RSS الاخبارية
موقع الكتروني من تعريبنا
http://www.daleelac.com/rss
ان شاء الله يستفيد منه الجميع
شكرا extjs على الابداع في مكتبة الجافا سكربت والبرمجة
بعد سنوات طويلة من المفاوضات
اعتماد العربية و10 لغات أخرى لكتابة أسماء المواقع على الإنترنت
مثال:
![]()
بعد سنوات طويلة من المفاوضات وافقت هيئة أمريكية على كتابة أسماء المواقع على شبكة الإنترنت بإحدى عشرة لغة غير لاتينية، تشمل بشكل خاص اللغات العربية والصينية والهندوسية.
وأعلنت هيئة “ايكان” (انترنت كوربوريشن فور اسايند نايمز اند نمبرز) التي تتخذ من كاليفورنيا مقرا وتشرف على إدارة عناوين الإنترنت على المستوى العالمي بالتعاون مع هيئات في دول أخرى، أنها ستبدأ الإثنين المقبل تجربة استخدام عناوين لمواقع على شبكة الإنترنت بإحدى عشرة لغة، هي العربية والفارسية والصينية المبسطة والتقليدية والروسية والهندوسية واليونانية والكورية والعبرية واليابانية والتاميلية.
وسيكون بإمكان مئات الملايين من مستخدمي الشبكة العالمية بهذه اللغات أن يختبروا على موقع “ايكان” إمكانية كتابة اسم الموقع بلغاتهم الأصلية بدلا من الأحرف اللاتينية.
وحتى الآن كان بالإمكان استخدام القسم الأول من اسم الموقع بأحرف لاتينية على موقع هيئة “ايكان”، أما القسم الثاني من العنوان الذي يكتب “كوم” للمواقع التجارية أو “اورغ” لمنظمات، فكان لا بد من كتابته بالأحرف اللاتينية حسب معايير أمريكية موضوعة منذ ستينات القرن الماضي.
ومثلا كان بالإمكان استخدام الأحرف العربية للقسم الأول من اسم الموقع، أما القسم الثاني مثل “كوم” فكان لا بد من كتابته بالأحرف اللاتينية.
وابتداء من الإثنين سيكون بالإمكان كتابة العنوان الكامل لاسم الموقع بإحدى اللغات الإحدى عشرة.
وقال رئيس هيئة “ايكان” بول توومي على موقع هذه الهيئة “إن هذا التغيير يعتبر الأكبر في مجال الإنترنت منذ إنشائها”، وقال مبررا استخدام هذه اللغات الـ11 وليس غيرها “إنه تم اختيارها قياسا إلى الطلبات التي وجهت من مستخدمي هذه اللغات إلى الهيئة”.
وبسبب التعقيدات التقنية والمشكلات السياسية كان لا بد من سبع سنوات من العمل والتنسيق لكي تتمكن هيئة “ايكان” من الوصول إلى هذه النتيجة وتنفيذ قرارها بهذا الصدد الذي اتخذته منذ عام 2000، وبدأ استخدام أحرف غير لاتينية في القسم الأول من اسم عنوان الموقع عام 2003.
وقامت 12 دولة بينها الصين وكوريا وروسيا بوضع عناوين مواقع بلغاتها، رافضة انتظار قرار هيئة “ايكان” لا بل اتهمت الولايات المتحدة بالاستعمار الرقمي، وأدى هذا الأمر إلى فوضى في هذا المجال وتشابك مع هيئة “ايكان” التي تدير هذا المجال.
وقال الهندي س. سوبيا مخترع أول معايير استخدمت بلغات غير لاتينية “مضى أكثر من عشر سنوات منذ قدمنا إلى هيئة ايكان تكنولوجيا إنشاء أسماء عناوين بلغات غير لاتينية”، مضيفا “وفي كل مرة كان الجواب يأتينا من نوع: نحن منشغلون جدا، تعلموا الإنكليزية”.
وأقر الرئيس الأول لهيئة “ايكان” مايك روبرتس أن الهيئة تلكأت في تلبية هذه المطالب، وقال “اعتقد المهندسون أن استخدام أبجديات غير لاتينية قد يؤدي إلى إحداث خلل وأعطال على شبكة الإنترنت”.
كما ساهمت الخلافات ذات الطابع السياسي أيضا في إبطاء هذه الخطوة، واحتجت دول عدة على الدور الاحتكاري لسجل “فيري ساين” الأمريكي الذي يدير كل المواقع التي تنتهي باسم “كوم”، أي نصف المواقع على الشبكة العالمية.
لقد قمنا بتطوير الموقع الى احدث اصدار لتوفير خدمات جديدة للزوار والاعضاء