12 أكتوبر 2018

شرح المضارع البسيط present simple وكيفية كتابته واستخدامه بالتفصيل

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



قبل أن تبدأ قراءة هذا الدرس، هل يمكنك أخذ ورقة وقلم وكتابة هذه الأشياء:
  1. شيء ما تقوم له كل يوم، مثل مشاهدة التلفاز (اشاهد التلفاز كل يوم).
  2. موعد بداية الدروس يوم اللإثنين، أو موعد مغادرة القطار أو الحافلة أو لقاء طبيب.. المهم موعد محدد.
  3. معلومة عامة قد تكون صحيحة أو خاطئة (مثلا شيء ما تحبه كالمثلجات).
  4. معلومة علمية نؤمن بصحتها (مكان شروق الشمس مثلا).

فكر في هذه الأشياء ثم ابدأ الدرس.

simple present كلمات دلالية شرح المضارع البسيط اللغة الانجليزية الحاضر بالتفصيل

قاعدة كتابة الأفعال Spelling rules

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

1. معظم الأفعال

لتصريف فعل في المضارع البسيط مثل wait يكفي إضافة s  لضمائر الغائب المفردة (he she it) وترك الفعل كما هو في بقية الضمائر (I you we you they) كما يوضح الجدول التالي:


The verb "to wait" in the Simple Present
الفعل "to wait" (انتظر) في الحاضر البسيط
wait I
wait You
waits He
waits She
waits It
wait We
wait You
wait They



ولكن، هناك حالات أخرى يجب الإنتباه لها وهي:

2. الأفعال التي تنتهي ب o ،ss ،x ،ch، وsh  نضيف لها es وليس s  فقط:

لنأخذ الفعل "to do" كمثال:


The verb "to do" in the Simple Present
do I
do You
does He
does She
does It
do We
do You
do They


إذن، لو لاحظتم ففي ضمائ الغائب المفرد (he she it) تمت إضافة es وليس s فقط لأن الفعل ينتهي ب o. ونفس القاعدة تنطبيق على الافعال التالية كما تقول القاعدة أعلاه:
  • push
  • mix
  • catch
  • miss

3. الأفعال التي تنتهي ب y:

وفيها حالتين:

Y  قبله vowel

الفعل الذي ينتهي بحرف Y قبله vowel نضيف إليه S فقط مثل play، لاجظ أن y قبلها a:


The verb "to play" in the Simple Present
play I
play You
plays He
plays She
plays It
play We
play You
play They


نفس الأمر ينطبق على Say ، buy وغيرها.

Y قبله consonant

 إذا كان y يسبقه consonant فيجب حذف y وتعويضه ب ies مثل fly وفيه حرف l قبل y:


The verb "to fly" in the Simple Present
fly I
fly You
flies He
flies She
flies It
fly We
fly You
fly They


أمثلة أخرى:
  • cry
  • try

بعض الأفعال الشائعة

الفعل to be


to be
am I
are You
is He
is She
is It
are We
are You
are They

الفعل to have


to have
have I
have You
has He
has She
has It
have We
have You
have They

الفعل to do


to do
do I
do You
does He
does She
does It
do We
do You
do They

النفي Negative

لنفي الفعل to play يكفي استخدام الفعل المساعد to do بهذه الطريقة:

I don't play لا ألعب
You don't play
He doesn't play
She doesn't play
It doesn't play
We don't play
You don't play
They don't play

لاحظ  أن don't = do not و doesn't = does not

الاستفهام Interrogative

لطرح السؤال يتم استخدام الفعل to do كذلك مع قلب الفعل مع الفاعل:

نضع الفعل المساعد to do ثم الفاعل ثم الفعل المصرف في صيغة المصدر:

 do + I + play?


verb subject helping verb
play I do
play You do
play He does
play She does
play It does
play You do
play We do
play They do
هذا كل ما يتعلق بقواعد الكتابة spelling rules المتعلقة بالحاضر البسيط، بقي هناك سؤال مهم: لماذا ومتى يستخدم هذا الزمن في اللغة الانجليزية؟

قاعدة استخدام ولماذا يستعمل المضارع البسيط

يستعمل المضارع البسيط للحديث عن:

1.  العادات habits  أو routines

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

I visit my uncle once a month.
أزور عمي مرة كل شهر (الزيارة تتكرر كل شهر).

Omar does always his homework.
عمر يقوم دائما بتمارينه المنزلية.

My father gets up every morning at six o’clock.
يستيقظ ابي كل صباح على الساعدة السادسة.

2. معلومات عامة  General facts

