ahmadalfy

زوج وأب مصري مسلم أعمل داخل المتصفح لأكثر من ستة أعوام :)

196 124 ألف مشاهدات المحتوى عضو منذ
ahmadalfy برمجة

حدث بالفعل عي العديد من المرات ومعظمها وصلت للحل :) عقلك الباطن يعمل بشكل رائع!

حدث بالفعل عي العديد من المرات ومعظمها وصلت للحل :) عقلك الباطن يعمل بشكل رائع!
ahmadalfy ثقافة

توضيح: المطور الرئيسي للموقع الصديق العزيز مصطفى محمد ... تشرفت بالعمل معه على التطبيق المطروح لهاتف أندرويد لكونه يستخدم Hybrid يستخدم HTML/CSS

توضيح: المطور الرئيسي للموقع الصديق العزيز مصطفى محمد ... تشرفت بالعمل معه على التطبيق المطروح لهاتف أندرويد لكونه يستخدم Hybrid يستخدم HTML/CSS

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

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

لست ناقدا جيداً للتصميمات لكن من الممكن تحويله إلى HTML/CSS بدون عناء :)

لست ناقدا جيداً للتصميمات لكن من الممكن تحويله إلى HTML/CSS بدون عناء :)
ahmadalfy تطوير الويب

أشكرك على التوضيح

أشكرك على التوضيح
ahmadalfy تطوير الويب

ليست مزحة ولم أكن أعلم من قبل بوجود موقع يسمى خمسات

ليست مزحة ولم أكن أعلم من قبل بوجود موقع يسمى خمسات
ahmadalfy تطوير الويب

وما هو خمسات؟

وما هو خمسات؟

نشر اليوم أيضا على حسابهم على Twitter وعلى موقع Sidebar.io

شكراً لك :)

نشر اليوم أيضا على حسابهم على Twitter وعلى موقع Sidebar.io {linksextraction-06e378a621404853b9981c4f032bcb17} شكراً لك :)

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

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

عغوا اعتمدت على مصدر اخر لتلك المعلومة فلا اعلم أيهما أصح

لم استطع العثور على مشاركات أخرى باللغة الانجليزية او العربية حول هذا الموضوع

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

أقصد انني نقلب 7 نطاقات (domains) من شركات استضافة مختلفة إلى Namecheap لأتحكم بكافة نطاقاتي من مكان واحد

أقصد انني نقلب 7 نطاقات (domains) من شركات استضافة مختلفة إلى Namecheap لأتحكم بكافة نطاقاتي من مكان واحد
ahmadalfy ثقافة

أتعلم coffeescript

أتعلم coffeescript
ahmadalfy تطوير الويب

أضم صوتي إليك ... NameCheap هم الأفضل ولديهم دائما عروض ... السنة الماضية نقلت 7 نطاقات لهم بدولار واحد فقط

أضم صوتي إليك ... NameCheap هم الأفضل ولديهم دائما عروض ... السنة الماضية نقلت 7 نطاقات لهم بدولار واحد فقط
ahmadalfy برمجة

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

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

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

من الممكن تطوير قوالب أو إضافات برمجية لبعض المشاريع مفتوحة المصدر مثل Joomla ، WordPress وغيرها ثم بيعها ... او من الممكن تقديم خدمات التطوير والبرمجة لعملائك بإستخدام تلك المشاريع :) هذا ما كنت أفعله في الثماني سنوات الأخيرة من حياتي :)
ahmadalfy اسألني

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

كنت أتمنى ان أجد لك رداً على سؤالك لكن للأسف عانيت لوقت طويل مما تعاني منه. درست دراسة لا علاقة لها بالكمبيوتر أو البرمجة وامتهنت مهنة الطب لمدة 5 سنوات ثم قررت التركيز ةتركتها نهائيا ووجهت كافة وقتي ومجهودي في التجاه الذي أحبه ... أعتقد ان عليك أولا ان تحدد ما هو الأمر الذي ستستمتع بالعمل به ودراسة هذا الأمر والنظر لسوق العمل ثم اتخاذ قرارك :) الله معك
ahmadalfy اسألني

