usama ahmed @uusa35

- laravel +Artisens+many helpful packages - Linux Server Edition + CLI - Mysql + mysql CLI - Titanium for Android Apps + Genymotion Emulator - backboneJS - bootstrap - jquery - gitHub + CLI

نقاط السمعة 20
تاريخ التسجيل 20/11/2014
آخر تواجد -

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

راجع الـ api الخاص باليوتيوب فيه كل التفاصيل

انت عاملة فرنساوي

عموما احد اكبر المشاكل في جيني موشن هو انك يجب استخدام جافا 7 وليس اعلى من ذلك

لا اعلم ان قاموا بحل هذه الاشكالية ام لا

استخدمت هذه الباكدج رائعة وقوية جدا جدا لانها تعطيك كثير من الخيارات في اعاده قياسات الصورة وتسجيلها باكثر من قياس ليتم استخدمها في اكثر من موضع

-3

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

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

اقوم باستخدام TITANIUM ALLOY وهو عبارة عن MVC وعليه يستخدم الموديل لاستيراد جميع البيانات عن طريق BACKBONE لان التيتنيوم يفرض عليك استخدام التيتنيوم عن استخدام TITANIUM ALLOY CONCEPT وايضا يفرض عليك استخدام TSS

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

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

صراحة انا كنت مجبر على تعلم الـ BACKBONE JS رغم بدايتي مع ال ANGULAR JS لكن كوني استخدام TITANIUM FRAMEWORK FOR MOBILE APPLICATION وهو يستخدام مكتبة BACKBONE JS لاستيراد جميع المعلومات من قواعد البيانات عن طريق الـ RESTFUL API مما اجبرني على تعلم الـ BACKBONE JS فقط واضطررت للاستغناء عن الدخول في عالم ANGULAR وصراحة الـ BACKBONE JS قوي جدا جدا جدا وسريع جدا جدا جدا لكن معقد إلى حد ما في البدايه لكن لا استطيع نقد الـ ANGULAR JS لان بدايتي فيه كانت سطحية ولم اتعمق فيه.

الامر يزداد صعوبة فقط

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

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

الآن يقل تدريجيا كتابة اكواد السي اس اس بسبب وجود انظمة قوية جدا جدا بها كل شيء تقريبا boottstrap وهي مرنة للدرجة التي يمكن البناء عليها الكثير من المشاريع

عام 2012 هو عام البي اتش بي بلا منازع وذلك بسبب دخول composer لعالم البي اتش بي وبتالي تفادي rebuild بنسبة كبيرة جدا جداً

البي اتش بي من اللغات القوية جدا جدا جدا جدا وخصوصا عند استخدام Laravel framework بجد متعة البرمجه وسهولتها ليست بسبب سهولة كتابة الكود ولكن بسبب سهولة الوصول للفكرة عن طريق الكثير والكثير من ال helper functions and classes الي يعلم بها المطور الذي بدأ كتابه اكواد البي اتش بي من الصفر.

من ناحيتي شغال على الدروب بوكس لاكثر من سنتين الآن وبصراحة اكثر من رائع جدا جدا واوقات استخدم google drive لكن الدروب بوكس اكثر تنظيما وثباتا وامكانيات ايضا

وللعلم قاموا بزيادة حسابي لـ 50 جيجا بسبب دخول بعض الاشخاص من خلال دعوات قمت بعملها وحتى الآن لا اجد اي مشاكلة في استخدامه رغم استخدامي لفيديوهات ومكتبات كبيرة من ملفات الاوديو احيانا

  • PHP

احذف > 0 لانها عبارة عن بولين يعني ترو اور فولس :)

  • PHP

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

if(isset($thisvar) && count($thisvar) > 5) {

// please record this in the db

}

else {

// show some error to the user ..

}

  • PHP

model + view + controller

دي طريقة فقط لتنظيم الكود المكتوب

بمعنى أن هناك ثلاث عناصر تحتاجهم لعمل موقع الكتروني

التصميم وهو عبارة عن اجزاء الصفحة من هيدر وفوتر ومنيو وبادي وده بيمثل الفيو

البيانات المسترجعة من قاعدة البيانات عند تحميل الصفحة وده بيمثل المودل

البرمجه او اللوجيك وهذا يمثل الكنترولر بمعنى ..

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

الزر نفسه يعتبر فيو

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

الضغط على الزر والذهاب للصفحة التي سيتم عرض الاسماء فيها يعتبر الكنترولر فهو الذي يوجه الطلب نفسه إلى اي مودل سيتم تحميله واي فيو سيتضمن هذه البيانات

ارجو ان اكون افدتك بالمختصر المفيد :)

يا عزيزي انا اقولك لك ان تتحدث عن عدم درايه وانا مصر على ما اقول

اولاً حديثك عن تعلمه فهل تعلم لغة جديدة من البدأ ام تعلم التيتنيوم الذي هو مبني اصلا على اسس برمجه الجافا سكربت .

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

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

وشكراً

للاسف كلامك كله مغلوط علمياً وناتج عن عدم دراية

التيتنيوم عبارة عن MVC

model + view + controller

وحتى الموديل يستطيع أن يتحدث بـ restful api

ويمكن استخدام tss وهو تماما مثل css وذلك لاعطاء مميزات لكل عنصر من عناصر ال view

التيتيوم له نوعين من البرمجه البرمجه العاديه وهي عدم استخدام mvc

والبرمجه بواسطة استخدام alloy concept

أخي العزيز

كمبرمج يجب أن يكون حدثيك دائما بدلائل وبراهين يرجى وضع أسباب نصحك بعدم استخدام التيتنيوم

مع الوضع في الاعتبار ان حديثي وحديث غيري في الموضوع من واقع استخدام الفون جاب بسبب انحصار استخدامه على الويب فيو على اختلاف التيتنيوم الذي يقوم بتحويل كومبيلر خصيصا لاستخدام عناصر النيتف

الخلاصه يجب وضع أسباب ودلائل على نصائحك

انصحك بقراءة هذا الموضوع :

https://arabia.io/android_p...

-1

يمكن تركيب اللينكس UBUNTO على الويندوز عن طريق VIRTUALBOX

-1

اللينكس لا غنى عنه لمطور الويب للتعامل مع السيرفر.

-2

لا غنى عن قاعدة البيانات

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