موقع الاستاذ خالد الشمعة
موقع الاستاذ خالد الشمعة
هذا موقع الاستاذ خالد الشمعة حقا انه شمعة فى الظلام العربي وهو من المواقع الرائعة التي استفد منها كثرا واشكره جزيل الشكر على
كلاس الخاص بتحويل من utf الى windows1256 فى الحقيقية هذا الكلاس رائع
thansk for the php class which convert from utf8 to windows 1256
وهذا هو رابط الموقع
http://www.al-shamaa.com
وهذه مقطتف من موقعه
كلاس الخاص بتحويل من utf الى windows1256 فى الحقيقية هذا الكلاس رائع
thansk for the php class which convert from utf8 to windows 1256
وهذا هو رابط الموقع
http://www.al-shamaa.com
وهذه مقطتف من موقعه
Publications:
- More than 80 articles on PHP, MySQL, HTML, and JavaScript in the (www.raypub.net) website.
- Four technical books (JSP, PHP, and HTML):
http://www.raypub.com/catalog/book_info.php?cPath=&products_id=490&bookinfo=index#bookinfo
http://www.raypub.com/catalog/book_info.php?cPath=&products_id=463&bookinfo=longindex#bookinfo
http://www.raypub.com/catalog/book_info.php?cPath=&products_id=459&bookinfo=longindex#bookinfo
http://www.raypub.com/catalog/book_info.php?cPath=&products_id=416&bookinfo=longindex#bookinfo
Open Source:
Author of Rama CMS: http://www.hotscripts.com/Detailed/48318.html.
Author of several php classes that has been published at phpclasses.org website:
http://www.phpclasses.org/browse/author/189864.html
Author of Arabic translation of ADOdb library:http://sourceforge.net/project/shownotes.php?release_id=280432
وهذه نسخة من موقعه العربي
www.Ar-PHP.com
PHP & Arabic Language
Khaled Al-Shamaa
PHP & Arabic Language
Khaled Al-Shamaa
Search |
Do you develop Arabic websites? Do you publish Arabic content on the web? If yes, then this site will provide you set of valuable tools to improve your business. More about Arabic language! Click here More about PHP! Click here | هل تطور مواقع ويب عربية؟ هل تنشر محتوى عربي على الويب؟ إن كان جوابك نعم، فهذا الموقع سيزودك بمجموعة من الأدوات القيمة لتطوير أعمالك. المزيد حول اللغة العربية! إنقر هنا المزيد حول PHP! إنقر هنا | ||
Have fun with Murphy's laws: No one gets sick on Wednesdays. | تمتع مع قوانين مورفي: لا أحد يمرض في منتصف الأسبوع | ||
Last update December 2, 2007 (What's new?) | آخر تعديل 2 ديسمبر-كانون أول 2007 (ما الجديد؟) | ||
My name is Khaled Al-Sham'aa, and I developed set of PHP classes to be used in developing PHP Arabic applications. Well, they may not be perfect tools to do that job, but at least I try to make my first step in 1000 mile trip. All Arabic developers are invited to involve in this project, so please email me if your are interesting. If you would like to know what is going in my mind now, then take a look into my idea chalkboard. All classes are published freely under GPL license. If you don’t know much about this type of licensing, then read this FAQ for more information. Please don't hesitate to contact me if you are interesting to get any of them under commercial license or if you need any technical support or customized solution for your case. My classes demonstrate many Arabic automation technologies, but they may have serious performance limitations, I believe that more work on optimize memory footprint as well as CPU usage are needed; therefore it is not recommended to use them in productive systems working under high load. Please support me by add a link in your website refer to this website address: http://www.ar-php.com Khaled Al-Sham'aa | إسمي خالد الشمعة، وقد قمت بتطوير مجموعة من المكتبات (الكلاسات) ليتم استخدامها في تطوير تطبيقات PHP العربية. حسنا، ربما لاتكون هذه المكتبات أدوات مثالية للقيام بهذه المهمة، لكني أحاول على الأقل أن أقوم بالخطوة الأولى في رحلة الألف ميل. إن كافة المطورين العرب مدعوين للإنضمام إلى هذا المشروع، لذا الرجاء مراسلتي إن كنت مهتما بذلك. إن أردت أن تعرف ما الذي يدور في ذهني الآن، فألق نظرة على لوح الأفكار الخاص بي. إن كافة هذه المكتبات منشورة مجانا وفق ترخيص البرمجيات الحرة والمفتوحة المصدر GPL. إن كنت لا تعلم الكثير عن طريقة الترخيص هذه، فاقرأ هذه الوثيقة لمزيد من المعلومات. الرجاء عدم التردد في مراسلتي إن كنت مهتما بالحصول على أي منها وفق ترخيص تجاري أو كنت بحاجة إلى أي دعم تقني أو حلول مخصصة لاحتياجاتك. إن المكتبات (الكلاسات) التي أطورها تعرض العديد من تقنيات أتمتة اللغة العربية، لكن قد يكون لها محدوديات جدية بخصوص الأداء، أنا أعتقد أن هنالك حاجة للمزيد من العمل لجعل طريقة استخدامها لقوة المعالجة والمساحة التي تستهلكها من الذاكرة أمثلية، لذلك لا أنصح باستخدامها في أنظمة منتجة تعمل تحت ضغط عالي. خالد الشمعة | ||
Tips: "First they ignore you, then they laugh at you, then they fight you, then you win." "A single tree does not make a forest." "If not now when? If not you and me who else?" | مقولات: "بداية يتجاهلونك، ثم يسخرون منك، ثم يقاتلوك، ثم تفوز." "لا تستطيع شجرة وحيدة أن تصنع غابة." "إن لم يكن الآن فمتى؟ إن لم تكن أنت وأنا فمن غيرنا؟" | ||
Index of contents: • In media! (Books, conferences, magazines) • Arabic text auto summarization • Stem-based searching • Render Arabic text • Transliterate English words in Arabic • Phonetically alike Arabic words • Present dates in Arabic or Hijri • Convert Hijri date into Unix timestamp • Arabic character set auto detection • Arabic character set converter • Spell numbers in Arabic idiom • Guess gender of Arabic names • Convert keyboard language programmatically • Identify names & places in Arabic text • Compress Arabic text • Transliterate Arabic words in English • Identify Arabic text in multi language documents • Calculate the time of Muslim prayer • The Arabic - English dictionary • Frequency distribution of letters in Arabic • F.A.Q. • In Use! • Classes under developing • Profit companies provides similar products • References | فهرس المحتويات: • في وسائل الإعلام (كتب، مؤتمرات، مجلات) • التلخيص الآلي للنص العربي • البحث بدلالة ساق الكلمة • معالجة إظهار الحروف العربية المتصلة • الترجمة اللفظية للكلمات الإنجليزية بالعربية • التشابه اللفظي للكلمات العربية • عرض التواريخ بالعربية أو الهجرية • تحويل التاريخ الهجري إلى Unix timestamp • التعرف الآلي على مجموعة المحارف العربية المستخدمة • التحويل فيما بين مجموعات المحارف العربية • التفقيط: كتابة الأرقام العربية • تخمين جنس الأسماء العربية • تغيير لغة لوحة المفاتيح برمجيا • تحديد الأسماء والأماكن في النص العربي • ضغط النصوص العربية • الترجمة اللفظية للكلمات العربية بالإنجليزية • تمييز النصوص العربية في الوثائق المتعددة اللغات • حساب أوقات صلاة المسلمين • القاموس العربي - الإنجليزي • توزع نسب تكرار الأحرف العربية • أسئلة شائعة • قيد الاستخدام! • أصناف قيد التطوير • بعض الشركات الربحية التي تقدم منتجات مماثلة • مراجع | ||
Top | الأعلى |
In Media! | في وسائل الإعلام! | ||
Books: I also wrote a book published by Raypub.com titled PHP & Arabic language where I explained a selected set of those classes code as well as few other Arabic issues in PHP/MySQL environment. I currently plan to publish the second edition of this book, you can find detailed index here. Please don't hesitate to contact me if you have an interesting offer for this deal :o) | كتب: لقد قمت بتأليف كتاب نشر من قبل دار شعاع بعنوان PHP واللغة العربية حيث شرحت فيه الشيفرة البرمجية لمجموعة مختارة من هذه الأصناف بالإضافة إلى بعض القضايا الأخرى المتعلقة باللغة العربية وبيئة PHP/MySQL. أخطط حاليا لإصدار الجزء الثاني من هذا الكتاب، يمكنك أن تجد فهرس المحتويات المفصل هنا. الرجاء عدم التردد في الإتصال بي إن كان لديك عرض مغر لهذه الصفقة :o) | ||
Magazines: Free PHP Classes for Arabic Usage - Windows Middle East (Arabic) magazine. PHP and Arabic language, an open source project in service of E-Government applications - Informatics magazine, issue 21, November 2007, pages 56-59. | مجلات: PHP واللغة العربية، مشروع حر مفتوح المصدر في خدمة تطبيقات الحكومة الإلكترونية - مجلة المعلوماتية، العدد 21، نوفمبر - تشرين الثاني 2007، الصفحات 56-59. | ||
Conferences: I will present a research paper in "Second Syrian Conference on Free/Libre and Open Source Software FLOSS" (SCFLOSS'02), this paper talk about my experience in this PHP and Arabic language project. you can check submitted paper + PowerPoint presentation. •••• Full seminar video •••• Note: Richard Stallman, Free Software Foundation, Boston, USA is member in this conference scientific committee. | مؤتمرات: سأعرض ورقة بحث في "المؤتمر السوري الثاني للبرمجيات المجانية / الحرة والمفتوحة المصدر" (SCFLOSS'02)، تتحدث تلك الورقة عن تجربتي مع مشروع PHP واللغة العربية هذا. يمكنك الإطلاع على ورقة البحث المرسلة + العرض التقديمي. •••• تسجيل فيديو كامل للمحاضرة •••• ملاحظة: ريتشارد ستالمان، مؤسس البرمجيات الحرة، بوسطن، الولايات المتحدة الأمريكية هو عضو في اللجنة العلمية لهذا المؤتمر. |
Top | الأعلى | ||
ArAutoSummarize - PHP Classes Innovation Award, February 2006 number 9 | |||
PHP class for automatic keyphrase extraction to provide a quick mini-summary and automatic keywords list for a long Arabic document. | يقوم هذا الصنف بإجراء عملية التلخيص الآلي للنص العربي وفق نسبة يتم تحديدها أو عدد أقصى للجمل التي سيتم إنتقاؤها بالإضافة إلى استخراج مجموعة الكلمات المفتاحية الهامة من النص العربي المعطى. | ||
Download | More | Example | Please Rate It! | |||
ArQuery - PHP Classes Innovation Award, February 2006 number 8 | |||
PHP class to build WHERE condition for SQL statement using MySQL REGEXP to implement Arabic lexical rules. | يقوم هذا الصنف ببناء قسم where من استعلام SQL للبحث ضمن النص العربي مع مراعاة قواعد اللغة العربية من تمييز للحالات الإعرابية المختلفة أو حالات التثنية والجمع والتذكير والتأنيث وسواها. | ||
Download | More | Example | Please Rate It! | |||
ArGlyphs | |||
PHP class to render Arabic text by performs Arabic glyph joining on it, then output a UTF-8 hexadecimals stream gives readable results on PHP libraries supports UTF-8. | كثيرا ما لا تستطيع المكتبات التي تدعم مجموعة المحارف العالمية الموحدة UTF-8 بشكل سطحي من التعامل مع حقيقة تغير شكل الحرف العربي تبعا لما يسبقه أو يليه، يقوم هذا الصنف بإجراء تلك المعالجة المسبقة ومن ثم تمرير الأحرف بصيغة خاصة ليتم عرضها بشكل ملائم. | ||
Download | Examples: GD, PDF 1, PDF 2 Updated!, VRML | [VRML client] | Please Rate It! Download Examples | Many thanks to Abdul-Aziz A. Al-Oraij for his Flash example Updated! | |||
ArTransliteration | |||
PHP class for transliterate English words into Arabic by render them in the orthography of the Arabic language. | يقوم هذا الصنف بتحويل نص إنجليزي يتم تمريره إليه إلى ما يكافئه من حيث اللفظ لكن باستخدام الأحرف العربية، وهو أمر اعتادت الصحافة المكتوبة على استخدامه بكثرة للمصطلحات والأسماء الأجنبية. | ||
Download | More | Example 1 | Example 2 | Please Rate It! | |||
ArSoundex | |||
PHP class for Arabic soundex algorithm takes Arabic word as an input and produces a character string which identifies a set words of those are (roughly) phonetically alike. | يستخدم هذا الصنف في توليد خرج يشير إلى طريقة لفظ الكلمة العربية التي يتم تمريرها إليه، حيث يمكن الاستفادة من هذه الوظيفة في كشف التشابه اللفظي ما بين كلمتين عربيتين تكتبان بتهجئة غير متطابقة، أو حتى كشف التشابه اللفظي مع كلمات إنجليزية. | ||
Download | More | Example | Please Rate It! |
Top | الأعلى | ||
ArDate - PHP Classes Innovation Award, December 2006 winner | |||
PHP class for Arabic and Islamic customization of PHP date function. It can convert UNIX timestamp into string in Arabic as well as convert it into Hijri calendar | تستطيع من خلال استخدام هذا الصنف القيام بتحويل التاريخ المرمز بصيغة Unix timestamp إلى مكافئ نصي باللغة العربية سواء كان ذلك باستخدام مفردات التاريخ الميلادي الغربي أو الهجري الإسلامي. | ||
Download | More | Example | Please Rate It! | |||
ArMktime | |||
PHP class for Arabic and Islamic customization of PHP mktime function. It can convert Hijri date into UNIX timestamp format | يقوم هذا الصنف بمهمة تحويل تاريخ هجري ما إلى قيمة مكافئة بصيغة Unix timestamp، وهو ما يمكن له أن يخدم كمرحلة وسيطة ما بين تحويل قيم التاريخ الهجري إلى ما يكافئه بالتاريخ الميلادي. | ||
Download | More | Example | Please Rate It! | |||
ArCharsetD | |||
This PHP class will return Arabic character set that used for a given Arabic string passing into this class, those available character sets that can be detected by this class includes the most popular three: Windows-1256, ISO 8859-6, and UTF-8. | يقوم هذا الصنف بتمييز مجموعة المحارف العربية المستخدمة في كتابة نص عربي ما يتم تمريره إليه بالإستناد إلى بعض المرجعيات الإحصائية اللغوية، حيث يستطيع هذا الصنف التعامل مع ثلاث مجموعات محارف هي الأشهر في ترميز النصوص العربية على صفحات مواقع الويب وهي: Windows-1256, ISO 8859-6, UTF-8. | ||
Download | More | Example | Please Rate It! | |||
ArCharsetC | |||
PHP class to convert a given Arabic string from one Arabic character set to another, those available character sets includes the most popular three: Windows-1256, ISO 8859-6, and UTF-8. | يقوم هذا الصنف بتحويل مجموعة المحارف المستخدمة في ترميز نص عربي ما معطى إلى مجموعة محارف أخرى، حيث يمكن الإنتقاء ما بين واحدة من ثلاثة مجموعات محارف عربية هي الأوسع إنتشارا في صفحات الويب وهي: Windows-1256, ISO 8859-6, UTF-8. | ||
Updated! Download | More | Example | Please Rate It! | |||
ArNumbers | |||
PHP class to spell numbers in the Arabic idiom. This function is very useful for financial applications in Arabic for example. | يقوم هذا الصنف بتحويل عدد صحيح معطى إلى ما يكافئه من نص عربي للفظ ذلك العدد، وهي وظيفة هامة تحتاج إليها في أي تطبيق مالي على سبيل المثال. | ||
Download | More | Example | Please Rate It! | |||
ArGender | |||
This PHP class attempts to guess the gender of Arabic names, it can handle most popular three Arabic charset: Windows-1256, ISO 8859-6, and UTF-8. | يقوم هذا الصنف البسيط بمهمة محاولة تخمين جنس الاسم أو الكلمة العربية التي يتم تمريرها إليه سواء كانت مؤنث أم مذكر إعتمادا على الصفات اللغوية التي ترتبط بالتأنيث. | ||
Download | More | Example | Please Rate It! |
Top | الأعلى | ||
ArKeySwap - PHP Classes Innovation Award, January 2007 winner | |||
PHP class to convert keyboard language between English and Arabic programmatically. This function can be helpful in dual language forms when users miss change keyboard language while they are entering data. | هل سبق أن قمت بإدخال نص عربي دون التنبه إلى كون لوحة المفاتيح لا تزال في نمط اللغة الإنجليزية، حسنا، لقد تم تطوير هذا الصنف للتعامل مع مثل هكذا حالات، حيث يمكنك باستخدام تعليمة واحدة إجراء عملية تحويل سحرية تعيد الأمور إلى نصابها الصحيح. | ||
Download | More | Example | Please Rate It! | |||
ArWordTag | |||
This PHP Class can identifying names, places, dates, and other noun words and phrases in Arabic language that establish the meaning of a body of text. | يقوم هذا الصنف بتحديد الأسماء والأماكن والتواريخ وغيرها من الكلمات والعبارات الإسمية في اللغة العربية والتي تعطي المعنى لجسد النص | ||
Download | More | Example | Please Rate It! | |||
ArZipStr - PHP Classes Innovation Award, June 2007 winner | |||
This PHP class compresses text strings into roughly 70% of their original size by benefit from using compact coding for most frequented letters in a given language. Also there is no need to unzip if you want to search in archived text. | يقوم هذا الصنف بضغط النصوص إلى ما يقارب 70% من حجمها الأصلي بالاستفادة من استخدام ترميز مختصر للأحرف الأكثر تكرارا في لغة النص. كما أنه ليس هنالك حاجة إلى فك الضغط إن أردت البحث ضمن النص المؤرشف. | ||
Download | More | Arabic Example | English Example | French Example | Please Rate It! | |||
EnTransliteration | |||
PHP class for transliterate Arabic words into English by render them in the orthography of the English language. | يقوم هذا الصنف بتحويل نص عربي يتم تمريره إليه إلى ما يكافئه من حيث اللفظ لكن باستخدام الأحرف الإنجليزية. | ||
Updated! Download | More | Example 1 | Example 2 | Please Rate It! | |||
ArIdentifier - PHP Classes Innovation Award, July 2007 winner | |||
Using this PHP Class you can fully automated approach to processing Arabic text by quickly and accurately determining Arabic text segments within multiple languages documents. | باستخدام هذا الصنف تستطيع أتمتة طريقة معالجة النص العربي بسرعة ودقة من خلال تحديد مقاطع النص العربي ضمن الوثائق المتعددة اللغات | ||
Download | More | Example | Please Rate It! | |||
Salat - PHP Classes Innovation Award, September 2007 number 3 | |||
Using this PHP Class you can calculate the time of Muslim prayer according to the geographic location. | تستطيع باستخدام هذا الصنف حساب أوقات صلاة المسلمين تبعا للموقع الجغرافي. | ||
Download | More | Example | Please Rate It! | |||
Top | الأعلى | ||
The Arabic - English Dictionary | القاموس العربي - الإنجليزي | ||
Arabic – English dictionary with a life search feature. Click here | قاموس عربي - إنجليزي مع ميزة البحث الحي (المباشر). إنقر هنا | ||
Frequency distribution of letters in Arabic | توزع نسب تكرار الأحرف في العربية | ||
Please note, these frequencies are averages, and it may not always obey for all letters in your text. But the longer the text, the more likely it is that will obey the average distribution shown here in this document. | الرجاء التنبه إلى أن نسب التكرار هذه هي عبارة عن معدلات، ومن الممكن أن لا تتطابق تماما من أجل كل أحرف النص لديك. لكن كلما زاد النص طولا، كلما زاد احتمال أن تتطابق معدلات التوزع مع ما هو معروض هنا في هذه الوثيقة. | ||
F.A.Q. | أسئلة شائعة | ||
Why you got question mark symbol “?” instead of Arabic characters when I import SQL file includes Arabic text using phpMyAdmin tool? Because you did not specify which charset you are using, if you are using Windows-1256 charset for example, then you have to execute following SQL statements before importing your file: set character_set_server='cp1256'; set names cp1256; Why I am using Windows-1256 charset in most of my classes instead of UTF-8 charset? Because PHP functions (like strlen and preg_replace functions) still handle string in 8-bits mode (one character in one byte). Version 6 of PHP promise to provide native Unicode string type as well as upgrade existing functions to handle that type of data correctly. | لماذا تحصل على علامات استفهام عوضا عن الحروف العربية عند إستيراد ملف SQL يتضمن نصوصا عربية باستخدام أداة phpMyAdmin؟ لأنك لم تقم بتحديد مجموعة المحارف التي تستخدمها، فإن كنت تستخدم مجموعة المحارف Windows-1256 على سبيل المثال، لتوجب عليك تنفيذ تعليمتي SQL التاليتين في البداية: set character_set_server='cp1256'; set names cp1256; لماذا أستخدم مجموعة المحارف Windows-1256 في معظم أصنافي عوضا عن مجموعة المحارف UTF-8؟ لأن توابع PHP (مثل التوابع strlen و preg_replace) لاتزال تعامل السلاسل النصية بنمط 8-bits (أي أن كل حرف يحفظ في بايت). يعد الإصدار السادس من لغة PHP بتوفير دعم ترميز UTF-8 بشكل مباشر بالإضافة إلى تحديث التوابع الموجودة لتتعامل بشكل سليم مع هذا النوع من البيانات. | ||
In Use! | قيد الاستخدام! | ||
ArGlyphs: Quran Player | Quran Simple Player The Arabic Portal Flashes Forum ArCharsetC: Deforestation, African Resources in Decline Ministry of Works & Housing - Bahrain Kingdom ArQuery: Smarts Web CarSyr If you use one of my classes in your product or website, then please send me your URL, title, class name and brief description on how you use it, so I can add it to this list. | ArGlyphs: قارئ القرآن | قارئ القرآن المبسط البوابة العربية منتدى فلاشيات ArCharsetC: إزالة الغابات، المصادر الأفريقية في هبوط وزارة الأشغال والإسكان - مملكة البحرين ArQuery: سمارتس ويب كار سير إن كنت تستخدم أحد الأصناف (الكلاسات) التي طورتها في منتجك أو موقعك، فالرجاء إرسال الرابط وعنوان الموقع واسم الصنف (الكلاس) إضافة إلى شرح مختصر حول كيفية استخدامك له، مما يتيح لي إضافته إلى هذه القائمة. | ||
Classes under developing | أصناف قيد التطوير | ||
ArStemmer Root extraction stemmer for Arabic words ArDigitNN Recognize Indo digits in images using Artificial Neural Network technique Arabic customization for MySQL fulltext search feature Arabic customization for PHP spell check extension | ArStemmer إستخراج جذور الكلمات العربية ArDigitNN التعرف على الأرقام الهندية في الصور باستخدام تقنية الشبكات العصبية الصنعية تعديل ميزة بحث fulltext في MySQL لتدعم العربية تعديل مكتبة PHP الخاصة بالتدقيق الإملائي لتدعم العربية | ||
Profit companies provides similar products | بعض الشركات الربحية التي تقدم منتجات مماثلة | ||
Sakhr, Al-Siraj Text Mining – Categorizer, Summarizer, Keywords, Proper Names Basis Technology Corp. Technology Globalization and Multilingual Information Processing Coltec Computer and Language Technology | صخر، السراج تحليل النص – تصنيف، تلخيص، كلمات مفتاحية، أعلام شركة التقنيات الأساسية تقنيات العولمة ومعالجة المعلومات المتعددة اللغات آخر اخبارنااهم الفاعليات لهذا الشهرشهادات العملاء
شركة العروبة لنقل وتغليف الاثاث
من بين عدة انظمة للمحاسبة وقع اختيارنا على آفاق للمحاسبة لانه مناسب لطبيعة نشاطنا وانتشار فروعنا في مناطق مختلفة
شركة بريمير للهندسة والمقاولات
آفاق للحسابات العامة نشكركم على هذا المنتج الرائع والي مزيد من التقدم والرقي لهذا المنتج الرائع
عبدالرحمن بن زيد المحدودة
نقاط البيع واصدار الفواتير عبر نظام آفاق بالفعل هو الافضل مع تجربتنا لاكثر من نظام محاسبي كان آفاق الافضل من بينهاالشبكات الإجتماعيةالوسومتغريدات تويتر
|