هناك العديد من الخيارات أشهرهم مثلاً Bluehost و Hostgator ... دائماً احرص على استخدام مضيف يمتاز بالجودة ولا تنظر للسعر الأقل. إنتقلت مؤخراً مع مضيف مكلف لكنهم يمدونني بكل ما احتاج على مدار الساعة. لا تبخل أبدا في الإستضافة

هناك العديد من الخيارات أشهرهم مثلاً Bluehost و Hostgator ... دائماً احرص على استخدام مضيف يمتاز بالجودة ولا تنظر للسعر الأقل. إنتقلت مؤخراً مع مضيف مكلف لكنهم يمدونني بكل ما احتاج على مدار الساعة. لا تبخل أبدا في الإستضافة
ahmadalfy اسألني

أعتذر في التأخر عن الرد.

من الممكن اتباع طريقة من إثنين لعمل تأثير مماثل لما تسأل عنه. لنفترض مثلاً أن القائمة تتركب كالآتي:

<ul>
    <li><a href="#">Home</a></li>
    <li><a href="#">Contact</a></li>
</ul>

من الممكن ان تقوم بوضع class للعنصر الفعال في القائمة مثلا:

<ul>
    <li class="active"><a href="#">Home</a></li>
    <li><a href="#">Contact</a></li>
</ul>

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

<body class="home-page"> ...
<ul>
    <li class="home"><a href="#">Home</a></li>
    <li class="active"><a href="#">Contact</a></li>
</ul>

يمكنك تعريف كل صفحة في الـ body وسيكون الـ CSS وقتها كالتالي:

body.home-page li.home { ... }

وهكذا

أعتذر في التأخر عن الرد. من الممكن اتباع طريقة من إثنين لعمل تأثير مماثل لما تسأل عنه. لنفترض مثلاً أن القائمة تتركب كالآتي: Home Contact من الممكن ان تقوم بوضع class للعنصر الفعال في القائمة مثلا: Home Contact وهناك طريقة أخرى أستخدمها أحيانا عندما أستخدم class أو id خاص بكل صفحة ... مثلا: ... Home Contact يمكنك تعريف كل صفحة في الـ body وسيكون الـ CSS وقتها كالتالي: body.home-page li.home { ... } وهكذا

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

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

استقيظت اليوم وأردت أن أطرح هذا السؤال :) في العام الجديد أتمنى أن أقضي وقتاً أطول أتعلم

  • Linux و الـ Command line

  • Web components , Shadow DOM

  • Polymer

  • بعض الرياضيات خاصة حساب المثلثات لأهميتها في الـ CSS

استقيظت اليوم وأردت أن أطرح هذا السؤال :) في العام الجديد أتمنى أن أقضي وقتاً أطول أتعلم * Linux و الـ Command line * Web components , Shadow DOM * Polymer * بعض الرياضيات خاصة حساب المثلثات لأهميتها في الـ CSS
17
ahmadalfy اسألني

وعليكم السلام ورحمة الله وبركاته

تعلم jQuery قد يسهل عليك الكثير عندما تحتاج إلى التعامل مع الـ DOM ولكنه لن يغنيك عن استخدام JavaScript أبداً. سيأتي وقت تحتاج فيه لإستخدام JavaScript بالتأكيد. أيضاً في العديد من الأوقات تجد ان الكثير من المطورين يستخدمون jQuery من أجل محرك الإختيار فقط من أجل تحديد بعض العناصر من الصفحة وتعديلها في مشروع لا يتطلب دعم المتصفحات القديمة. في هذه الحالة فكر في أنك تجبر المستخدم على تحميل 90kb لإستخدام شئ من الممكن ان تستبدله بأمر آخر هو document.querySelector() :) تعلم JavaScript أيضاً سيفيدك في استخدام إطارات أخرى مثل MooTools و Backbone و AngularJS ... أيضاً الفترة القادمة ستشهد انفجار كبير في مجال JavaScript مع بدأ ظهور ECMAScript 6 ... أيضاً مع النمو الذي يشهده HTML5 وبدايات استخدام الـ Web components وغيرها سينتج عنه تطور كبير بـ JavaScript.

قد تجد نفسك لا تحتاج لأي شئ غير jQuery لوقت طويل وانها الوحيدة التي تحتاجها في كل أعمالك ... هذا لا يعني أنك لن تحتاج إلى JavaScript في المستقبل :) أتمنى أن أكون قد أفدت.