أي شيء يقال سواءا أكان صحيحا أم لا. مثلا، يمكنك القول أن القطط تحب الحليب لكن قط جيرانك لا يحبه. مما يعني أنعا معلومة عامة لا تهم صحتها من عدمه.

She drinks too much tea.
تشرب الكثير من الشاي.

Cats love milk.
القطط تحب الحليب.

This book is interesting.
هذا الكتاب مثير للإهتمام.

3. حقائق علمية Scientific truths

أمور يتفق الجميع حول صحتها أينما ذهبت حول العالم. مثلا أينما ذهبت فالشمي تشرق من المشرق، اليس كذلك؟ وهذا الأمر صحيح في الماضي والحاضر وسيكون كذلك في المستقبل.

The sun rises from the Est.
الشمس تطلع من الشرق.

The earth turns around the sun.
الأرض تدور حول الشمس.

Morocco is in Africa
المغرب بلد افريقي.

3. ملخص أحداث Summary of events

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

In chapter 2, Omar meets Nessrin, and agrees to go to the library to study with her.
في الجزء الثاني التقى عمر بنسرين، ووافق على الذهاب معها ليدرسا في المكتبة (لاحظ أننا في اللغة العربية استعملنا الماضي، بينما في الإنجليزية المضارع).

4. أحداث المستقبل Future events

بالنسبة للأحداث المحددة بموعد، وتذكر جيدا كلمة "موعد".

The flight from Ryad to Dubai departs tomorrow moorning at nine.
الرحلة الجوية من الرياض لدبي ستنتطلق على الساعة التاسعة  صباحا (استعملنا في اللغة العربية المستقبل، لكن في الإنجليزية الحاضر).
The English class starts in two hours.
حصة الإنجليزية ستبدأ بعد ساعتين من الآن (ستبدأ الحصة بعد ساعتين في المستقبل، هل يمكن تغيير موعد الحصة؟ لا يمكن، يجب أن تحضر لأنها موع د محدد لجميع التلاميذ).

الكلمات الدالة

هذه الكلمات ستساعدك لمعرفة متى يجب استخدام الحاصر:

1. التعبيرات التي تبدأ ب every مثل:


  • day
  • Monday
  • week
  • month


2. on مثل:


  • Mondays
  • weekends


3. الكلمات التي تعبر عن عدد المرات:


  • always
  • usually
  • often
  • generally
  • sometimes
  • occasionally
  • once in a while
  • rarely
  • seldom
  • hardly ever
  • never


تمارين

1. حاول كتابة جملة واحدة على الأقل في كل استعمال للحاضر البسيط.سأعطيك مثال:


  • العادات: أشاهد التلفاز كل مساء I watch TV every evening.

حاول بدورك ايجاد مثال لكل استعمال لزمن الحاضر ولا تنسى البحث عن أفعال بأشكال مختلفة وتصريفها.

10 يوليو 2018

انشاء تطبيقات اندرويد Android Apps والربح منها باستعمال تقنيات الويب

انشاء تطبيقات اندرويد Android apps باستعمال تقنيات الويب لا يتطلب الكثير من الوقت للتعلم. فشخصيا تعلمت كيف أنشر تطبيقي الأول على متجر جوجلا بلاي Google Play في أقل من اسبوع

ربما لا تعلم ذلك، ولكن هناك تقنيات الويب التي يمكن تعلمها بسرعة واستخدامها لنفس الغرض، ويقصد بها:
اللغات المستخدمة في تصميم مواقع الويب أو الانترنت وهي التي أستخدمها في الوقت الحالي:
  1. Html
  2. Css
  3. Javascript
  4. Jquery
يمكنك البدء الآن بتعلم دروس تصميم المواقع html وcss والتي قمنا مسبقا بنشرها على هذه المدونة. 

الربح من تطبيقات اندرويد

لست مبرمجا


هناك أمر مهم وجب توضيحه، أنا لست مبرمج ولا اقوم بهذا كمهنة. ما حدث أنه كانت عندي بضعة أفكار وأردت إنشاء تطبيقات ولما طلبت من بعض المبرمجين اشترطوا أثمنة خيالية. حتى أن مبرمج للقيام بتصميم بسيط لا يتطلب أكثر من 10 دقائق طلب مني 300 دولار. المهم قررت أن أتعلم بنفسي وبدأت بالبحث حتى وجدت أنه يمكن عمل التطبيقات باستعمال تقنيات الويب. وتقنيات الويب أسهل بكثير من اللغات الأصلية (Native Lnaguages).

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

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

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

شاهد مثال لتطبيق قمت بتصميمه والذي تجاوز الخمسين الف عملية تحميل.

