b523db2bbea7098aeccea0f78f41f223
     
     
     
    
    
    
    
    
    
    
 
تقنية و أشياء أخرى
تقنية و أشياء أخرى
مختلف المقالات و النقاشات و الروابط المتعلقة بالتقنية او المواضيع العامة
لماذا لا أصبر على تطوير الويب؟
                         عربي     English

لماذا لا أصبر على تطوير الويب؟

   محمد جمال الذياب        08-02-2020  
   hazemiii - حازم صفوت   
أنا خريج من هندسة الإتصالات و الإلكترونيات و أستطيع أن أبرمج بإستخدام البايثون و السى و الماتلاب و الجافا و عملت كمتدرب فى شركات لتصنيع ال web applications و شركات product base و احب تنصيب السيرفرات ( أقوم بذلك من أجل المتعة) و ستكون نزهة مثلا لو طلبت منى أن اقوم بكتابة برنامج او تنصيب سيرفر ما او حتى العمل على جزء من لعبة فانا احب ذلك. و أعمل بالبايثون على تطبيقات تعلم الأله و التعلم العميق.
بعد تلك المقدمة , فمؤخرا قررت طرق مجال العمل الحر عن طريق تطوير الويب (سابقاً كنت أعمل فى الإلكترونيات) و بدأت فى تعلم ال PHP. دعنى أقول رأيى بصراحة .. أنا لا أطيقها .. فعلاً !
لا أحتمل ال HTML و أشعر أننى فى عالم ما حيث عادت الحياة إلى عصور الظلام حتى تبدو مهمة بسيطة كعمل مدونة لى من الصفر ( و هو المشروع الذى أخترته للتعلم و أستخدم أحد الخدمات المجانية للإستضافة) كعمل لخمسة مبرمجين و مصمم !
هل ذلك لأنى لازلت مبتدئ فى المجال مثلاً ؟ لماذا لم أجد ذلك مع أى من اللغات الأخرى مثل الجافا على سبيل المثال أو البايثون ؟ كيف أستخدم خبرتى السابقة لتسريع (أو تحفيز) عملية التعلم تلك ؟ نعم ال PHP تبدو شبيهة بعض الشئ بالC و ال Cpp و لكنى لا أفهم فكرة الدمج بينها و بين ال HTML و ال CSS .
سأكون شاكراً للنصائح :)
التعليقات
   3ABDOO   
بما أنك لاتطيق php مثلي جرب ruby on rails .
   hazemiii - حازم صفوت   
هل لها دعم متاح على الاستضافات المجانية مثل ال php ؟
   مبرمج بسيط - بدون بدون   
لا ، ليس كـPHP ، علما أنه يمكنك برمجة الويب بلغة بايثون عن طريق إطار Flask أو Bottle أو Django
   3ABDOO   
نعم هناك مجموعة من الإستضافات تدعمها، أهم هذِهِ الإستضافة هيروكو.
@مبرمج بسيط
كما أن روبي أون ريلز يعتدم على نظام MVC مما يجعل فهمها سهل نوعاً ما.
   مبرمج بسيط - بدون بدون   
هيروكو تدعم أغلب اللغات ، كـGoogle App Engine وأغلب شركات الـPaaS (Platform-as-a-Service)
لكن ليس كدعم PHP وشركات الاستضافة العادية ، دون نسيان مشاكل إعداد RoR (عن تجربة).
ووجود شركات الاستضافة الكثيرة لـPHP يساهم في تخفيض الاسعار وجعلها في متناول الجميع.
   مبرمج بسيط - بدون بدون   
بخصوص MVC فهناك أطر (عديدة) تتبع المنهج ك Laravel - Yii - Symfony - CodeIgniter - CakePHP - Phalcon - Slim
أتريد مزيدا من الفريم ووركس؟
   3ABDOO   
لكن مميزات الرايلز لن تجدها في php بتاتاً، يمكنك برمجة الكود بسرعة وبدون كتابة الكثير من الأسطر البرمجية.
   Skyl - xxx xxx   
Laravel و RoR تقريبا نفس الشيء... الهدف من Laravel كان أصلا تقليد RoR...
   مبرمج بسيط - بدون بدون   
لا أدري بشأن هذا ، لكن نود توفر نفس التجربة عن طريق الModules لذا فالكود ليس أصليا (يمكنني استخدام أشياء جاهزة من الفريم ووركس أو من كلاسات جاهزة -_- في PHP)
أو يمكنني عمل تعدد دخول لأكثر من 20 موقع من خلال PassportJS في Javascript بNode.JS
   3ABDOO   
كتبت رد عليك لكن إنقطع التيار، تباً.