وعليكم السلام ورحمة الله وبركاته تعلم jQuery قد يسهل عليك الكثير عندما تحتاج إلى التعامل مع الـ DOM ولكنه لن يغنيك عن استخدام JavaScript أبداً. سيأتي وقت تحتاج فيه لإستخدام JavaScript بالتأكيد. أيضاً في العديد من الأوقات تجد ان الكثير من المطورين يستخدمون jQuery من أجل محرك الإختيار فقط من أجل تحديد بعض العناصر من الصفحة وتعديلها في مشروع لا يتطلب دعم المتصفحات القديمة. في هذه الحالة فكر في أنك تجبر المستخدم على تحميل 90kb لإستخدام شئ من الممكن ان
14
ahmadalfy اسألني

سأفترض أنك تتحدث عن مجال الـ Front-end development لأن تطوير المواقع هو عمل متشعب به أجزاء خاصة تعمل على الخادم وأخرى على المتصفح. سأتحدث فقط عن الجزء الذي أعلمه :)

بالطبع الآداة التي لا يمكن الإستغناء عنها خاصة في وقتنا الحالي هي JavaScript ... يعتبرها البعض السكينة السويسرية التي تحملها في جعبتك وتستخدمها في العديد من المهمات. من المفيد جداً ايضا تعلم بعض الإطارات مثل jQuery و MooTools وإطارات الـ MVC مثل Ember و Backbone وغيرها.

من المفيد أيضاً معرفة كيفية تحسين عمل الـ HTML/CSS والإهتمام بجودة الكود الذي تكتبه لتحصل مثلا على رقم عالي بأدوات YSlow و Google PageSpeed مثلاً ... تلك الأشياء هامة جدا يغفلها الكثيرين.

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

تعلم بعض الأشياء المبدئية عن كيفية عمل الخوادم مثل Apache وبعض الأمور عن الـ Cookies وما هي الـ Headers والـ Etags و الأشياء التي تحتاجها لخلق ملفات htaccess لتساعدك ... كل هذا يفيد ويضيف لك بالتأكيد.

تعلم بعض أساسيات اللغات التي تعمل على الخادم مثل PHP ، Ruby ، .Net ... سيفيدك هذا الأمر عند بناء قوالب لأنظمة ادارة المحتويات مثل Joomla و WordPress وغيرها. وسيفيدك ايضاً عندما تدمج التصميم مع عمل مطوري الشق الذي يعمل على الخادم :) في حالة لم تقم أنت بعمليات الدمج اتلك بالتأكيد سيطلب منك مراجعة سبب عيوب التصميم لأنه لابد وحتماً سيغفل مطور شق الخادم عن شئ كتبته في الـ HTML/CSS ... في هذه الحالة اذا اردت ان تصلح هذا الشئ لابد ان تتعامل مع تلك اللغة أياً كانت ... ليس مطلوبا منك أن تتقنها لكن أن تعرف كيف تُكتب :)

سأفترض أنك تتحدث عن مجال الـ Front-end development لأن تطوير المواقع هو عمل متشعب به أجزاء خاصة تعمل على الخادم وأخرى على المتصفح. سأتحدث فقط عن الجزء الذي أعلمه :) بالطبع الآداة التي لا يمكن الإستغناء عنها خاصة في وقتنا الحالي هي JavaScript ... يعتبرها البعض السكينة السويسرية التي تحملها في جعبتك وتستخدمها في العديد من المهمات. من المفيد جداً ايضا تعلم بعض الإطارات مثل jQuery و MooTools وإطارات الـ MVC مثل Ember و Backbone وغيرها. من المفيد أيضاً معرفة
ahmadalfy اسألني

إطارات العمل إضافة رائعة يجب ان توضع في الحسبان ورأيي أن تعلمها يضيف للفرد الخبرة ولكن الأهم ان ترى كيف تعمل هذة الإطارات لأنك في وقت قد تحتاج إلى شئ واحد أو أكثر ولا تحتاج إلى الاطار كله. فإن قمت مثلاً بتحميل Bootstrap كاملا ولم تستخدم منه سوى الشبكة (Grid) فكر في كم البيانات التي تجبر المستخدم على تحميلها بدون الإستفادة منها. يعجبني انا شخصيا إضافة في Bootstrap المسماة بـ Scrollspy وأضطر لإستخدامها في الكثير من المشاريع. لهذا السبب أستخرجها واستخدمها منفصلة دون استخدام باقي الإطار. كل منا يعمل بشكل مختلف وله طريقة عمل خاصة ... اذا وجدت ان مشاريعك تتشابه فلماذا لا تبني إطارك الخاص؟ قد يتركب من أجزاء مختلفة من بعض الإطارات وأجزاء منها تكون كتبتها بنفسك.