ما الذي ستتعلمه

  1. إنشاء تطبيق أندرويد تى لو لم تكن مبرمجا.
  2. ربط التطبيق بمنصة الربح أدموب Admob.
  3. توقيعه وتحويله لصيغة Apk
  4. نشره على متجر جوجل بلاي.
  5. تقنيات جعل التطبيق يحتل المراتب الأولى في عمليات البحث لزيادة عدد التحميلات.


أول خطوة هي تثبيت الأدوات التي ستحتاجها للقيام بالخطوات أعلاه.

الأدوات

قبل انشاء أول تطبيق، أنت بحاجة لتثبيت مجموعة من الأدوات:

1. أول شيء يجب تثبيته هو Node.js
2. قم بتبيت git.client.
3. برنامج أندرويد ستوديو Android Studio

بعد تثبيت الأدوات أعلاه، حان الوقت لتثبيت منصة كوردوفا Cordova

4. قم بفتح أدوات الأوامر على وندوز كمدير ثم أدخل الأمر التالي (أكتب في مربع البحث على وندوز cmd وستظهر الأداة):

npm install -g cordova



انقر على دخول من لوجة المفاتيح وسيتم البدء بتثبيتها. مدة التثبيت تعتمد على سرعة الإنترنت.

عمل أول تطبيق

لإنشاء تطبيق جديد اتبع الخطوات التالية (شاهد الفيديو):

أولا، قم بفتح أداة الأوامر.
ثانيا، أدخل الأوامر التالية بالتتابع:
  1. cordova create marhaba com.folfoly.marhaba Marhaba
  2. cd marhaba
  3. cordova platform add android
  4.  cordova prepare android




عمل تطبيق ونشره على متجر جوجل بلاي Google Play

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

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

  1. cordova create marhaba com.folfoly.marhaba Marhaba
  2. cd marhaba
  3. cordova platform add android
  4. cordova plugin add cordova-plugin-admob-simple
  5.  cordova prepare android
إذا لم يتم تثبيت أداة أدموب في الأمر رقم 4، استعمل الانترنت مع هذا الأمر:

cordova plugin add https://github.com/sunnycupertino/cordova-plugin-admob-simple

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

1. من أين تحصل على التصميم والمحتوى؟

أشرت أنني لست مبرمجا، وربما تتساءل كيف يمكن الحصول على التصميمات والمحتوى. شاهد لمعرفة السر:



2. تعديل محتوى التطبيق:

شاهد الشرح بالفيديو في الأسفل.

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


ما يهمنا هو مجلد www والذي يحتوي على ثثلاثة مجلدات أخرى:



  1. css: يحتوي على ملفات css
  2. img: يحتوي على الصور.
  3. js: يحتوي على ملفات javascript
  4. وملف واحد باسم index وهي الصفحة الرئيسية للتطبي والتي تظهر مباشرة عند فتح التطبيق على الهاتف.
الآن كيف تتم عملية التعديل؟

  1. يجب أن تقوم بنقل ملفات تصميم التطبيق الى المجلدات المناسبة. مثلا لديك ملف css يجب نقله لمجلد css، لكن إذا كان الملف يحمل نفس الاسم لملف موجود مسبقا فيجب عليك تعديل الإسم وتغييره ثم ربطه داخل ملف html.
  2. ثم يجب تعديل ملف html والذي يحمل اسم index إلى جانب ملف index.js الموجود في مجلد js. على اي الملفين يبدوان بهذا الشكل مع شرح ما يجب تعديله كما في الفيديو:
  • الكود بالأحمر هو ما يجب حذفه وتعويضه بالكود الخاص بك داخل وسم <body><body>
  • الكود باللون الازرق هو لربط ملف html بملف css. يمكنك اضافة ملفات css اخرى بشرط أن تكون مختلفة الاسم.
  • الكود بالأخضر هو لربط ملفات javascript ويمكنك كذلك اضافة ملفات اخرى.

تعديل ملف index:

قم بحذف الجزء المحدد بالأحمر وضع مكانه محتوى تطبيقك.

<!DOCTYPE html>
<!--
    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); you may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
     KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