المهم ستعتمد على العديد من مكتبات java script، بالنسبة لرايلز ستحتاج فقط إلى gems و تشغيل أمر bundle install ، أحياناً..
   مبرمج بسيط - بدون بدون   
لتثبيت مكتبة passport.JS كل ما أحتاجه هو تثبيت الموديل عن طريق:
 
npm install passport


أعتقد أنه شيء مشابه لGems ؟ لا أعلم.
   3ABDOO   
لتتبيت الgem مثلاً devise لنظام authentication فقط إذهب إلى github في صفحة الديفايس طبعاً وقم بنسخ سطر معين إلى Gemfile تم تشغيل bundle install كما قلت.

بالنسبة إلى devise فهي توفر لك نظام عضويات تتيح للمستخدم التسجيل والخروج والدخول إلى تطبيقك بسهولة كبيرة، ولن تكتب سوى أسطر قليلة.
   مبرمج بسيط - بدون بدون   
هل أسطر عملة أقصر من
 
passport.authenticate('linkedin');

   3ABDOO   
لم أفهم؟
   3ABDOO   
لكن هذا لا يعتبر عائق سيقف في وجه من يريد الإلتحاق بالراليز، معظم هذِهِ المشاكل تواجهك في عملية deploying الأولى، ومع التطبيق ستكون قادر على تجاوزها بكل بساطة.
   va0000ll - mohamed vall   
انصحك بما انك تبرمج بال python ان تنظر افريم وورك django مثلا لعمل تطبيقات الويب https://www.djangoproject.com/ أو flask .
   hazemiii - حازم صفوت   
استخدام خدمات الاستضافة المجانية يحصرنى فى php انا احب django فعلا لكن استخدامها سيكون بتكلفة إضافية.
   altentof - Mustafa Anwar   
لماذا لاتستخدم البايثون نفسها وتستفيد من خبراتك
التفاصيل في الرابط
https://wiki.python.org/moin/WebFrameworks
اما بخصوص الphp
فهي الحب بس اعطيها فرصه
   hazemiii - حازم صفوت   
بايثون لغة رائعة و أنا فعلا أحبها و أستخدمها كثيراً . لكن توجهت لل php من أجل الدعم الموجود فى خدمات الاستضافة خصوصا المجانية مثل 000webhost
   jocker13 - احمد حسن   
ياصديقي كل لغات البرمجه اصبحت نفس الشيء وحتى في السرعه لاننا في عصر التكنولوجيا الامور تتطور بأمكانك ان تستخدم البايثون مع اطار جانكو او روبي مع اطار الريلز ومن ناحيه العمل الحر تستطيع ان تعمل بأي لغة برمجه ولكن انا برأيي ونصيحتي توكل على الله وتعلم ال php لانها تقريبآ مناسبة من كل النواحي واستضافتها رخيصه وبامكانك تطوير قوالب الوردبريس ودروبال وجوملا وحتى في مجال العمل الحر لها حصة الاسد من الزبائن وعلى الاقل الاشخاص ألي يريدون برمجة اضافات لمواقعهم فهؤلاء اغلب مواقعهم php ... وبخصوص شعورك بعودتك الى عصور الظلام اثناء البرمجه مدري التصميم ياصديقي كلنا مررنا بهذه الحاله وهذا قانون وعشان شوي ازيد من حماسك هناك قالب في موقع ثيم فورست اسمه avada تم انشاءة في سنه 2012 ولحد هذه اللحظة حقق صافي ارباح اكثر من ثمانية مليون دولار يعني راتب وزير دوله وربما اكثر (آللهم لاحسد) واذا تحب ان تتأكد تفضل ياعزيزي
https://themeforest.net/item/avada-responsive-multipurpose-theme/2833226
مع العلم هذا قالب وردبريس لغتة الام php ومعه تقنيات ال css و html و jquery ... هذه التقنيات بأمكانك احترافها بغضون شهرين من عدا لغة ال php فهي تأخذ وقت اطول ربما 5 شهور او 6 ولكن النتائج ستكون مبهره .... كل المبرمجين والمصممين عاشو في عصر الظلام في فترة تعلمهم ولكن بمرور الوقت سيتحسن وضعك ربما تحب المجال اكثر من اي شخص ثاني فمن يدري ؟؟ عيش في عصر الظلام كم شهر وعيش باقي حياتك نهارآ سعيدآ افضل مما تعيش في النهار كم شهر وتعيش باقي حياتك في عصر الظلام وربما ستسقط في مستنقعات الظلام
   ahmedsaoud31 - أحمد أبوالسعود   