أحد الأمور التي أشعر أنها هامة هي ألا تربط نفسك بإطار واحد وأن تقيّم احتياج كل مشروع وتستخدم الإطار المناسب له. مثلاً Bootstrap و Foundation لا تدعم النسخ القديمة من متصفحات انترنت اكسبلورر ... هل اذا طلب منك عمل موقع يعمل على تلك النسخ (وللأسف لازال هذا يخدث في عالمنا العربي خاصة للحكومات والهيئات العامة) ستتنحى عن العمل؟ بالطبع لا. ستستخدم اطار مثل YAML مثلا لدعم المتصفحات القديمة وهكذا. كلما استطعت ان تفصل بين معرفتك للغة واستخدامك لأي إطار ستصبح أكثر احترافية.

إطارات العمل إضافة رائعة يجب ان توضع في الحسبان ورأيي أن تعلمها يضيف للفرد الخبرة ولكن الأهم ان ترى كيف تعمل هذة الإطارات لأنك في وقت قد تحتاج إلى شئ واحد أو أكثر ولا تحتاج إلى الاطار كله. فإن قمت مثلاً بتحميل Bootstrap كاملا ولم تستخدم منه سوى الشبكة (Grid) فكر في كم البيانات التي تجبر المستخدم على تحميلها بدون الإستفادة منها. يعجبني انا شخصيا إضافة في Bootstrap المسماة بـ Scrollspy وأضطر لإستخدامها في الكثير من المشاريع. لهذا السبب أستخرجها
22
ahmadalfy اسألني

لا ادعي بأن أية عمل قمت به هو عمل احترافي :) اسمح لي بتغيير الصيغة إلى الأعمال المحببة لي التي لاقت استحسان ممن عملت معهم ومن زملائي ... أتذكر منهم التالي:

1- قمت بإنشاء موقع باستخدام نظام ادارة المحتويات Joomla في عام 2007 يستخدم كشبكة اجتماعية لقاطني أحياء سكنية معينة في الولايات المتحدة الأمريكية ... تم استخدامه أكثر من 80 مرة وأتى بربح كبير على صاحب المشروع لدرجة ان المبلغ الذي حصلت عليه في النهاية منه كان ضعف ما اتفقنا عليه في الأساس

رابط الموقع :

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

2- موقع لإحدى مصممات الديكور في مصر. كان الهدف هو انشاء موقع يعمل على الأجهزة اللوحية لأن موقعها القديم كان مصمماً بالفلاش. الممتع في هذا العمل كان الفريق. هناك من قام بتصميم الـ UX ثم قام آخر بعمل التصميم الفني ثم قام آخر بعمل الواجهة البرمجية (API) ولوحة للتحكم بالموقع ثم وصل إلى كل هذا في النهاية لأجمعه :)

رابط الموقع:

لماذا أعتبر هذا العمل مميزا: كما ذكرت من قبل كان فريق العمل هو أكثر جزء ممتع بالمشروع. التصميم كان مميزاً لم يكن مشابهاً لأية قالب أو نصميم آخر عملت عليه من قبل. من أجل خلق تجربة تعمل على الأجهزة اللوحية بشكل سلس كان تحدياً في هذا الوقت. استمتعت باستخدام مكتبة Backbone.js في هذا الموقع. أعتقد ايضاً أن جودة الأوامر البرمجية (عذراً أظن ان هذه أفضل ترجمة لكلمة code) المستخدمة كانت مرتفعة :)