-->
<html>
    <head>
        <!--
        Customize this policy to fit your own app's needs. For more guidance, see:
            https://github.com/apache/cordova-plugin-whitelist/blob/master/README.md#content-security-policy
        Some notes:
            * gap: is required only on iOS (when using UIWebView) and is needed for JS->native communication
            * https://ssl.gstatic.com is required only on Android and is needed for TalkBack to function properly
            * Disables use of inline scripts in order to mitigate risk of XSS vulnerabilities. To change this:
                * Enable inline JS: add 'unsafe-inline' to default-src
        -->
        <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; img-src 'self' data: content:;">
        <meta name="format-detection" content="telephone=no">
        <meta name="msapplication-tap-highlight" content="no">
        <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
        <link rel="stylesheet" type="text/css" href="css/index.css">
        <title>Hello World</title>
    </head>
    <body>
        <div class="app">
            <h1>Apache Cordova</h1>
            <div id="deviceready" class="blink">
                <p class="event listening">Connecting to Device</p>
                <p class="event received">Device is Ready</p>
            </div>
        </div>
        <script type="text/javascript" src="cordova.js"></script>
        <script type="text/javascript" src="js/index.js"></script>
    </body>
</html>




الكود الخاص بملف index بالتطبيق الذي قمنا بانشاءه أصبح لهذا الشكل بعد تعديله:


  • تم اضافة ملف css اخر.
  • تم اضافة المحتوى.
  • وتم اضافة ملفات جافافسكريبت كذلك.


<!DOCTYPE html>
<!--
    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); you may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
     KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.
-->
<html>
    <head>
        <!--
        Customize this policy to fit your own app's needs. For more guidance, see:
            https://github.com/apache/cordova-plugin-whitelist/blob/master/README.md#content-security-policy
        Some notes:
            * gap: is required only on iOS (when using UIWebView) and is needed for JS->native communication
            * https://ssl.gstatic.com is required only on Android and is needed for TalkBack to function properly
            * Disables use of inline scripts in order to mitigate risk of XSS vulnerabilities. To change this:
                * Enable inline JS: add 'unsafe-inline' to default-src
        -->
        <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *; img-src 'self' data: content:;">
        <meta name="format-detection" content="telephone=no">
        <meta name="msapplication-tap-highlight" content="no">
        <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
        <link rel="stylesheet" href="css/styley.css">
      <link rel="stylesheet" href="css/stylex.css">
        <title>فكر مرتين</title>
    </head>
    <body>

هنا تم وضع محتوى التطبيق على شكل نصوص

  <script type="text/javascript" src="cordova.js"></script>
        <script type="text/javascript" src="js/index.js"></script>
<script  src="js/jquery.min.js"></script>
    <script  src="js/indexx.js"></script>
    </body>
</html>


تعديل ملف  index.js الموجود في مجلد js:

قم بحذف الجزء المحدد بالأحمر.

سنعود لتعديل الملف عند اضافة الاكواد الخاصة باعلانات أدموب.
/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
var app = {
    // Application Constructor
    initialize: function() {
        document.addEventListener('deviceready', this.onDeviceReady.bind(this), false);
    },

    // deviceready Event Handler
    //
    // Bind any cordova events here. Common events are:
    // 'pause', 'resume', etc.
    onDeviceReady: function() {
        this.receivedEvent('deviceready');
    },

    // Update DOM on a Received Event
    receivedEvent: function(id) {
        var parentElement = document.getElementById(id);
        var listeningElement = parentElement.querySelector('.listening');
        var receivedElement = parentElement.querySelector('.received');

        listeningElement.setAttribute('style', 'display:none;');
        receivedElement.setAttribute('style', 'display:block;');

        console.log('Received Event: ' + id);
    }
};

app.initialize();



شاهد الفيديو:




تعديل الصور والأيقونات مع اضافة منصة أندرويد

سنعود لأداة الأوامر بعد تعديل الصور والأيقونات على برنامج فوتوشوب.


فتح التطبيق على برنامج أندرويد استوديو Android Studio

سيتم توقيع التطبيق وتثبيته على هاتف جوال اندرويد:



ربط التطبيق بمنصة الإعلانات أدموب Admob للربح منها

للقيام بذلك سنحتاج لتعديل ملف index.js الموجود في مجلد js. وسنحتاج لاضافة الكودين التاليين:

الكود الأول: الحزء المحدد بالأحمر هو مكان وضع شفرة أو كود الاعلان والذي تحصل عليه من حساب أدموب.