السلام عليكم ورحمة الله وبركاته
لما الكل يتجه إلى تطوير الويب في حالة العمل الحر على الويب؟! نعم هو الأكثر انتشاراً ولكن هناك مجالات أُخرى تفوقه بالنسبة للعائد المادي، خذ مثال مجال عملك في هندسة الإتصالات من أكثر المجالات ذات العائد المادي ولا سيما بعد انتشار VOIP (خدمات نقل الصوت عبر ip ) العمل يكون عبر دعم فني لخوادم الإتصالات وتهيئتها.
بالنسبة لمجال الويب هذا بسبب نظرتك لتطبيقات الويب كأنها تطبيق سطح مكتب ولكن في مجال الويب الأمر مُختلف قليلاً، عليك أولاً فهم هيكلة الـ HTML وعمل موقع صغير باستخدامها ومن ثم تعلم CSS التي ستسهل عليك الكثير في عملية تنسيق الموقع وتنظيمه وقم بإنشاء موقع بسيط بكل من HTML و CSS فقط وبعدها انتقل للغة الخادم سواء PHP أو غيرها مع تعلم قواعد البيانات لتنفيذ موقع دينمايكي بما تعلمت وستجد الأمور تسير على ما يرام بعدها يُمكنك الإطلاع على تقنيات الويب الحديثة للعمل بها.
هذا الرابط له علاقه ربما يُفيدك
https://io.hsoub.com/go/19220/88327
   hazemiii - حازم صفوت   
فى الحقيقة لا أتحدث عن تطبيقات الويب لاننى استخدم الجافا لهذا الغرض و قمت باستخدام jdeveloper فى مشروع مع احدى الحكومات العربية و المشروع مطبق الأن.
ما أبحث عنه هو مجال جديد فى الواقع للعمل الحر .. شئ ما للخروج من الروتين اليومى و كسب بعض المال الاضافى :D
هندسة الاتصالات و ال VOIP لا اعرف ان كان هناك مجال فى العمل الحر لهذا فسأراجع المشاريع على المواقع اشكرك على الاقتراح الرائع
بخصوص ما شرحت عن تصميم المواقع و ألية التعلم نعم كلامك صحيح 100% و لكنى أكره التصميم الى حد ما فلذلك لا أطيق أستخدام ال html و اشعر كأنى عدت قرون الى الوراء
   ahmedsaoud31 - أحمد أبوالسعود   

قصدت بتطبقات الويب (المواقع الإلكترونية).

أغلب مبرمجي النظم الخلفية لا يحبو التصميم، ما تحتاجه من الـ HTML هو فهم الهيكلة فقط وبعد ذلك يُمكنك الإعتماد على templates جاهزة للبرمجة عليها.

   zarqos - تاج الدين بن تاجة   
أكثر الأمور التي أجد فيها إشكالا هي قواعد البيانات التي لم و لا أقدر على استيعاب مفهومها و بدأت تصبح عقدة لي في مسيرة تعلم برمجة تطبيقات الويب
و لا أظن أني سأتقدم خطوة للأمام إن لم أعرف كيفية تصميم قواعد البيانات و أعني بذلك إنشاء الجداول و وضع ربطها ببعضها
الجميع يقول لي أنها أسهل شيء لكن أصبحت بالنسبة لي كابوس
فهلا ساعدني أحدكم في تخطي هذا الهاجس ؟
ملاحظة : قمت بالإطلاع على الكثير من الدروس منها الفيديو و منها كتب بي دي أف و لكن لا تقدم يذكر
شكرا للتجاوب معي في هذه النقطة
   WalidVel - SORTFORT   
ممكن يفيدك هذا الفيديو
https://www.youtube.com/watch?v=LorHpxtfUZc&list=PLnevO-1-0R8r_uQtW6EnVDmB_MoANQMf-&index=30
يشرح العلاقات في قاعدة البيانات بشكل مبسط
   ahmedsaoud31 - أحمد أبوالسعود   
عليك فهم الأسس النظرية لهيكلة وتنظيم قواعد البيانات من أفضل ما رآيت في هذا المجال هذه السلسة الشيقة
http://goo.gl/RXoUsN
   عبد الكريم محمد - عبد الكريم كوسه   
صديقي أود إخبارك بأن تفسيرك صحيح .. بما أنك بدأت بها حديثاً ستشعر بأن الأمور صعبة وخاصة أنك لن تستطيع تعلم هيكلية MVC قبل أن تتعلم الـPHP كلغة برمجة، وفترة التعلم الأولى ستضطرك للخلط في الكود بين الـPHP والـHTML والـCSS .. لكن حين تتطور عما قريب إن شاء الله ستتعلم أساليب تفصل بها تماماً بين كود الـBack-end وكود الـfront-end وستجد الأمور باتت أكثر وضوحاً وبساطة بالنسبة إليك مع الممارسة والعمل الدؤوب.
أنصحك بالتدرب بداية على تصميم صفحة ويب -أو صفحات- فيها بعض الأمور المعقدة (تصميم فقط بدون برمجة أي بالـHTML&CSS) لكي تألفهما مع javascript ومن ثم تتعمق أكثر في تقنيات الـServerSide
أتمنى لك التوفيق ^_^
   Telyane - عماد عماد   