3- قمت من خلال شركة مصرية بالعمل مع شركة متعددة الجنسيات لها فرع بمصر لتطوير تطبيق يعمل بشكل عنيف على جانب المتصفح باستخدام مكتبة AngularJS ... تم الإتفاق مع العميل في هذا الوقت على تقديم قالب يعتمد على Bootstrap فقط وسيقومون هم بتطوير الجزء الخاص بـ AngularJS ... بعد يومين من الاتفاق اكتشفنا انه في عقد العمل الموقع بين الشركتين ثغرة ما فرضت على جانب الشركة التي أعمل بها تطوير الشق الخاص بـ AngularJS واستخدام Bootstrap Directives ... ليس Twitter Bootstrap. المشكلة انه لم تكن لدي أية خبرة بهذة المكتبة وفي هذا الوقت كانت أسوأ مكتبة موثقة على الإنترنت (أتحدث عن الـ Documentation) وبها أكثر من 700 مشكلة مبلغ عنها بموقع Github ... أيضاً كان موقع Bootstrap Directives يجري تحديثه وقد تم ازالة كافة الوثائق عن كيفية استخدامها مع ترك الأمثلة بدون شرح بتاتاً ... أضف إلى هذا وجود موعد محدد للتسليم خلال ثلاثة أسابيع. إشتريت كتاباً وتسلمته خلال اسبوع كتب بواسطة أحد المطورين الأساسيين لـ Angular. بالظبط لم يضف أية شئ أبعد مما تشرحه لأي فرد جديد قادم لمجال البرمجة (Hello World!). كانت الـ UX المصممة عنيفة جداً وبها كل ما تجعل أي من يعمل بالمجال أن يمل من كم التحديات. أتحدث عن كم عنيف من قواعد التحقق (Validation) ، التعديل في نفس مكان العرض (Inline-editing) ، ترتيب النتائح وتصنيفها و تصفحها (Rearranging, Filtering, Pagination) والعديد من الأشياء الأخرى التي تعمل بشكل كامل داخل جانب المتصفح. بدون الدخول في تفاصيل أخرى كانت تلك الأسابيع جحيم وتأخرت اسبوعاً كاملا في التسليم ... تعلمت الكثير والكثير في هذا المشروع. انبهر العميل في نهاية الأمر بالنتيجة ولم أصدق شخصياً اننا انتهينا. كرهت AngularJS على المستوى الشخصي :)

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

لماذا أعتبر هذا العمل مميزا: كانت تجربة مميزة. الضغط الذي يولد الإنفجار! إكتسبت شارة ذهبية على StackOverflow بسبب سؤال بسيط جدا يتعلق بـ AngularJS في نهاية المشروع فأعتقد ان هذا الأمر هون علي الكثير :)

4- منذ فترة قريبة عملت مع فريق عمل باكستاني على موقع بإستخدام Ruby on Rails. قمت بتوريد الموقع كـ HTML/CSS/JavaScript فقط وهم تولوا الدمج. كانت المشكلة هي وقت تحديث التصميم اضطررت إلى الدخول لعالم Rails لعمل التحديثات. كنت أتمنى ان اتولى الدمج منذ البداية لكن قلة الخبرة بالمكتبة واللغة حالت دون ذلك.

رابط الموقع:

لماذا أعتبر هذا العمل مميزا: كما ذكرت كانت أول مرة أتعامل مع Rails وأول بداية لي للتطوير بإستخدام أدوات البناء التي تعمل بإستخدام الـ Command line (عذراً لا أعرف كيف أترجمها) مثل Yeoman, Grunt Sass compiler ... كان أمراً ممتعا حقا استخدام تلك الأدوات :)

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

احدى المحاولات لتحويل تصميم إلى HTML/CSS

أعتذر عن الإطالة! وربما أنشر المزيد في وقت لاحق :)

لا ادعي بأن أية عمل قمت به هو عمل احترافي :) اسمح لي بتغيير الصيغة إلى الأعمال المحببة لي التي لاقت استحسان ممن عملت معهم ومن زملائي ... أتذكر منهم التالي: 1- قمت بإنشاء موقع باستخدام نظام ادارة المحتويات Joomla في عام 2007 يستخدم كشبكة اجتماعية لقاطني أحياء سكنية معينة في الولايات المتحدة الأمريكية ... تم استخدامه أكثر من 80 مرة وأتى بربح كبير على صاحب المشروع لدرجة ان المبلغ الذي حصلت عليه في النهاية منه كان ضعف ما اتفقنا
23
ahmadalfy اسألني