//initialize the goodies
function initAd(){
        if ( window.plugins && window.plugins.AdMob ) {
            var ad_units = {
                ios : {
                    banner: 'ca-app-pub-xxxxxxxxxxx/xxxxxxxxxxx', //PUT ADMOB ADCODE HERE
                    interstitial: 'ca-app-pub-xxxxxxxxxxx/xxxxxxxxxxx' //PUT ADMOB ADCODE HERE
                },
                android : {
                    banner: 'ca-app-pub-xxxxxxxxxxx/xxxxxxxxxxx', //PUT ADMOB ADCODE HERE
                    interstitial: 'ca-app-pub-xxxxxxxxxxx/xxxxxxxxxxx' //PUT ADMOB ADCODE HERE
                }
            };
            var admobid = ( /(android)/i.test(navigator.userAgent) ) ? ad_units.android : ad_units.ios;

            window.plugins.AdMob.setOptions( {
                publisherId: admobid.banner,
                interstitialAdId: admobid.interstitial,
                adSize: window.plugins.AdMob.AD_SIZE.SMART_BANNER, //use SMART_BANNER, BANNER, LARGE_BANNER, IAB_MRECT, IAB_BANNER, IAB_LEADERBOARD
                bannerAtTop: false, // set to true, to put banner at top
                overlap: true, // banner will overlap webview
                offsetTopBar: false, // set to true to avoid ios7 status bar overlap
                isTesting: false, // receiving test ad
                autoShow: true // auto show interstitial ad when loaded
            });

            registerAdEvents();
        } else {
            //alert( 'admob plugin not ready' );
        }
}
//functions to allow you to know when ads are shown, etc.
function registerAdEvents() {
        document.addEventListener('onReceiveAd', function(){});
        document.addEventListener('onFailedToReceiveAd', function(data){});
        document.addEventListener('onPresentAd', function(){});
        document.addEventListener('onDismissAd', function(){ });
        document.addEventListener('onLeaveToAd', function(){ });
        document.addEventListener('onReceiveInterstitialAd', function(){ });
        document.addEventListener('onPresentInterstitialAd', function(){ });
        document.addEventListener('onDismissInterstitialAd', function(){ });
    }
//display the banner
function showBannerFunc(){
window.plugins.AdMob.createBannerView();
}
//display the interstitial
function showInterstitialFunc(){
window.plugins.AdMob.createInterstitialView(); //get the interstitials ready to be shown and show when it's loaded.
window.plugins.AdMob.requestInterstitialAd();
}


الكود الثاني:

initAd();
showBannerFunc();
showInterstitialFunc();

قم بانشاء حساب على أدموب Admob (يمكنك تسجيل الدخول باستعمال حساب Gmail) ثم شاهد كيف يتم ذلك في الفيديو التالي:





نشر التطبيق على متجر جوجل بلاي

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

إذا كنت لا تستطيع شراء الحساب، يمكنك نشر التطبيق على المنتديات ومواقع تحميل ملفات APK.

لا تنسى متابعة قناتنا على يوتيوب حيث سيتم نشر الدروس بالفيديو ثم صفحتنا على فيس بوك.


23 يونيو 2018

تحذير من جوجل لأصحاب المدونات والمواقع

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


على أي، الرسالة التحذيرية من جوجل وصلتني قبل 3 أيام وهذا هو محتواها:



سيبدأ Chrome في عرض تحذيرات الأمان على http://www.folfoly.com/ إلى مالك http://www.folfoly.com/,
 بحلول تموز (يوليو) 2018، سيبدأ (الإصدار 68) من Chrome في عرض التحذيرات "غير آمنة" لجميع صفحات HTTP التي يفتحها.
 لمنع ظهور التحذير "غير آمن" عندما يزور مستخدمو Chrome موقعك، يجب عرض موقعك عبر HTTPS. ويمكنك ترحيل موقعك إلى HTTPS لتجنُّب تشغيل التحذير الجديد على موقعك وللمساعدة في حماية بيانات المستخدمين.

الآن لماذا يشكل هذا الأمر خطرا على مدونتك أو موقعك؟

التحول من http ل https


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


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

هذا فيديو يشرح بالتفصيل طريقة القيام بالتحول من http ل https:

تحويل موقع أو مدونة من http إلى https

تم استعمال بعض المواقع في الفيديو وهذه روابطها:




8 يونيو 2018

كلمات بالإنجليزية ومصطلحات شائعة مترجمة مع الجمل English Idioms

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


لم نقدم المصطلحات مع شرحها فقط، بل تم إدراج أمثلة في جمل واضحة للمزيد من التوضيح. أما طريقة التعلم فهي بسيطة:

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


هذه لائحة لمجموعة من من أهم المفردات وأكثرها استعمالا مع الجمل، والتي سيتم تحديثها لإضافة المزيد لاحقا.

كلمات وجمل بالانجليزية مع الترجمة english idioms

كلمات وجمل بالانجليزية مع الترجمة english idioms

حمل التطبيق وتعلم أينما كنت


احصل عليه من Google Play    



Get a move on

go faster
الإسراع


We’re late. Let’s get a move on! 
 إننا متأخرون. لنسرع 

The movie is going to start soon. Let's get a move on or we’ll be late. 
 الفيلم سيبدأ قريبا. لنسرع قبل أن نتأخر

