الخميس، 27 ديسمبر 2012

الدوماين - Domain


ما هو الدوماين؟


الدوماين أو اسم النطاق هو نظام على شبكة الإنترنت
والاسم المختصر لهذا النظام هو( DNS). إن تقنية هذا النظام مشابهة لدليل الهاتف العادي الذي نكتب فيه أسماء الأشخاص الذين نتصل بهم مع أرقام هواتفهم ,فعندما نريد الاتصال بشخص ما علينا سوى فتح الدليل على الصفحة التي تحوي اسم الشخص ومن ثم قراءة رقم الشخص والاتصال به. بالنسبة لشبكة الإنترنت فإن طريقة التخاطب'KLO بين الأجهزة تعتمد اعتماداً مباشراً على العنوان الرقمي لبروتوكول الإنترنت (IP Address) ,هذا العنوان مكون من (32) خانة ثنائية في الإصدار الرابع (IP Version 4) يمكن تمثيلها على الشكل التالي (208.77.188.166) مع ملاحظه انها تكتب بالنظام العشري .
وعلى (128)خانة ثنائية في الإصدار السادس (IP Version 6) يمكن تمثيلها على الشكل التالي (2001:db8:1f70:999:de8:7648:6e8).LLML مع ملاحظه انها تكتب بالنظام السادس عشري.
فعندما يريد جهاز الاتصال مع جهاز آخر فعليه معرفة العنوان الرقمي لهذا الجهاز لتبادل المعطيات معه. قبل استخدام نظام DNS كانت عملية إنشاء الأسماء المعرفة للأجهزة تتم من خلال ملفات تسمى Host File، ولكن مع زيادة عدد الأجهزة التي تتضمنها الشبكة ثم تصميم نظام DNS لاستبدال ملفات الـ Host بقاعدة بيانات موزعة (لى أجزاء يتم إدارتها محليا والوصول إليها عن طريق الشبكة. 


نظام أسماء النطاقات (DNS) اختصار لجملة Domain Name System هو نظام يخزن معلومات تتعلق بأسماء نطاقات في قاعدة بيانات موزعة على الإنترنت. يقوم خادم اسم النطاق بربط العديد من المعلومات بأسماء النطاقات، ولكن وعلى وجه الخصوص يخزن عنوان الأي بي المرتبط بذلك النطاق.
بمعنى آخر هو نظام يقوم بترجمة أسماء النطاقات من كلمات إلى أرقام تعرف باسم (IP Address).
فكما أن الهواتف عبارة عن أرقام، فإذا أردت الاتصال بأي هاتف يجب معرفة رقمه، كذلك في عالم الإنترنت، إذا أردت الاتصال بأي موقع عليك معرفة الـIP الخاص بهذا الموقع، ولكن بالنسبة للهاتف، هناك ما يسمى بخدمة الاستعلامات، فإذا كنت تعرف اسم أحد الأشخاص، تستعمل هذه الخدمة للحصول على رقمه. والأمر نفسه بالنسبة لخادم الإنترنت، فهناك ما يسمى بالـDomain Names، أو أسماء النطاقات، حيث أنه يكفي للاتصال بموقع من مثل ويكيبيديا، أن تعرف اسم النطاق الخاص بهذا الموقع، في هذه الحالة هو wikipedia.org، عندما تكتب هذا العنوان في المتصفح الخاص بك، فإن الخطوة الأولى التي يقوم بها متصفحك هي الاستعلام عن الـIP الخاص بهذا الموقع، ويتم هذا عبر الـDNS، أو نظام أسماء النطاقات، وهذا عن طريق خادوم يترجم أسماء النطاقات، إلى عناوين الـIP، اللازمة للحاسوب كي يقوم بالاتصال مع الموقع.

يعتبر نظام أسماء النطاقات مفيداً لعدة أسباب. أكثرها وضوحا، أنه يجعل من الممكن استبدال عناوين الأي بي الصعبة التذكر (مثل 207.142.131.206) بأسماء نطاقات سهلة التذكر (مثل wikipedia.org)، وهذا يسهل على البشر التعامل مع عناوين الشبكة وعناوين البريد الإلكتروني. كما أن النظام يسمح بإنشاء أسماء معترف بها ويمكن الوصول إليها دون الاتصال مع التسجيل المركزي في كل مرّة.


كيف يسمي ال (DNS) النطاقات

 تعتمد تقنية التسمية في النطاق على عملية التجميع الهرمي للأسماء حيث تعرف النطاقات Domains عدة مستويات مختلفة في بنية هرمية، وهذه المستويات هي:
  • النطاق الجذري (Root Domain): يمثل أعلى مستوى في البنية الهرمية ويشار إليه بنقطة (.)
  • مستوى القمة للنطاقات (Top-Level Domains): يمثل هذا المستوى باختصارات من رمزين أو ثلاثة، تعبر عن نوع المنظمة، أو الموقع الجغرافي، أو عن أي شيء آخر والجدول التالي يعرض بعض الأمثلة عن الاختصارات التي تمثل مستوى القمة Top level Domains.
يمكن لنطاقات المستوى الأعلى Top Level Domain أن تحتوي على نطاقات المستوى الثاني Second Level Domains، بالإضافة إلى المستخدمين.
  • المستوى الثاني للنطاقات (Second Level Domains): يمكن أن يحتوي هذا المستوى على مستخدمين، وعلى نطاقات أخرى تدعى Sub domains
  • أسماء المضيفين(Host Names): تكون أسماء المضيفين إشارة إلى كمبيوترات موجودة على الإنترنت أو في شبكة خصوصية وتكون أسماء المضيفين دائماً في أقصى اليسار ضمن الاسم.
في فيودكس نحن نوفر لك خدمة حجز الدوماين أو اسم النطاق الخاص بك أو بشركتك,يمكنك اختيار الاسم و حجزه ليكون خصيصا لك  لمدة عام أو أكثر و تستخدمه كعنوان لموقعك الإلكتروني أو في اسم بريدك الإلكتروني.

للمزيد من المعلومات قم بزيارة موقعنا: www.fudex.com.sa


الأربعاء، 26 ديسمبر 2012

Drupal 7 Guide -1

Adding content on Drupal 7


 this example you will learn how to add content to a Drupal 7 site.
Before we begin: Make sure you are logged in as a user who has the right to create content – ask your system administrator if you are not sure; otherwise, some of the fields you need to select will not be visible.
  1. Select Add content from the front page (either in the Navigation menu or one of the menus un the header).

    Add content

  2. This brings up a screen asking what type of content you wish to add.


    Select Article

  3. Select Article. The only major difference between Basic Page and Article is that you have the ability to upload an image when creating an Article; a Basic Page is for a static page.
  4. A form will appear allowing you to enter information for your Article.

    Add Content Form

  5. Enter a Title for the page in the Title text box: for example, Test Article.
  6. In the Body area enter some text. If you have an already written block of text for your site, you can just cut and paste it into this area.
  7. Text can include limited (recommended) or full HTML markup. Generally, you are better off from a security standpoint to use the default (Filtered HTML).
  8. Click on the Publishing options link and check what options are selected there.
  9. Checking Published will make sure that the content gets published to the site as soon as it is Saved, while Promoted to front page will make sure that this content gets published on your site’s homepage. For content for your homepage, check both of these.
  10. Click the Save button.
  11. You should now see your post.


    Final Test Article

    Source: Drupal 

الثلاثاء، 25 ديسمبر 2012

كيف يعمل دروبال -الجزء الثالث


آلية عمل دروبال

-تخديم الطلبات     Serving a Request     
يعتبر وجود إطارعمل يمكننا من معرفة ما الذي يحدث عندما يتلقى دروبال طلب ما , امر مهم جدا ومفيد. لذلك سنقوم ضمن هذا الجزء بتوفير خطوات سريعة عما يحدث عند تلقي طلب ما ضمن دروبال.
إذا كنت ترغب في أن تتتبع هذا الموضوع بنفسك , استخدم “مصحح اخطاء” debugger  جيد, وابدأ من صفحة index.php  , وهي المكان الاساسي الذي يتلقى في دروبال اغلب طلباته.
إن الخطوات المذكورة ضمن هذا المقطع لعرض صفحة ويب بسيطة ,قد تبدو معقدة, ولكنها تعج بالمرونة.

-دور مخدم الويب     The Web Server’s Role         
يعمل دروبال على مخدم ويب ,وغالبا apache  . إذا كان مخدم الويب يأخذ بعين الاعتبار ملف .htaccess في دروبال , عندها سيتم تهيئة بعض إعدادات PHP. ويتم فحص الروابط URL. تقريباً, كل الاستدعاءات لدروبال تمر من خلال صفحة index.php , على سبيل المثال , إن استدعاء لصفحة http://example.com/foo/bar  يخضع للإجرائيات التالية :
  1. تقوم قواعد mode_rewrite الموجودة في .htaccess الخاص بدروبال ,بالتدقيق على كل الروابط القادمة URL , وتقوم بفصل المسار الأساسي base URL عن المسار المتبقى.  في مثالنا , المسار هو التالي : foo/bar.
  2. يتم اسناد المسار المتبقى إلى معامل الاستعلام q ضمن ال URL.
  3. وبالتالي فإن المسار الناتج URL  هو التالي : http://example.com/index.php?q=foo/bar
  4. يعامل دروبال foo/bar  على انه مسار داخلي ضمن دروبال , وتبدأ المعالجة ضمن صفحة index.php.
وكنتيجة لهذه المعالجة , فإن دروبال يقوم بمعالجة كل من http://example.com/index.php?q=foo/bar
و http://eample.com/foo/bar  بنفس الطريقة, وذلك لأن المسار هو نفسه “بشكل داخلي ضمن دروبال” في كلا الحالتين . وهذا يُمكن دروبال من استخدام المسارات URLs بدون وجود المحارف المضحكة ضمنهم. ويشار إلى تلك المسارات URLs بالمسارات النظيفة (لانها خالية من المحارف الغير مرغوب فيها ضمن المسار).
في مخدمات ويب اخرى, مثل Microsoft IIS , يمكن تحقيق المسارات النظيفة clean URLs باستخدام وحدة Windows Internet Server Application Programming Interface(ISAPI)  مثل ISAPI Rewrite.
إن IIS الاصدار 7 وما فوق تدعم بشكل مباشر المسارات النظيفة. إذا كنت تشغّل موقعك على ISS 7  او ما فوق , فيجب عليك عندها ان تتحقق من ملف   web.config الذي تستطيع من عنده تفعيل المسارات النظيفة , نستطيع حماية ملفاتنا التي لا نرغب المتطفلين من الوصول إليها مثل .install, .module , .test, .theme, .profile, .info,  الخ

-إجرائية التمهيد     The Bootstrap Process         
يقوم دروبال بعملية تمهيد لنفسه مع كل طلب وذلك عبر الذهاب ضمن سلسلة من المراحل التمهيدية . تم تعريف هذه المراحل ضمن ملف bootstap.inc , وتمضي قدما عبر المراحل الموضحة ضمن الجدول 1-1
Purpose
Phase
Set global variables used through|out the bootstrap process
Configuration
Initializes the database system and registers autoload functions
Database
Loads system variables and all enabled bootstrap modules
Variables
Initializes session handling
Sessions
Invokes hook_boot(), initializes the locking system, and sends the default HTTP headers
Page Header
Initializes all the defined languages types
Languages
The final phase: Drupal is fully loaded by now .This phase validates and fixes the input data.
Full

-معالجة الطلبات     Processing a Request     
إن تابع الاستدعاء   callback function يقوم بأي عمل مطلوب منه لمعالجة وتجميع المعطيات المطلوبة لتنفيذ الطلب request. على سبيل المثال , إذا كان قد تم تلقي الطلب التالي لاستعراض المحتوى : http://example.com/q=node/3 فإن هذا المسار URL تتم مطابقته مع التابع node_page_view() الموجود ضمن node.module . وستجري معالجات اخرى من ضمنها استعادة معطيات هذه العقدة من قاعدة المعطيات ووضعها ضمن بنية المعطيات. وبعدها يأتي وقت ال theme (اي تطبيق السمات المناسب – ستايل)

-تطبيق السمات المناسبة على المعطيات – ستايل     Theming the Data
إن عملية تطبيق السمات المناسبة على المعطيات تتضمن نقل المعطيات التي تم استرجاعها ومعالجتها , او إنشائها ضمن HTML  ( أو XML أو اي تنسيق خرج اخر ).
يقوم دروبال باستخدام الثيم (الستايل) الذي قام المدير باختياره ليعطي الصفحة المظهر المناسب.  ثم يتم ارسال الخرج الناتج إلى مستعرض الويب ( or other HTTP client  ) .

كيف يعمل دروبال -الجزء الثاني


مكونات النظام

-الواجهة الإدارية   Administrative Interface   
تتميز الواجهة الإدارية بأنها مدمجة مع بقية الموقع , اي كجزء منه .
ويمكن بسهولة الوصول لكافة الوظائف والخدمات الإدارية عبر القوائم الإدارية التي تظهر في أعلى الصفحة عند الدخول كمدير للموقع site administrator

-الوحدات     Modules  
يعتبر دروبال بمثابة إطار عمل وحدوي – ههههه إن جاز التعبير – اي ان بنيته قائمة على اساس الوحدات modular framework . حيث ان الوظائف والخدمات مضمنة ضمن وحدات modules  , والتي من الممكن تفعيلها أو تعطيلها .
يتم اضافة ميزات وخدمات جديدة لدروبال عبر تفعيل وحدات موجودة للتو , او عبر تثبيت وحدات جديدة تمت كتابتها من قبل أعضاء في مجتمع دروبال drupal community, أو حتى عبر كتابة وحدات جديدة .
وبالتالي فإن اي موقع بإمكانه ان يعمل بالحد الأدنى من الوحدات في حال لم يكن بحاجة لبقية الوحدات الاضافية , واما المواقع التي تستلزم وظائف اخرى بإمكانها اضافة الوحدات التي تحوي هذه الوظائف وتفعيلها بسهولة. تم توضيح هذه الامر عبر الرسم التوضيحي رقم 1-3
enabling-additional-modules
enabling-additional-modules
يمكن توسيع الوحدات عبر اضافة انماط جديدة من المحتوى new content types  مثل recipes , blog posts or files
او يمكن اضافة سلوكيات لهذه الوحدات مثال : تنبيه بريدي  e-mail notification  …
ويتم استدعاء وظائف الوحدات modules functionality  من قبل اطار العمل framework في الوقت المناسب عبر ما يعرف ب hooks  (السنانير و مفردها سنارة ) والتي ساترجمها بالاحداث , لانها بالنهاية تمثل انقداح حدث ما , اي حدوثه.

-الأحداث – السنانير  Hooks   
يمكننا أن نتخيل السنارة (الحدث ) على انه بمثابة حدث داخلي ضمن دروبال – لذلك ساتخذ كلمة حدث كترجمة ل Hook –
وتسمى بالاستدعاءات callbacks
ملاحظة : في الواقع فإن ال hooks  لا تمثل استدعاءات بمعنى الكلمة , لان ال hooks  تُهيكَل وتبنى اعتمادا على معايير تسمية الوظائف function – naming conventions  , وليس عبر تسجيلهم بواسطة متنصت   listiener (كما هو الحال في بعض لغات البرمجة).

سنوضح هنا آلية عمل الأحداث hooks عبر مثال بسيط :
لنفترض بأن مستخدم ما قام بالدخول إلى موقع دروبال , خلال الفترة الزمنية التي تتم بها عملية الدخول يقوم دروبال بقدح حدث hook_user_login . وهذا يعني بأن اي تابع function  يتطابق اسمه مع عُرف التسمية module name + hook name  سوف يتم استدعائه , مثلا إذا كنا في وحدة التعليقات comment module  عندها سيتم استدعاء التابع (الوظيفة ) comment_user_login , وإذا كنا في وحدة العقدة node module  عندها سيتم استدعاء التابع node_user_login  … وهلم جرة.
بفرض لدينا وحدة ما , وليكن اسمها spammy ,وظيفتها ارسال بريد للمستخدم عند كل دخول للموقع ,عندما نريد كتابة تابع (وظيفة ) للحدث  Hook_user_login  عندها يتم استبدال كلمة Hook باسم الوحدة , وبالتالي يكون اسم التابع  spammy_user_login  وسيتم استدعائه بشكل اوتوماتيكي عند كل دخول للمستخدم .
حيث ضمن محتوى هذا التابع نضع الترميز code  الذي ينفذ عملية ارسال البريد الالكتروني للمستخدم مع كل دخول.

-الثيمات     Themes   
عندما نقوم بإنشاء صفحة انترنت ونريد ارسالها للمستعرض يكون لدينا اهتمامين اساسين :
  1. تجميع البيانات المناسبة
  2. وترميز المعطيات لتعرض على الويب
وتعتبر طبقة الثيم هي المسؤولة عن إنشاء HTML (أو JSON, XML ,etc ) التي سيقوم المستعرض بتلقيها.
  يعتبر  (PHP Template ) بمثابة محرك القوالب الاساسي لدروبال templating engine, وبإمكانك ان تستخدم بدلاً عنه Easy Template System (ETS) .
أغلب المطورين الذين يرغبون بإنشاء ثيمات جديدة في دروبال , يستخدمون محرك القوالب الاساسي الذي يأتي مع دروبال .
هنالك شيء مهم يجب تذكره بأن دروبال يشجع ويؤكد على فصل  المحتوى عن الترميز.
يوفر دوربال عدة اساليب لتمكن المطورين من تعديل او تكيف المظهر الخارجي للموقع يما يناسبهم. اسهل طريقة لذلك عبر استخدام ملفات التنسيق cascading style sheet (CSS)  وذلك لتجاوز التنسيقات المعرفة في دروبال عبر اسناد تنسيقات جديدة للخاصيات class , id  بتنسيقات جديدة معرفة ضمن ملفات التنسيق.
على كل الأحول إذا رغبتم بالذهاب إلى أبعد من ذلك , وإجراء تعديلات على خرج HTML  الكلي , فإنه بإمكانك القيام بذلك نظام القوالب في دروبال ( نتعرف عليه لاحقا).
تتألف ملفات القوالب في دروبال من لغتي HTML  و  PHP  . بالإضافة إلى ذلك فإن كل جزء ديناميكي من صفحات دروبال , مثل قائمة او ما شابه , يمكن  تجاوزه ببساطة override  عبر تصريح تابع function  يحمل الاسم المناسب , وبالتالي فإن دروبال سوف يستخدم هذا التابع لينشأ ذلك الجزء من الصفحة.

-العقد     Nodes   
إن انماط المعطيات content type في دروبال كلها مشتقة من نمط اساسي فريد يسمى ب عقدة  node . سواء كان blog entry  او recipe  او حتى project task  فإنهم هيكلية البيانات الاساسية واحدة في الكل.
تكمن العبقرية في هذا النهج في إمكانية التوسيع والتطوير بسهولة. بإمكان مطوري الوحدات module developers  اضافة ميزات اضافية مثل التعليقات , تقييم , مرفقات ,… للعقد بشكل عام , دون الاكتراث إلى نوع العقدة node type  , ومن ثم يستطيع مدير النظام اختاير تفعيل الميزات التي يريد على انماط المعطيات التي يريد . مثلاً : ريما يختار المدير ان يفعل التعليقات للمدونات blog  , وان لا يفعلها للمقالات …
تحوي العقد بشكل عام مجموعة من الخصائص السلوكية behavioral properties  التي يرثها كل انماط المعطيات.فاي عقدة يمكن تحديدها لتظهر في الصفحة الرئيسية من الموقع , نشرها او عدم نشرها , او حتى وضع إمكانية البحث ضمنها.
وبسبب هذه البنية الموجدة للعقد nodes  فإن الواجهة الإدارة توفر لنا واجهات للتعامل مع هذه العقد و تحريرها.

-الحقول     Fields   
تتألف المحتويات في دروبال من حقول. فعنوان العقدة node title  هو عبارة عن حقل , وكذلك الحال بالنسبة لجسم العقدة node body  . بإمكانك استخدام الحقول في دروبال لإنشاء اي نمط محتويات content type ترغب به, على سبيل المثال الحدث Event فإنه عادة يتألف من عنوان title  وشرح description or body , تاريخ البداية start date  ,  توقيت البداية start time , فترة زمنية duration  , موقع location  , ومن المحتمل ان يحوي على رابط للتسجيل في الحدث . إن كل عنصر من العناصر السابقة يمثل حقل field .
لدينا في دروبال الامكانية لإنشاء انماط محتويات content type  باستخدام الحقول , إما بشكل برمجي عبر إنشاء وحدة module  , او عبر الواجهات الإدارية في دروبال وذلك عن طريق انشاء نمط معطيات جديد content type  وإسناده الحقول عبر واجهة المستخدم التي يوفرها لنا دروبال( التجربة العملية توضح بشكل افضل الفكرة ) .
وكذلك تقدم لنا الواجهة الخاصة بالحقول field API التي يوفرها لنا دروبال سهولة كبيرة في إنشاء انماط بسيطة ومعقدة من انمطا المحتويات وذلك مع كم قليل من البرمجة .

-الكتل     Blocks    
الكتلة  Block  وهي عبارة عن معلومات يمكن تفعيلها أو تعطيلها ضمن جزء محدد من قالب الموقع site’s template .على سبيل المثال , يمكن ان تعرض الكتلة Block  عدد المستخدمين الفعالين ضمن الموقع . أو يمكن ان يكون لديك كتلة تحوي روابط لأكثر محتويات الموقع قراءة, او قائمة بالأحداث القادمة.
عادة ما تتوضع البلوكات blocks   ضمن العمود الجانبيsidebar  في قالب الموقع , او ضمن الترويسة header  او تذيل الموقع footer.
يمكن إعداد البلوكات لتعرض عقد node من نمط محدد في مكان محدد .
عادة ما تستخدم البوكات لعرض معلومات تم اعدادها بشكل خاص للمستخدم الحالي. على سبيل المثال , فإن بلوك المستخدم تحوي فقط على روابط للمناطق الادارية ضمن الموقع التي يستطيع المستخدم الحالي النفاذ إليها , مثل “حسابي ” my account  .
المناطق Regions  التي يمكن للبلوكات ان تظهر فيها (مثل الترويسة او التذيل او العمود اليميني او اليساري من الموقع ) يتم تعريفها ضمن ثيم الموقع  site’s theme , ويتم التحكم بموضع وإمكانية رؤية هذه البلوكات ضمن مناطقها regions عبر واجهة ادارية مخصصة لذلك.

-توضع الملفات     File Layout   
ان استيعاب وفهم بنية وتوضع الملفات ضمن التنصيب الاساسي لدروبال يعلمنا عدة أمور وممارسات هامة مثل : معرفة مكان توضع الوحدات والثيمات التي يتم تحميلها.
الشكل 1-4 أدناه يوضح مكان توضع الملفات والمجلدات ضمن التنصيب الأساسي لدروبال

file-layout in drupal

المصدر: كتاب التطوير الاحترافي لدروبال 

كيف يعمل دروبال -الجزء الأول


ما هو دروبال؟
  • يستخدم دروبال لبناء المواقع الالكترونية .
  • دروبال عبارة عن نظام إدارة محتوى مفتوح المصدر , يعتمد في هيكليته على الوحدات بشكل كبير modules  , ويعتمد على العمل التعاوني في بناءه وتطويره.
  • ويتميز دروبال بأنه قابل للتوسع والتطوير , وموافق للمعايير , ويسعى للحفاظ على ترميز – كود – نظيف , بأقل حجم ممكن.
  • دروبال مزود بعدد من الوظائف والفعاليات الاساسية المدمجة في نواة دروبالdurpal core  , ويمكن اضافة وظائف جديدة عبر تفعيل وحدات خارجية .
  • تمت برمجة دروبال ليكون قابل للتكيف , ويمكن تعديل وظائفه عبر القيام ب override على نواة دروبال drupal core   أو عبر اضافة وحدات جديدة ,ولكن لا يتم ابدا التعديل المباشر على النواة core
  • تصميم دروبال يعزل , بشكل ناجح جدا, بين إدارة المحتوى content management  وبين العرض presentation
  • يستخدم دروبال لإنشاء المواقع الشخصية والإدارية , بالإضافة إلى مواقع التجارة الالكترونية e-commerce site  , الجرائد الالكترونية online newspaper  , ادلة الموارد resource directory , مواقع الشبكات الاجتماعية social networking sites , معارض الصور image gallery  … ,باختصار بإمكان دروبال إنشاء اي نوع من انواع المواقع الذي بإمكانك تخيل إنشاءه.
  • هنالك فريق امني متخصص بأمن دروبال drupal security team  , يسعى بشكل جاهد للحفاظ على دروبال آمن وذلك من خلال الاستجابة للتهديدات وإصدار التحديثات الأمنية.
  • جمعية دروبال – جمعية غير ربحية – تقوم بدعم دروبال عبر تطوير البنية التحتية لموقع دروبال drupal.org  , كما انها تنظم الأحدث والمؤتمرات حول دروبال .
   تقنية المكدس stack technology   
من التقنيات التي يستخدمها دروبال “تقنية المكدس ” وهي من التقنيات الشائعة جداً.
في الشكل ادناه 1-1  يتم توضيح تقنية المكدس التي يستخدمها دروبال stack technology
stack technology in drupal
stack technology in drupal
  • طبقة نظام التشغيل : حيث وكما نلاحظ فإن نظام التشغيل يقع في مستوى منخفض في المكدس stack  , وبذلك فإن دروبال لا يهتم كثيرا لنوع نظام التشغيل .
  • يعمل دروبال على اي نظلم تشغيل يدعم PHP
  • طبقة المخدم , وتقع فوق طبقة نظام التشغيل , ويعتبر Apache  أكثر مخدم ويب web server  يستخدم مع دروبل , مع العلم أنه يمكن استخدام مخدمات ويب اخرى مثل Microsoft IIS  .
  • وبسبب العلاقة الطويلة بين دروبال و apache  فإن دروبال ياتي مع ملف .htaccess الذي يقوم بحماية تثبيت دروبال drupal installation .
  • الروابط النظيفة Clean URL وهي عبارة عن الروابط الخالية من اشارات الاستفهام , & وبقية المحارف الغريبة الأخرى, ويتم تحقيق الروابط النظيفة عبر مكون mode_rewrite  الموجود في apache
  • ثم تاتي الطبقة التالية من المكدس عبر طبقة تجريد لقاعدة المعطيات database abstraction layer  والتي تم بشكل كامل إعادة كتابتها بدروبال 7 . المقصود بطبقة التجريد أي بأنها تؤمن واجهة موحدة لتنفيذ الاستعلامات بعض النظر عن نوع قاعدة البيانات المستخدمة.
  • تقوم واجهة قاعدة المعطيات database interface  بتامين واجهة API تعتمد بشكل اساسي على PHP data object PDO وتسمح لدروبال بدعم بأن يدعم اي قاعدة معطيات تدعم PHP.
  • من اكثر قواعد المعطيات الشائعة MySql , PostgreSQL
  • وضمن اصدار دروبال 7 فإن SQLite  اصبح مدعوما ايضا
  • الطبقة الأخيرة ::كتب دروبال بلغة PHP , وكل ترميز نواة دروبال خضعت لمعايير الترميز بشكل صارم.
النواة   Core   
النواة وهي عبارة عن اطار عمل خفيف يشكل لب دروبال , وهو مسئول عن تأمين الفعاليات الأساسية التي تستخدم لدعم بقية الأجزاء من النظام
تتضمن النواة ترميز (كود) يمّكن نظام دروبال من ان يقلع عندما يستقبل طلبا ما , وتحوي النواة core مكتبة تحوي على وظائف شائعة تستخدم بشكل متكرر ضمن دروبال , بالإضافة إلى وحدات modules  تؤمن الوظائف الاساسية مثل :
  • إدارة المستخدمين user management
  • نظام التصنيفاتtaxonomy
  • نظام القوالب templeting
كما هو موضع بالشكل  1-2
drupal-core
drupal-core
كما تتضمن النواة عدد من الكتل ذات الوظائف الاساسية التي تستخدم في أغلب المواقع  , ومن ضمنها
  • Feed aggregation
  • Blogging
  • Polls
  • Forums
المصدر: كتاب التطوير الاحترافي لدروبال

دروس تعليمية عن دروبال


تركيب دروبال - الدرس الأول

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

ماذا نحتاج قبل العمل

لكي نستطيع تركيب دروبال على الجهاز، علينا ان نعلم بأن دروبال بني بلغة php، ولكي نستطيع العمل في هذه اللغة من خلال ويندوز علينا عمل local host يحاكي نظام Unix. وهنالك عدد من البرامج التي تسمح لنا بعمل ذلك ونستخدم هنا XAMPP 

XAMPP

أول شئ نقوم بتحميل البرنامج من موقعه http://www.apachefriends.org/en/xampp.html ونختار XAMPP for windows. أو على الرابط  http://www.apachefriends.org/en/xampp-windows.html
أو رابط لملف exe  http://www.apachefriends.org/download.php?xampp-win32-1.8.1-VC9-installer.exe
بعد تنزيل xampp قم بتشغيل الملف التشغيلي واتبع الخطوات وانتبه الى مكان (المجلد) الذي تقوم فيه بتنزيله مثال (C:\xampp)
عند الانتهاء سيكون هنالك برنامج اسمه XAMPP Control Panel بعد تشغيله تأكد من تشغيل (Appache و MySql) كما في الشكل

الان عند الذهاب الى المتصفح وكتابة (http://localhost) سيظهر لنا شيئا شبيها بالشكل التالي وهذه يعني اننا نجحنا في تثبت XAMPP 

وللتأكد من تشغيل (MySql) وهو المسؤول عن ادارة قواعد البيانات نذهب من المتصفح الى (http://localhost/phpmyadmin

سنكمل تحميل دروبال وعمل قاعدة بيانات جديدة وتركيب دروبال على الlocalhost في الدرس التالي إن شاء الله

المصدر: سامر حجازي - دروبالستاين

الاثنين، 24 ديسمبر 2012

لوحة التحكم Cpanel


ما هو السي بانيل Cpanel

^ تصنف لوحة التحكم (السي بانيل) كواحدة من أرقى وأشمل لوحات التحكم . حيث توفر لمالك الحساب امكانات هائلة في عمليات تنصيب السكريبتات الجاهزة والبرامج الثانوية والتي يمكن لمالك الموقع أن يتصرف بها بحرية ويسر. إضافة لأنشاء صناديق الأيميلات الخاصة بالموقع ورفع الملفات FTP وغيرها من المهام الضرورية في تسيير وتطوير الموقع.
والوحة متعددة اللغات..يمكنك التحكم بلغات واجهة السي بانيل وتثبيت أي من اللغات التالية: العربية, الأنجليزية, الأيطالية, الفرنسية, الألمانية. بالأضافة الى العديد من اللغات الأخرى.


الميزات الكاملة للوحة السي بانيل:

فيما يخص بصناديق الأيميلات:يمكنك التحكم بعدد صناديق الأيميلات المنتمية الى إسم الدومين التابع لك, وذلك بعدد صناديق غير محدودة. كذلك التحكم بالأرسال والأستقبال, بالأضافة الى امكانيات عديدة يمكنك تفعيلها وتوظيفها فيما يخص البريد مثل إلغاء البريد الغير مرغوب, وفلترة الأيميلات الداخلة...
  • رفع الملفات وأمكانيات ال FTP
  • تحديد الأعضاء الذين يحق لهم التعامل برفع الملفات من خلال ال FTP, كذلك رفع الملفات بسهولة ويسر من خلال لوحة واضحة المهام والمعالم.
  • إحصائيات الموقع
  • STATSWebalizer
  • Web StatsWebalizer
  • Ftp StatsAnalog
  • StatsAWStatsView
  • Latest VisitorsView
  • Bandwidth Usage
  • View Error Log
  • Download a raw log file

المصدر: Jormedia

مقدمة عن دروبال

بقلم: نورة آل الشيخ

أحببت دروبال كثيراً عند تنفيذ إحدى المشاريع الممتعة من خلاله العام السابق لذلك سأخصص سلسلة من الدروس مخصصة في سكربت إدارة المحتوى CMS دروبال Drupal نظراً لندرة المعلومات والدروس حوله باللغة العربية وأيضاً المعلومات باللغة الإنجليزية حول دروبال ليست كافية بعد, أرجو أن أضيف كم جيد من المعلومات على الويب, بالتأكيد أسئلتكم ستساعدني على ذلك فلا تبخلوا (الأسئلة بالتعليقات وليس بالبريد).

الموقع الرسمي لدروبال http://drupal.org

ماذا تعني كلمة دروبال؟

تكتب بالعربية (دروبال)، وهي تعريب لفظي للاسم الإنجليزي Drupal، الذي أتى بدوره من الهولندية Druppel، والتي تعني بالعربية قطرة كما في "قطرة ماء".

ماذا يفعل دروبال؟

دروبال مبني على برمجة PHP يجمع بين خصائص التدوين وخصائص المنتديات فهو برنامج متكامل مخصص لإدارة المحتويات والأعضاء أيضاً, يتيح لك تحكم كامل بالموقع.

أعطيني أمثلة على مواقع تستخدم دروبال؟

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

لنكس فاونديشن, أوباما يستخدم دروبال, مايكل جاكسون, إنفو وورلد, برنامج الغذاء العالمي, مركز أبحاث نوكيا, الحكومة الفرنسية, حقوق الإنسان ..


ماهي مميزات دروبال؟

    برنامج مجاني ومفتوح المصدر.
    صديق لمحركات البحث.
    تخصيص المحتوى كما تشاء إما أن تكون دروبال مدونة أو مجلة (بورتال) أو موقع لعرض المحتوى فقط كصفحات أو برنامج للدروس .. وأي شيء ترغب به.
    في كل مره تعدل بها صفحة يحفظ بها دروبال الصفحات السابقة التي تم التعديل عليها, لذلك عند رغبتك بالتراجع عن التعديل يمكنك مراجعة تاريخ التعديل والعودة بالصفحة كما كانت.
    نظام التصنيف في دروبال متقدم جداً يمكنك من تصنيف الأوسمة والمصنفات بدون حواجز وبسهولة تامة.
    يمكن استخدام دروبال لإدارة المستخدمين أو المجتمعات.
    أتُصدق أن تصميم قالب لدروبال أسهل من تصميم قالب ووردبريس icon smile مقدمة عن دروبال هذا صحيح فدروبال مبني كاملاً على لغة PHP يمكنك اللعب بقالبك كيفما تشاء حتى وإن كانت لغتك في الـPHP بسيطة.
    دروبال يوفر الدعم من خلال موقعه, يوجد الكثير من الإضافات التي يمكنها أن تبني لك موقع يخدم أهدافك.
    لا يتحكم التصميم بالموقع كما هو wordpress & PHPbb & vB بل هو من يتحكم بالتصميم.
    يدير كل نقطة في موقعك فهو برنامج متكامل ذو لوحة تحكم كبيرة جداً ومتشعبة.
    له إضافات متعددة لا تنتهي تسمى بـModules.
    حماية ممتازة ومن الصعب اختراقه لقلة ثغراته كما أن إضافاته ليست كإضافات البرامج الأخرى لا يتم وضعها بموقع دروبال الرسمي حتى يتم مراجعتها.
    فازت في سنتين متواليتين بجائزة Webware 100 كأفضل تطبيق ويب ومن ضمنهم دروبال.

هل هناك معلومات حول قوالب وتصميم دروبال؟

بالنسبة للوردبريس فالقالب يمكنه التحكم بالمحتوى وظهوره وشكله العام, بالنسبه لدروبال فلوحة التحكم كفيلة بالتحكم بشكل الموقع بشكل كامل وليس للقالب دور إضافية كما هو الوردبريس, وكما هي الحال الآن فتصميم قالب دروبال يعتمد اعتماد رئيسي على CSS.

إذا كنت أريد أن أنشئ موقع e-commerce تجارة إلكترونية على دروبال فهل يستطيع دروبال أن يصبح كذلك؟

نعم هناك كما ذكرت سابقاً لدروبال الكثير من الـModules التي تستطيع بها تحويل دروبال لخدمة أي من أهدافك, فهذه الموديلات تعطي دروبال المرونة التي تتمكن بها من إدارة موقعك كما تشاء. هنا صفحات الـModules 
http://drupal.org/project/Modules, تستطيع البحث بها عن موديلات التجارة الإلكترونية وموديلات التدوين والمدونات ومعارض الصور وغيره الكثير.

مالفرق بينه وبين برنامج ووردبريس؟

ووردبريس للمواقع الصغيرة و للتدوين و للمواقع الشخصية, دروبال للمواقع الكبيرة فهي توفر خدمة تسجيل الأعضاء كمنتديات vBulletin, وتوفر صلاحيات للمدراء والمشرفين.

المصدر: عالم التقنية

الأحد، 23 ديسمبر 2012

التسويق الإلكتروني - التسويق عبر البريد الإلكتروني


التسويق عبر البريد الإلكتروني

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

ايجابيات التسويق عبر الرسائل الدعائية:

- الجمهور الواسع : تشير الإحصائيات أنه في عام ٢٠٠٨ وصل عدد المستخدمين للبريد الإلكتروني في العالم إلى نحو مليار وثلاثمئة مليون مستخدم، إن هذا العدد المهول من المستخدمين يجعل البريد الإكتروني فرصة عظيمة للتسويق بتكلفة صغيرة نسبيا.

- صديق للبيئة: لا يستخدم الورق في التسويق عبر البريد الإكتروني، مما يساهم في التقليل من مشكلة الاحتباس الحراري.

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

- مجال أوسع للانتشار: يمكنك أيضًا توسيع قائمة المتلقين للإعلان من خلال تشجيع العملاء على إعادة توجيه رسالتك الدعائية إلى الزملاء والأصدقاء.

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

-بناء قاعدة بيانات حقيقية وغير افتراضية: حيث أن العناوين المستخدمة هي عنواين فعلية حقيقية وليست افتراضية، يمكن الاستفادة منها لإنشاء قاعدة بيانات أكثر دقة وفاعلية للاستفادة منها في الحملات الإعلانية القادمة.

- قياس مدى فاعلية الإعلان: بالإمكان مقارنة عدد الرسائل الدعائية التي تم إرسالها بنسبة مبيعات المنتج لمعرفة مدى فاعلية البريد الإعلاني المرسل.

- أقل وقت: وقت تسليم الرسائل الدعائية بالبريد الإلكتروني قصير مقارنة بالبريد التقليدي.

- الإستلام: كثرة تواصل مستخدمي الإنترنت مع بريدهم الإلكتروني يضمن نوعا ما استلام الاعلان.

عيوب التسويق عبر الرسائل الدعائية:

يجد بعض العملاء أن الرسالة الدعائية هي رسائل عشوائية مما يؤدي إلى إهمالها في بعض الأحيان.
الاستخدام الغير قانوني لقاعدة بيانات عناوين العملاء.
وجود شركات وهمية تدعي امتلاكها لمنتجات شهيرة لتقوم بخداع المستخدم بغرض الحصول على معلوماته الشخصية أو مبالغ مالية أو أي أغراض غير شرعية أخرى.
بعض الرسائل الإلكترونية يتم فلترتها بطريقة أوتوماتيكية في بريد المستقبل لتصبح ضمن البريد المهمل (Junk Mail).

كيف تنشئ رسالة دعائية إلكترونية ناجحة:

أولاً : معرفة الجمهور المستهدف.

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

ثالثاً : اختيار الوقت المناسب لاختيار الرسالة الدعائية، كإرسالها وقت الحملات الترويجية أو التخفيضات الموسمية والمنتجات والخدمات الجديدة والمحسَّنة، أي ما يوجد على الساحة الآن.

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

خامساً : الالتزام بأوقات إرسال الرسالة الدعائية بفترات مناسبة.

سادساً : التأكد من أن رسائلك الإعلانية ترتبط بجهود إعلانية وتسويقية أخرى، مثل توزيع الكتالوجات بالبريد المباشر وحملات الإعلانات المطبوعة وموقع ويب الخاص بك.

سابعاً : اختبار الرسالة قبل إرسالها لمجموعة العملاء للتأكد من محتواها (مثل : الصورة الروابط وما إلى ذلك).

ثامناً : إتاحة خيار منع استلام الرسالة الدعائية للمستخدم للحفاظ على خصوصيته ورغباته.

نحن في فيودكس نقدم لك خدمة التسويق الإلكتروني لموقعك و لمنتجاتك عبر الإنترنت بواسطة فريق تسويق محترف لديه القدرة على ايصالك لآلاف العملاء المحتملين و بالتالي يزيد من أرباحك المتوقعة.
للمزيد من المعلومات قم بزيارة موقعنا: www.fudex.com.sa

الثلاثاء، 18 ديسمبر 2012

نظام IOS


IOS
آي أو إس أو نظام تشغيل آي (بالإنجليزية: iOS) (عرف في بداياته باسم iPhone OSX, OSX iPhone والاسم الرسمي السابق له حتى تاريخ 7 يونيو 2010 هو: نظام تشغيل آي فون أو آي فون أو إس) هو نظام تشغيل ظهر في بداية 2007 كنظام تشغيل صنعته أبل لهاتفها آي فون، فيما بعد، أصبح هو النظام الافتراضي لجهاز آي بود تاتش واللوحي آي باد بنسخة معدل فيها قياسات الواجهة للأخير.النظام هو أحد أنظمة التشغيل التي تعد من أسرة نظام ماك العاشر.

منذ إطلاق النظام في 2007 وحتى أكتوبر 2012 بِيع 400 مليون جهاز iOS حول العالم، تتنوع الأجهزة ما بين الآي بود تاتش، الآي فون والآي باد، ويتم تفعيل 230,000 جهاز IOS جديد يومياً.


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

يحتل النظام المرتبة الأولى في عدد التطبيقات بين أنظمة الهواتف النقالة حيث يضم أكثر من 700,000 تطبيق ولعبة منهم 275,000 تطبيق مخصص للـ آيباد ويمكن تحميلها من خلال متجر الـ آب ستور.


الإصدار الرابع
4.0 يحتوي هذا الإصدار على 100 خاصية جديدة موجهة للمستخدم، مثل: إطلاق تطبيق آي بوكس للآي فون، إمكانية تعدد المهام، إمكانية صنع مجلدات للتطبيقات، إضافة إلى إمكانية تغيير خلفية الشاشة الرئيسية، وإهداء التطبيقات منك إلى أحدهم، ومركز الألعاب "غيم سنتر"..
صدر النظام بشكل مجاني لجميع أجيال الآي فون والآي بود تاتش في 21 يونيو (ما عدى الأجيال الأولى للجهازين فلن يتوفر لها التحديث، والأجيال الثانية سيتوفر لها التحديث بخصائص محدودة. مثال: تعدد المهام (فتح أكثر من تطبيق في نفس الوقت) غير موجودة للآي فون 3 جي والآي بود تاتش الجيل الثاني. نسخة آي أو اس 4.2 التي تعمل على الآي باد أيضًا صدرت في 22 نوفمبر 2010، وستحتوي على تطبيقات جديدة وهي ايربرينت التي تطبع صفحات عبر الواي فاي وأيضا ايربلاي التي يمكنها تشغيل اية اغنية أو فيديو عن طريق الواي فاي، وأيضا ستأتي خاصية مركز الألعاب "Game Center" إلى الآي باد، وهي خاصية تتيح التنافس بين اللاعبين عن طريق الشبكة.

الإصدار الخامس
أُعلن عن هذا الإصدار في 6 يونيو 2011. وطرحت نسخته النهائية لكافة المستخدمين في 12 أكتوبر 2011. واحتوى على أكثر من 200 خاصية جديدة، أبرز 10 منها:

إمكانية تفعيل الجهاز دون الحاجة إلى جهاز حاسوب (بالإنجليزية: PC Free).
إضافة تطبيق رسمي للتذكيرات (Reminders).
تحسين طريقة عرض التنبيهات.
إضافة خدمة التواصل عبر خدمة iMessage المقدمة من الشركة وهي خاصية مراسلة بين أجهزة آي أو إس.
تحسين المظهر الخارجي لمركز الألعاب الخاص بنظام التشغيل.
دعم جميع أجهزة iOS بخدمة iCloud من الشركة، والتي تسمح بالمشاركة بين هذه الأجهزة.
إضافة إمكانية وضع اختصارات في الكتابة.
إضافة خاصية (إيماءات متعددة المهام) (بالإنجليزية: Multitasking Gestures) للآي باد 2 ولاحقاً للآي باد في الإصدار 5.0.1.
قسم تطبيق iPod في الآي فون إلى تطبيقين هما (الفيديوهات) و(موسيقى)، وفي الآي باد تحول تطبيق iPod لتطبيق (موسيقى).
تحسين تطبيق البريد الإلكتروني.
إضافة خاصية (لوحة المفاتيح المنقسمة) (بالإنجليزية: Split Keyboard) للآي باد.
دعم كامل لموقع تويتر بالنظام.
الإصدار السادس
أُعلن عن الإصدار السادس في 11 يونيو 2012، وتوفر للمطورين بنفس اليوم، وطرحت النسخة النهائية منه في 19 سبتمبر من نفس العام، ويحتوي على أكثر من 200 ميزة جديدة أعلنت آبل عن 10 منها فقط:

الخرائط الثلاثية الأبعاد. (للـ آي فون 4S والـ آيفون 5 والـ آي باد الجديد والـ آيبود الجيل الخامس)
المزيد من التحديثات لـ سيري.
دمج خدمات الـفيس بوك مع iOS 6.
مشاركة صورك الخاصة من جهازك مع من تريد من أصدقائك بواسطة الـ آيكلاود.
تطبيق Passbook.
الفيس تايم أصبح يعمل على شبكات الجيل الثالث والجيل الرابع.
تحديثات لتطبيق الهاتف.
تحسينات لتطبيق البريد لأنظمة iOS 6.
تصفح بشكل أفضل مع سفاري والخدمات السحابية.
العديد من الخدمات لذوي الإحتياجات الخاصة.

فيودكس تقوم بإنتاج برامج للهواتف الجوالة التي تعمل بنظام IOS عن طريق فريق محترف من مبرمجي الهواتف.
قد بزيارة موقعنا: www.fudex.com.sa


الاثنين، 17 ديسمبر 2012

About Corporate Identity

Why it's important?


The concept of corporate identity is akin to what we refer to when we talk about our own identity, the specifics that differentiate us from others. It is our personality and character that maintains our individuality, which we express through how we behave, speak, and even what we wear.
Similarly, a business makes itself distinct through the image that it presents to the world, through collateral like business cards, letterheads, brochures and other options. It is a physical expression of the company's brand, an extension of the culture that is already expressed through communication style and behaviour exhibited to maintain the image of the business.


The Importance of Corporate Identity


In a fast-paced and competitive world where the consumer has innumerable options available to them, a company needs a strategy to establish a solid presence in the marketplace. There are strong reasons to believe that the right corporate identity helps achieve this business objective.

Building Corporate Persona: When we meet a person, it is the first impression that has the most impact. We tend to gather cues from what we see and feel, interpreting our observations to form our opinion about the person. This is also how we treat products and companies. To stand out from their competitors, every company needs to have a good brand image, to create a niche in the client’s mind by having a unique, pleasing appearance and identity.

Consumer Loyalty: The consistent design of a corporate identity, in accordance with objectives set for the business, uphold and reflect the ethos, culture, principles, future ambitions, or visionary goals of the business. Customers who find this to be in accordance with their philosophy and liking feel connected to this image and are more likely to develop loyalty to the business.

Business Enhancement: Personal experiences with a corporate identity influence consumers and their purchasing decisions. A corporate identity with a strong and positive impact creates a favorable mental image of the business in a consumer's mind. A strategically planned identity gives a good return in terms of referrals and repeat business.

Businesses may occasionally need to update their corporate identity, if there is an ideological change in the target audience over time and as the world changes. Design professionals can help with attention grabbing logos, impressive business cards, elegant letterheads, inviting envelopes, stunning brochures and other identity elements. Invest in your corporate identity to develop trust, a sense of value, and a lasting connection with your customer base.
Fudex help you to create an outstanding corporate identity to make your services and products notable and attractive.your identity will be the center of attention and will help increasing the awareness and recognition of your business names through your website and printings. 

visit our website and ask for a corporate identity  www.fudex.com.sa


الاثنين، 10 ديسمبر 2012

تصميم المواقع


تصميم مواقع الإنترنت

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

- معلومات تجارية
- معلومات فنية
- معلومات إخبارية

يتعين على مصمم الويب التعامل مع العديد من صيغ الملفات الالكترونية كالنصوص والرسوم والفيديو والأشكال ومن أشهر هذه الصيغ:
ملفات Jpg بأنواعها
ملفات txt والملفات النصية الأخرى
ملفات swf حيث ترتبط ارتباطا تاما بأغلب برامج الفلاش وأشهرها adobe flash
بالحديث عن تصميم صفحات الإنترنت سنتعرض إلى أنواعها المعروفة حاليا:
الصفحات الثابتة (والتي لايتغير محتواها ولا تحتوي على أي عناصر متحركة.
الصفحات الثابتة ذات المحتوى الديناميكي (يكون التصميم ثابتا ولكن يتم تلقين المعلومات إلى الصفحة عن طريق قاعدة بيانات مسبقة يتم التحديث عليها بشكل دوري
الصفحات التفاعلية المتحركة وأحد أشهر هذه الأمثلة صفحات الفلاش.
الصفحات ذات المحتوى الاتوماتيكي : وهذه الصفحات لا تتطلب الكثير من الجهد لتعديلها حيث أنها تستخدم مصادر خارجية لتحديث محتواها. مثال :صفحة جالب آخر الأخبار من موقع آخر.
مع تزايد التخصص في مجال تكنولوجيا المعلومات هناك اتجاها قويا لرسم خط واضح بين الإنترنت وتصميم وتطوير الشبكة.
تصميم ويب هو نوع من تصميم الرسوم المخصصة لتنمية وتصميم الأجسام لبيئة الإنترنت لتوفير معلومات ذات ميزة عالية وصفات جمالية للمستهلك النهائي. التعريف يفصل البرمجة عن تصميم المواقع الإلكترونية على شبكة الإنترنت، مع التركيز على السمات الفنية للموقع على شبكة الإنترنت، وكذلك تصميم المواقع على الشبكة العالمية كنوع من تصميم الرسوم البيانية. (المصدر : دينيس بروديف. باعتباره كائن التصميم الغرافيكي.
عملية تصميم صفحات الويب، ومواقع الإنترنت، وتطبيقات الإنترنت أو الوسائط المتعددة للويب قد تستخدم تخصصات متعددة، مثل الرسوم المتحركة، وكاتب جي، وتصميم الاتصالات، وهوية الشركة، وتصميم الرسومات، والتفاعل بين الإنسان والحاسوب، هندسة المعلومات، والتفاعل للتصميم والتسويق، التصوير الفوتوغرافي، ومحرك البحث الأمثل والطباعة.
صفحات الويب والمواقع على شبكة الإنترنت يمكن أن تكون صفحات ثابتة، أو يمكن برمجتها لتكون الصفحات الديناميكية التي تتكيف تلقائيا لإظهار المحتوى أو مرئية بالاعتماد على مجموعة متنوعة من العوامل، مثل مدخلات من المستخدمين النهائيين، والمدخلات من مشرفي أو تغييرات في الحوسبة البيئة (مثل موقع قاعدة البيانات المرتبطة بعد تعديله).
مع تزايد التخصص داخل التصميم الاتصالات وتكنولوجيا المعلومات، فإن هناك اتجاها قويا لرسم خط واضح بين تصميم المواقع الإلكترونية على وجه التحديد لصفحات الويب وتطوير مواقع الإنترنت لوجستية شاملة لجميع الخدمات على شبكة الإنترنت.

أندرويد


أندرويد

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


اشترت جوجل نظام أندرويد من المطورين الأساسيين للنظام في سنة 2005، في حين كان الإعلان الرسمي عنه في 5 نوفمبر 2007 بالتزامن مع انطلاق التحالف المفتوح للهواتف النقالة.

طرحت جوجل نظام أندرويد كنظام مفتوح المصدر تحت رخصة أباتشي، مشروع أندرويد مفتوح المصدر (AOSP) هو الفريق المسؤول عن تطوير وتحديث وإصلاح النظام.

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

جوجل بلاي وهو متجر متاح علي الإنترنت وكتطبيق على هواتف أندرويد يدار بواسطة جوجل. في سبتمبر 2012، وصل عدد التطبيقات المتواجدة بالمتجر 675,000 تطبيق وعدد التحميلات 25 مليار تحميل

يعد الأندرويد حاليًا النظام الأكثر انتشاراً بـ 500 مليون جهاز مفعل ونسبة مشاركة بالسوق بنسبة 62% والأسرع انتشارًا ب1.3 مليون هاتف جديد يفعل كل يوم 

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

أصل الكلمة
كلمة android الإنجليزية تعني الأنسالة أو الروبوت على هيئة إنسان.

المميزات

من مميزات نظام الأندرويد:

التخزين

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

نظم الاتصال يدعم الأندرويد:

GSM وEDGE
IDEN
CDMA
UMTS
LTE
EV-DO
WiMAX
Wifi
Bluetooth
NFC
الرسائل

يدعم الاندرويد خدمة الرسالة القصيرة "SMS"،خدمة رسائل الوسائط المتعددة"MMS".

دعم اللغات

يدعم الأندرويد العديد من اللغات البشرية من بينها العربية بعد التحديث 4.0

متصفح الويب

المتصفح الموجود علي الأندرويد مبني علي واجهة ويب كيت مقترن مع محرك الجافاسكربت في متصفح كروم V8 ،ولقد حصل علي 93/100 في أختبار أسيد3.

دعم الوسائط

يدعم النظام العديد من الوسائط الصوت الفيديو ذات التركيب H.263 و H.264 (على شكل صيغة 3GP أو MP4) و AMR و FLAC و MP3 وغيرها

المجانية

يعتبر نظام أندرويد أكثر نظام مجاني حيث التطبيقات المجانية فيه يفوق عددها التطبيقات المدفوعة.

الويدجيت

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

التطبيقات

متجر جوجل بلاي هو متجر على الويب للبرامج تديره جوجل لأجهزة أندرويد، التطبيق "Google play" مثبت على معظم أجهزة أندرويد, حتى سبتمبر 2012 هناك 675,000 تطبيق وجدت في المتجر. جوجل لديها العديد من البرامج في المتجر منها Goggles و Earth و Skymap

على عكس معظم الأنظمة الأخرى، يسمج نظام الأندرويد بتنصيب متاجر تطبيقات بديلة، من أشهر هذه المتاجر متجر أمازون المسمى Amazon Appstore

الحماية

يعتبر نظام اندرويد نظام آمن، لأنه مبني على نواة اللينكس. ويوفر الاندرويد العديد من تطبيقات الحماية من الفيروسات وحتى من مخاطر سرق الجهاز مثل برنامج lookout.

في أندرويد 4.1 تم إغلاق أكثر من 90% من الثغرات المتواجدة في النسخة السابقة، 4.0

تاريخ الاصدارات

شهد نظام الأندرويد عدداً من التحديثات منذ انطلاقه, وأهمها :

خبز الزنجبيل (Gingerbread): وهو التحديث رقم 2.3 للأندرويد. وفيه تم تحسين واجهة المستخدم، لوحة المفاتيح لينة ونسخ / لصق ميزات، وتحسين أداء الألعاب، وأضاف دعم SIP (المكالمات عبر بروتوكول الإنترنت).
قرص العسل (Honeycomb) : وهو التحديث رقم 3.0 للأندرويد, الذي يدعم الشاشات الكبيرة، ويقدم العديد من الميزات الجديدة في واجهة المستخدم، ودعم المعالجات متعددة النواة وتسريع أجهزة الرسومات. وأول جهاز تم طرح هذا الاصدار فيه هو، جهاز موتورولا زوم اللوحي (Xoom). وقد تفرع من نفس التحديث :
قرص العسل 3.1 : صدر في مايو 2011، وتم فيه تقديم الدعم لأجهزة الإدخال إضافية، ووضع المضيف USB لنقل المعلومات مباشرة من الكاميرات والأجهزة الأخرى، وأفلام وتطبيقات وكتب غوغل.
قرص العسل 3.2 : صدر في يوليو 2011, وتم فيه التحسين لمجموعة أوسع من أحجام الشاشات الجديدة "تكبير إلى ملء" وضع التوافق الشاشة، تحميل ملفات الوسائط مباشرة من بطاقة SD، ودعم الشاشة API الموسعة.
ساندويتش الآيس كريم (Ice Cream Sandwich): وهو التحديث رقم 4.0 للأندرويد, وقد أُعلن عنه يوم 19 أكتوبر 2011، وفيه تم إضافة ميزات قرص العسل إلى الهواتف الذكية، وأضافة الميزات الجديدة بما في ذلك التعرف على الوجه، ورصد استخدام شبكة البيانات والتحكم، الاتصالات الموحدة والشبكات الاجتماعية، والتحسينات التصوير الفوتوغرافي، وتبادل المعلومات باستخدام NFC. ساندويتش الآيس كريم 4.0.4.
هلام الفول (Jelly Bean) : أندرويد 4.1/4.2 (جيلي بين) هو الإصدار الأخير للأندرويد الذي يتوفر على الهواتف ومن ابرز مميزاته سريعة وناعمة واكثر ما يميزة هو البحث الصوتي وخدمة Google Now التي تجلب لك المعلومة المناسبة في الوقت المناسب بالأضافة لتواجد كل مميزات الاصدار السابق ساندويتش الآيس كريم أو يمكن القول انه فرع منه.
و أعلنت Google عن جلي بين 4.2 في 29 أكتوبر2012 وكانت أول أجهزة تعمل بة هي LG Nexus 4 و Samsung Nexus 10
و تقوم شركة فيودكس بانتاج تطبيقات للجوال الذي يعمل بنظام اندرويد للشركات التي تحتاج للوصول إلى عملائها عبر جوالهم في أي وقت عبر تصفح برنامج الشركة الذي يقوم بمهام محددة .


أهلا بكم في فيودكس !


نحن مؤسسة سعودية رسمية و مسجلة برقم ( 2050048572 ) و مرخص لها للعمل في مجال خدمات الإنترنت والتجارة الإلكترونية، تم تأسيسها رسمياً في عام 2003 م على يد فريق متخصص في مجال هذا العمل منذ عام 1998م.
تتخصص فيودكس-تك في مجالات عدة منها:

1- تصميم و إنشاء المواقع الإلكترونية.
2- برمجة و تطوير برامج الويب و المواقع الإلكترونية.
3- استضافة المواقع الإلكترونية و تسجيل النطاقات الوطنية و العالمية.
4- تصميم و تطوير الشعارات و الهوية التجارية.
5- تصميم المطبوعات.
5- إشهار ونشر المواقع على مواقع الإنترنت و المواقع.

للمزيد من المعلومات قوموا بزيارة موقعنا: www.fudex.com.sa  
أو الاتصال بالرقم : 966569164592+