وعليكم السلام ورحمة الله وبركاته ،

HTML5 سيظل ينمو ويتضج خلال السنوات القادمة. هناك العديد من المناطق التي لم تطرق بعد ومطورا المتصفحات مثل Google و Microsoft و Mozilla وغيرهم سيظلوا في سباق من أجل استيعاب الخطط التي تضعها هيئة الـ W3C.

دعنا نعيد صيغة سؤالك بشكل أوضح: هل سيكفي HTML5 فقط لتطوير موقع كمدونة؟

HTML5 يقوم بعمل واحد فقط ... هو عرض المحتوى بطريقة يفهمها المتصفح. هل يمكن استخدام HTML5 لعمل شئ مثل مدونة؟ بالطبع إذا كان تعريفك للمدونة هو مجموعة الصفحات التي تحتوي المقالات فقط مع بعض الروابط وتطبيقات للتعليقات كـ Disqus ستكون الإجابة نعم. أمتلك مدونة لا تعمل سوى بالـ HTML/CSS ويساعدني في تخليقها تطبيق يعرف بـ jekyll ... ماذا عن تسجيل الأعضاء والإحتفاط والبحث وحفظ التعليقات ضمن نفس النطاق المستخدم؟ الإجابة ستكون لا لأنك في هذة الحالة تحتاج إلى لغة برمجية تعمل على الخدم ونظام لقواعد البيانات لحفظ تلك البيانات!

هل الغاية من تطوير الـ HTML هي أن يصل لوقت لا تحتاج فيه شئ أخر؟ ليس الأمر كذلك ... HTML يكمل عمل باقي الأنظمة الأخرى مثل PHP و Ruby وغيرها.

هل لغة واحدة تكفي؟ دعنا نغير هذا الجزء لـ "هل جزء واحد يكفي؟" في بدايتي مع تطوير المواقع كنت أريد أن أتعلم كل شئ واستخدم كل شئ ... منذ نعومة أظافري كنت أعلم الكثير عن برنامج Photoshop ثم بدأت أتعلم HTML و CSS ... ثم قفزت إلى عالم PHP و MySQL وأخذت على عاتقي تطوير مواقع من الألف إلى الياء ... بعد فترة وحدت أنني لا أملك الإبداع المطلوب لكي أكون مصمماً ... ربما أعلم الكثير عن Photoshop لكن هذا لا يكفي لكي تخلق تصميما مبدعا! تركت التصميم وركزت أكثر في شق البرمجة بإستخدام PHP ... وجدت نفسي لا أميل إلى العمل على الخوادم وانني أعمل بشكل أفضل داخل المتصفحات ... قررت التركيز بشكل كامل على HTML/CSS/JavaScript ... هل هذا يكفي؟ بالطبع!!! لا أجد الوقت الكافي لملاحقة العمل! الكثير يطلبون مني مساعدة زملاء في تطوير هذا الشق بعدما ينتهون من الأجزاء التي تعمل على الخوادم. نمى لدى الناس الوعي ان المصمم الذي يرسم مواقع الإنترنت يختلف عن من يحول هذا التصميم إلى HTML/CSS/JavaScript ويختلف عن من يعمل على الخادم. التركيز في هذا الشق أفادني جداً وأعطاني الأولوية عن الكثيرين ... أستطيع التنبؤ بسبب مشكلة في الكود تظهر في متصفح IE7 بدون النظر للكود بسبب التركيز في هذا الشق والعمل الكثير على هذا الجزء.

وعليكم السلام ورحمة الله وبركاته ، HTML5 سيظل ينمو ويتضج خلال السنوات القادمة. هناك العديد من المناطق التي لم تطرق بعد ومطورا المتصفحات مثل Google و Microsoft و Mozilla وغيرهم سيظلوا في سباق من أجل استيعاب الخطط التي تضعها هيئة الـ W3C. دعنا نعيد صيغة سؤالك بشكل أوضح: هل سيكفي HTML5 فقط لتطوير موقع كمدونة؟ HTML5 يقوم بعمل واحد فقط ... هو عرض المحتوى بطريقة يفهمها المتصفح. هل يمكن استخدام HTML5 لعمل شئ مثل مدونة؟ بالطبع إذا كان تعريفك للمدونة