We have to get a move on if we want to finish by Wednesday. 
يجب أن نسرع إذا أردنا الإنتهاء بيوم الأربعاء







That's K for Korea 

حرف الكاف كما في كوريا

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


My name is Ann Kim. 
إسمي هو أن كيم

King?
تقصد كينج؟ 

No Kim. That’s K for Korea, I for India, M for Mexico.
...لا بل كيم. حرف الكاف كما في كوريا





How can I help you?

 كيف يمكنني مساعدتك؟
غالبا ما تستعمل أثناء الرد على مكالمة هاتفية في العمل


Good afternoon. ABC Marketing. How can I help you?
 مساء الخير. أي بي سي ماركتينج. كيف أخدمك؟

IMG Computers. This is Mary speaking. How can I help you?
 أي إم جي كمبيوترز. ماري تتحدث معك. كيف أستطيع مساعدتك؟




it's for you 


the caller wants to speak to you.
هذا من أجلك. المتصل يريد التحدث معك

It's for you. It's your wife. 
الإتصال من أجلك. إنها زوجتك

Could you ask Chris to come to the phone? It's for him. It's his mother.
هل يمكن المناداة على كريس ليأتي للهاتف؟ الإتصال من أجله. إنها أمه.

A: The phone is ringing.
   الهاتف يرن

B: I'll get it. I think it's for me.
سأرد. أظن أن الإتصال من أجلي


in an hour

one hour after now 
في غضون ساعة أو بعد ساعة من الآن
an-hour-later لا نقول 
 after-an—hour ولا نقول 


I'll be back in an hour.
سأعود بعد ساعة 

She hasn't arrived yet. She'll be here in 10 minutes.
لم تصل بعد. ستكون هنا في غضون 10 دقائق

He is almost finished with high school. He will graduate in a few months.
لقد أنهى تقريبا المرحلة المدرية الثانوية. سيتخرج بعد بضعة أشهر. 



Ahead / on / behind schedule

ahead of schedule: faster than planned
 قبل الوقت

on schedule: as planned
 في الوقت المناسب

behind schedule: slower than planned
 متأخرا عن الوقت


I'm on schedule. 
 في الميعاد

I'm ahead of schedule. 
قبل الميعاد

I'm behind schedule!
بعد الميعاد 


Please drive faster. We are behind schedule. 
أرجوك قد بسرعة. إننا متأخرون عن الموعد 

A: How's the project coming along? 
كيف يسير المشروع؟ 

B: Fine. Everything is on schedule. 
جيد. كل شيء في الموعد 



tied up

 busy doing something that you can't stop
مشغول بفعل شيء ولا يمكن التوقف


A: Can we meet today?
هل يمكن أن نلتقي اليوم؟ 

B: Sorry, I'll be tied up all day. How about tomorrow? 
  معذرة، سأكون مشغولا اليوم. ماذا عن يوم غد؟

I'm tied up now, but I'll be free in an hour.
أنا مشغول الآن، لكني سأكون حرا بعد ساعة من الآن 







When is a good time?

When is a convenient time for you?
متى يناسبك الوقت؟

I have some papers for you to sign. When is a good time to drop by your office? 
.لدي بعض الأوراق للتوقيع. ما هو الوقت المناسب لأزورك في مكتبك 

A: Can we meet next week?
هل يمكن أن نلتقي الأسبوع المقبل؟ 

B: Sure. When is a good time for you? 
طبعا. متى يناسبك؟ 

A: How about Friday at 10 a.m ?
 ماذا عن يوم الجمعة على الساعة العاشرة صباحا



held up

delayed
مقيد أو محتجز

Sorry. I was held up at a meeting.
أعتذر. كنت مقيدا باجتماع.

I was held up at the airport for 10 hours! Customs officials went through my bags.
كنت محتجزا في المطار طيلة 10 ساعات. الجمارك فتشوا أمتعتي.

I got home at 10 o'clock last night. I was held up at the office doing paper work. 
وصلت للمنزل أمس ف يالعاشرة مساءا. كنت مقيدا في المكتب للعمل على بعض الأوراق.



move something out of the way

move something so that it doesn't block you
 إبعاد شيء يعيق الطريق أو فعل شيء

We're having a party, so I want to move the furniture out of the way.
 سنقيم حفلة، لذلك أنا بحاجة لإبعاد الأثاث.

There are a lot of things on your desk. If you move them out of the way, I'll put your computer there. لديك  الكثير من الأشياء على المكتب. إذا أخذتها لمكان آخر، ساضع حاسوبك هناك 




upside down