بما أنك متمكن من Python فهي لها اطر عمل للويب مثل Flask و Django
لكن على منصات العمل الحر غالباً ماتجد الزبائن يطلبون خبرة في PHP !
   zymawy - HAMZAWI ZYMAWI   
اذا اردت تعلم server side انصحك ب sevrelt and jsp
طبعا بعد تعلم اللغات الباقيه كhtml css Jquery xml
مطلوبه في السوق السعودي
   Skyl - xxx xxx   
صراحة أعتقد ال HTML/CSS... تحتاج قليلا من الوقت والذاكرة للتعلم. معظم مبرمجي الويب لم يشعروا بهذا لأنهم عاصروها لمدة طويلة وتعلموها رويدا رويدا...
أنس عليك الأمر ال PHP الآن وتعلم HTML وCSS. بعدها عد ل PHP ولن ستتعلمه في أيام إن لم أقل ساعات (بحكم خبرتك في لغات أخرى...).
   hazemiii - حازم صفوت   
فكرة معقولة جدا. فقط على أن أصبر على الhtml قليلا :)
   الأخ ياسين   
السلام عليكم
بالإضافة إلى ما قاله لك الإخوة
تستطيع البرمجة ب cpp
http://cppcms.com/wikipp/en/page/main
هذا إطار عمل وجدته مؤخرا لتطوير تطبيقات بال cpp
البي اتش بي هي الرائدة لكن لا يعني أنه لا يمكنك التطوير باللغة التي تحب اجعل طموحك أكبر فحسوب تستعمل روبي في بعض المشاريع قد تصبح ضمن فريق العمل
شارك في تطوير المشاريع في جيت هب
فستكون صداقات جيدة ويمكن أن تقودك إلى العمل ضمن مشاريع أخري فبعض المشاري ستعمل لغات أخرى ك بايثون في الخلفية وتستبلي حسنا لأنك تحب الأمر صدقني
   hazemiii - حازم صفوت   
هذا عظيم حقا . جزاك الله خيرا
   ilwido - Yassine bousbaa   
صدقني . . . الأمر أسهل مما تتصور ، تعلم الأساسيات و بعدها شاهد دورة في اليوتوب لبرمجة سكربت كامل . . . عندها سوف تتضح لك كل الأمور .
شخصيا إستفدت من دورة بناء سكربت مقالات للأستاذ ابراهيم قديح ، كانت بالنسبة لي الإنطلاقة.
   hazemiii - حازم صفوت   
هلا وضعت رابطاً ؟
شكراً على التشجيع. هل هناك اى نصائح بخصوص مشروع أخر غير المدونة كمشروع للتعلم مثلا أم المدونة خيار منطقى ؟
  الموضوع و التعليقات و باقي البيانات في هذه الصفحة منقولة و معدلة من المصدر على الرابط التالي : https://io.hsoub.com/webdev/43126
  هذا الموضوع مرخص تحت : رخصة المشاع الإبداعي BY-SA
المشاركة :
تويتر
فيسبوك
الإيميل
لينكد إن
واتساب
الرابط

قبل الدخول لعالم البرمجة ، كيف ابنى الأساس ؟ قبل الدخول لعالم البرمجة ، كيف ابنى الأساس ؟
ما هو الكتاب الذي تنصحنا بقراءته؟ ما هو الكتاب الذي تنصحنا بقراءته؟
RT Arabic - عالم ألماني يجمد نفسه لمدة 150 عاما RT Arabic - عالم ألماني يجمد نفسه لمدة 150 عاما
لكلّ من يعتقد أنّ عمله فيه ضغط وتوتّر لكلّ من يعتقد أنّ عمله فيه ضغط وتوتّر
كيف انهي علاقه حب من طرف واحد؟ كيف انهي علاقه حب من طرف واحد؟
ما قبل دراسة ثغرات فيض الذاكرة | هاكركاديمي ما قبل دراسة ثغرات فيض الذاكرة | هاكركاديمي
المجاملات اكثر من 50% في الويب العربي ! المجاملات اكثر من 50% في الويب العربي !

gg gg
مراجعات - تقييمات - فديوها - مقالات و مختلف المواضيع التي تهم اللاعبين العرب
http://gg.leomara.com/
الروابط المختصرة    سياسة الخصوصية    شروط الإستخدام    من أنا    من نحن    الأسئلة الشائعة    موضوع عشوائي    اتصل بنا   
                           
Developed by : MJ7.org