with the top part at the bottom
الجزء العلوي نحو الأسفل

right side up: with the top part at the top
الجزء العلوي نحو الأعلى

The box is upside down! Please turn it right side up!
راس الصندوق نحو الأسفل. المرجو جعله نحو الأعلى (خوفت من سقوط شيء)

Look! That picture is upside down. You hung it the wrong way.
انظر للصورة إنها مقلوبة. لقد علقتها بشكل خاطئ.

There's a cake in this box. Please make sure the box is right side up.
 توجد حلوى في الصندوق. المرجو الحرص أن يكون الصندوق نحو الأعلى.




no wonder

now I understand why
الآن أصبح الامر واضحا

A: why is he so sad?
لماذا هو حزين؟ 

B: his wife just died.
.توفيت زوجته 

A: No wonder he's sad. 
.فهمت الآن لماذا هو حزين 

A: this lamp doesn't work.
هذا المصباح لا يعمل

B: you didn 't plug it in!
لم تقم بربطه بالكهرباء

A: no wonder it doesn 't work!
فهمت لماذا لم يعمل



on me

say this if you want to pay for someone's food or drink.
على حسابي (سأدفع ثمن الأكل أو المشروبات)

It's on me. You paid last time. 
سأدفع. لقد فعلت في المرة السابقة

A: lunch is on me today. 
الغذاء على حسابي اليوم

B: thanks Jack.
شكرا جاك 

A: It's my pleasure.
من دواعي سروري 

A: let's split the check.
 لنقسم الفاتورة 

B: no, the drinks are on me today.
لا، المشروبات على حسابي اليوم 




stuck in traffic

in a traffic jam
عالق في زحمة السير

Sorry I'm late. I was stuck in traffic for an hour.
أعتذر على التأخير. كنت عالقا في زحمة السير 

There's no point in driving downtown during rush hour. You 'll be stuck in traffic.
لا داعي للقيادة في ساعة الذروة. ستعلق في زحمة السير.



it slipped my mind

I forgot
نسيت أو تغافلت عن الأمر

A: dad, you forgot my birthday party.
أبي نسيت حفلة عيد ميلادي .

B: I'm sorry Tommy. It slipped my mind.
متأسف تومي. لقد نسيت 

A: Did you mail my letter?
هل قمت بإرسال بريدي؟ 

B: Oh, it slipped my mind. I'll do it tomorrow.
 أوه، لقد نسيت. سأفعل ذلك غدا. 

I was supposed to meet Yasser last night, but I forgot. It slipped my mind.
كان مفترضا أن التقي بياسر ليلة أمس، لكني نسيت.




under a lot of pressure

feeling stress
تحت الضغط

We are under a lot of pressure because we have to finish this job by Friday.
نعيش تحت الضغط لأننا ملزمين بإنهاء هذه المهمة بحلول يوم الجمعة.

Students are under a lot of pressure at exam time.
الطلاب تحت الضغط في وقت الإختبار 



drop something off

take something to a place and leave it there
ترك شيء ما في مكان ما

I'm going to the dry cleaners. I want to drop off some shirts.
سأذهب للمصبنة. سأترك بعض القمصان هناك. 

A: don't stay and talk. Just drop off the gift and leave.
لا تبقى للتحدث. اترك الهدية وغادر

B: okay, I'll just drop it off. 
حسنا، سأتركها 




get through


make contact with someone by phone
التواصل عبر الهاتف مع شخص ما

A: I tried to call you, but I couldn't get through.
حاولت الإتصال بك، لكني لم أستطع الوصول إليك

B: sorry. I turned off my cell phone.
أسف. أغلقت هاتفي

Don't call the bank at lunchtime. They are so busy. It's difficult to get through.
لا تتصل بالمصرف وقت الغذاء. إنهم مشغولون جدا ومن الصعب التواصل معهم.




put up with something

accept something bad
تحمل شيء سيء وتقبله

Your neighbor's dog is so noisy! How can you put up with the noise?
كلب جارك مزعج كثيرا. كيف تصبر لكل هذا الإزعاج؟ 

My office is freezing, but I put up with it because I love my job.
مكتبي براد جدا، لكني أتحمل الأمر لأني أحب عملي 



caused by / make....happen / happened because of

X caused by Y
X was caused by Y
Y made X happen / X happened because of Y
تم أو حدث بسبب

A: What caused the delay?
ما الذي سبب التأخير 

B: the heavy rain caused the delay.
 الأمطار الغزيرة سببت التأخير 

A: the goods are damaged!
السلعة تعرضت للتلف 

B: the damage was caused by the shipping department.
التلف كان سببه قسم الشحن




right away

immediately; now
الآن، مباشرة، حالا

This is an emergency and we need you to come right away.
 هذا أمر مستعجل ونريدك أن تأتي فورا

A: waiter! I ordered soup 30 minutes ago!
 أيها النادل. لقد طلبت حريرة منذ 30 دقيقة 

8: I'm sorry, Sir. I'll bring it right away.
 متأسف سيدي، سأحضرها حالا




Have you done something yet?

Ask this to find out if something has already happened.
  تستخدم للطلب حول أمر ما وإن كان قد حدث

A: have you eaten lunch yet?
هل تناولت غذاءك؟

B: yes, I had lunch an hour ago.
نعم، فعلت ذلك قبل ساعة

A: have you been to the post office yet?
هل كنت في مكتب البريد؟

B: no, not yet. I'm going now.
لا، ليس بعد سأذهب الآن




it's not the end of the world

the situation is not very bad
الأمر ليس سيئا/ لا بأس

I hurt my knee, but it's not the end of the world. I can still play golf.
آذيت ركبتي، لكن لا بأس. مازلت أستطيع لعب الجولف

A: I failed my driving test!
فشلت في امتحان القيادة

B: It's not the end of the world. You can take the test again.
لا بأس، يمكنك المحاولة مرة أخرى



in the same boat

in the same bad situation
نفس الأمر / تقاسم نفس الهم

A: my husband is often away on business. 
يسافر زوجي كثيرا بسبب العمل

B: so is mine! We're in the same boat.
كذلك يفعل زوجي. الأمر سيان بالنسبة لي ولك

we all lost money last year. We're all in the same boat.
فقدنا كلنا أموالا العام الماضي. لقد شربنا من نفس الكأس كلنا







I'm not following you

Say this if you don't understand instructions, directions or an explanation.
تقال عندما لا تفهم التعلميات، الإرشادات أو الشرح.

A: To save the document, click on 'copy' then open a new file and click...
لحفظ الملف، انقر على 'نسخ' ثم فتح ملف جديد وانقر...

B: I'm not following you. Click on what?
لم أفهم. النقر على ماذا؟

A: Go straight then turn right then left...
إذهب بشكل مستقيم ثم استدر يمينا وبعدها يسارا...

B: Sorry, I'm not following you. Right then...?
معذرة لم أفهم. يمين ثم؟




get cut off

lose the connection during a telephone call
انقطاع الخط أثناء اتصال هاتفي

There's something wrong with my phone. I often get cut off.
هناك خطب ما مع هاتفي. دائما ما يتقطع الإتصال

A: Hello?
مرحبا

B: Hi. This is John again. We got cut off just now, so I'm calling you back.
مرحبا إنه جون مرة أخرى. انقطع الإتصال للتو، لذلك اتصلت بك من جديد.




have change

have smaller units of money
التوفر على وحدات صغيرة من النقود (فكة)

A: Do you have change for $10? 
هل لديك فكة عشرة دولارات.

B: Yes, here are nine ones and some small change.
نعم، إليك تسعة وحدات وفكة صغيرة.

A: Your coffee is $3, please.
ثمن قهوتك هو 3 دولارات من فضلك.

B: Here's a 50 dollar bill.
إليك ورقة 50 دولار

A: Sorry. I don 't have change for a fifty.
أعتذر. ليس لدي فكة.



distance from a place

Say this to show the distance between two places.
التعبير عن المسافة بين مكانين إثنين.

A: Where's Palo Alto? 
أين تقع بالو ألتو؟

B: It's about 30 miles from San Francisco.
حول 30 ميل من سان فرانسيسكو

Our office is about 200 feet from Grand Central Station.
مكتبنا يبعد حوالي 200 يردة من المحطة المركزية الكبرى.




the second to last

the thing before the last thing
ما قبل الأخير

We went to France for a week. We were having a great time. But on the second to last day, I got sick.
ذهبنا لفرنسا لمدة أسبوع. أمضينا وقت رائع. لكن في اليوم قبل الأخير أصبحت مريضا.

A: Which is your house? 
أي منها هو منزلك؟ 

B: the second to last house on the street. 
ذلك قبل الأخير على الشارع 



comes in

is available in
متوفر ب

This phone comes in blue, white or black. Which one should I buy?
الهاتف متوفر باللون الأزرق، الأبيض والأسود. أي منها أشتري؟

Instant soup comes in a plastic cup. And it comes in two flavors: chicken and beef. I prefer the beef soup.



الحساء السريع متوفر في الكؤوس البلاستيكية. ومتوفر في نكهتين: الدجاج ولحم البقر. أفضل حساء لحم البقر.