كيفية تطوير مواقع الويب باستخدام PHP ؟

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

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

اللغة لديها ثروة من الأدوات والموارد. هنا مجموعة مختارة من 50 أداة وموارد في فئات مختلفة تستحق التدقي.

تصميم المواقع و أنواعها المختلفة

كيفية تطوير مواقع الويب باستخدام PHP ؟

ملاحظات

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

المنشآت PHP و IDEsقبل التعليمة البرمجية في PHP ، تحتاج إلى تثبيت مع خادم ويب وقاعدة بيانات ، بالإضافة إلى محرر أو IDE (بيئة تطوير متكاملة).XAMPP – XAMPP (* nix Apache + MySQL + PHP + Perl) هو توزيع “LAMP stack” مثالي لاختبار الويب المحلي لـ PHP على أنظمة Windows و Mac OS X و Linux.

بديل واحد هو MAMP لـ Mac و Windows ، بالرغم من أن دعم Linus (“L”) مفقود.NetBeans IDE – قد يكون NetBeans IDE الشهير معروفًا بشكل أفضل لتطوير Java ولكنه مناسب أيضًا لتطوير شفرة PHP.

Eclipse PHP setup – Eclipse :

هو بيئة تطوير متكاملة مفتوحة المصدر للعديد من اللغات ، مع دعم PHP كجزء من حزمة أدوات تطوير Eclipse PHP. بديل واحد هو Aptana Studio ، الذي يعتمد على Eclipse.

قد تحتوي بعض العناصر في هذه القائمة على إصدارات مكون إضافي لـ Eclipse و / أو Aptana.تعلم PHPهناك الآلاف من البرامج التعليمية والكتب على الإنترنت ومواقع الموارد على PHP.

في ما يلي بعض النقاط التي يمكنك البدء بها.دليل PHP.net – يمكنك العثور على أي شيء تحتاج إلى معرفته حول بنية PHP ووظائفها في دليل PHP.net ، بالإضافة إلى أمثلة الاستخدام.PHPBuilder.com – PHPBuilder هو موقع موارد PHP مع مجموعة من المقالات والبرامج التعليمية والنصائح ومكتبة الشفرة والمنتدى وأكثر من ذلك.

Zend Developer Zone – Zend Developer Zone عبارة عن مجموعة من الأخبار والبرامج التعليمية والمنتديات لـ PHP.

تحقق من PHP 101: PHP للمبتدئين المطلقين إذا كنت بدأت للتو.PHP Freaks – PHP Freaks ديه الدروس ، بلوق ، والأخبار ، دردشة لجنة حقوق الإنسان ، والمنتديات وأكثر ل PHP.

PHP: The Right Way – PHP:

يقدم The Right Way لتعليم أفضل ممارسات PHP للمطورين الجدد ، وهو متاح أو متاح في ما يقرب من 20 لغة.أكاديمية PHP – تقدم أكاديمية PHP دورات تطوير الويب مجانًا ، بما في ذلك مقاطع الفيديو.

WikiBooks – Wikibooks لديه كتاب PHP عبر الإنترنت يستهدف المبتدئين ، الذي يرشدك عبر التثبيت ، أساسي اللغة والاستخدام المتقدم.تقدم Killer PHP – Killer PHP برامج تعليمية لتطوير الويب ، بما في ذلك الفيديو ، والتي تركز على PHP.قانون البنوك والمكتبات توسيع ما يأتي مع PHP أمر سهل مع العديد من بنوك الكود والمكتبات.

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

كيفية تطوير مواقع الويب باستخدام PHP ؟

SimplePie – SimplePie :

هو محلل تغذية RSS / Atom يسمح لك بتضمين الخلاصات في موقع ويب PHP الخاص بك.

فصول PHP – PHP Classes :

عبارة عن مجموعة من مخطوطات PHP والبرامج التعليمية ومراجعات الكتب والمنتديات وغيرها.PHPExcel – يمكن لـ PHPExcel قراءة أو كتابة أو إنشاء جداول بيانات Excel لاستخدامها على موقع ويب.

رابطة الحزم غير العادية – PHP League:

هي مجموعة من حزم PHP المفيدة والمُختبَرة التي يتم توزيعها عبر Packagist و Composer.يتيح لك PhpMathPublisher – PhpMathPublisher نشر معادلات رياضية معقدة على الويب بدون LaTex و MathML.SwiftMailer – SwiftMailer هو مكتبة بريد إلكتروني متوافقة مع MIME 5 PHP والتي تدعم ليس فقط SMTP ، sendmail و postfix ولكن أيضا النقل المخصصة ، ويمكن التعامل مع المرفقات الكبيرة والصور المضمنة.

PHP-CPP – PHP-CPP:

هي مكتبة لتطوير ملحقات PHP سريعة جدًا في C ++.PHP.net Image Processsing and GD – هذا هو جزء من دليل PHP.net لتتمكن من البدء في قدرات معالجة الصور في PHP.

انظر أيضًا إلى MagickWand for PHP و PHP Image Workshop.GeoCoder – إذا كنت تقوم ببناء تطبيقات Web-geour-aware ، يوفر Geocoder PHP طبقة تجريد للتشفير الجغرافي ، ولديه دعم لأكثر من عشرين من خدمات الجهات الخارجية بما في ذلك خرائط Google ، وخرائط Bing ، و OpenStreetMap ، و MapQuest ، و TomTom ، و ArcGIS Online وأكثر من ذلك ، ولديها مشروعات فرعية لـ Symfony2 و Laravel وأطر العمل الأخرى.

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

كيفية تطوير مواقع الويب باستخدام PHP ؟PHPMailer – PHPMailer :

هي مكتبة شعبية لإرسال البريد الإلكتروني من PHP ويستخدم من قبل CMSes مثل Drupal و Joomla!محركات Templatingاحتمال استخدام PHP لتطوير مواقع الويب (بدلاً من استخدام سطر الأوامر مرتفع).

على هذا النحو ، من المرجح جداً أن تقوم بتوليد صفحات ويب بشكل حيوي ، وسيسهل ذلك محرك نموذجي جيد.Smarty – Smarty هي واحدة من أوائل محركات templating ، ولديها فلسفة تتضمن بناء جملة سهل لا يتطلب معرفة PHP ، وفصل نظيف بين الكود (PHP) والعرض التقديمي (HTML / CSS).

يقوم Twig – Twig – الذي أنشأه منشئ إطار Symfony – بتسويق نفسه كمحرك نموذجي “حديث” لـ PHP ، باستخدام بنية موجزة أكثر ، نموذجية المنحى ، مع اختصارات للأنماط الشائعة.Savant 3 – Savant هو نظام قالب يركز على الكائنات ويستخدم لغة PHP ويمكن تمديده وتجميعه حسب الطلب.

HTTP و REST APIsهل تحتاج إلى كتابة كود PHP يستهلك محتوى من الويب ، أو للسماح بذلك من موقعك؟

هذا القسم هو لك.طلبات PHP – تستند طلبات PHP إلى مكتبة Python التي تحمل الاسم نفسه ويتم استخدامها كطبقة أكثر تنظيماً على cURL و fsockopen ، لإنتاج واستهلاك طلبات HTTP

.Guzzle – Guzzle هو عميل طلبات HTTP آخر يساعد على التخلص من الاضطرار إلى العمل مباشرة مع cURL وكذلك دفق السياقات والمآخذ.

Apigility – Apigility عبارة عن أداة تطوير API REST التي تتحدث أيضًا RPC وتوفر ميزات تتضمن تعيين الإصدارات والتطبيع والتحقق من الصحة والتوثيق (العديد من النكهات) وتوثيق واجهات برمجة التطبيقات.

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

الاختيار بين كل من البرامج مفتوحة المصدر و البرامج مغلقة المصدر

كيفية تطوير مواقع الويب باستخدام PHP ؟

Composer Dependency Manager for PHP – Composer:

هو مدير تبعية شعبية لحزم PHP التي تديرها على أساس كل مشروع وليس على مستوى العالم.Packagist – Packagist هو مؤرش أرشيف حزمة PHP الذي يقوم بتجميع حزم Composer-installable.قد لا يكون Git – Git ناضجًا مثل Subversion (svn) ، ولكن يُقال إنه أسرع وأكثر مرونة ، وهو نظام تحكم في الإصدارات متاح للعديد من شركات التكنولوجيا والمطورين.

يحتوي Atlassian على مجموعة شاملة من برامج Git التعليمية لمساعدتك على البدء.

Subversion – في الأصل مشروع Tigris.org ، الآن الانتقال إلى Apache ، Subversion هي واحدة من

أنظمة التحكم في إصدار الشفرات الأكثر نضجا.

Phing – Phing هي أداة بناء مشروع PHP مبنية على Apache Ant ، والتي يمكنها تشغيل اختبارات

وحدة PHPUnit و SimpleTest.Xinc – Xinc هو نظام تكامل ونظام تحكم مستمر يعمل

مع Phing و Subversion.phpDox – مولد التوثيق PhpDox يستخدم PHP-Parser بشكل افتراضي

لجمع معلومات الكود ، والذي يتم تخزينه في تنسيق XML.Faker – عندما لا تتوفر لديك بيانات

لاختبارها ، يمكن لـ Faker (المستوحاة من مكتبات مشابهة لـ Perl و Ruby) إنشاءها لك.

إذا كنت تحتاج أيضًا إلى أشياء وهمية ، أو بذرة طريقة ، وما إلى ذلك ، تحقق من Phake.XDebug PHP profiling – XDebug هو مصحح أخطاء PHP وملف التعريف ، مع WebGrind كواجهة أمامية.PEAR – PEAR (ملحق PHP والتطبيق) هو إطار لتوزيع / تثبيت مكونات PHP القابلة لإعادة الاستخدام.

أطر عمل PHPتمنحك أطر PHP السقالات لتطوير تطبيقات الويب الكبيرة التي ستحتاج إلى توسيع نطاقها في وقت لاحق.

Laravel 4 – Laravel فواتير نفسها “إطار PHP لصانعي الويب” ويتضمن نظام بليد templating.Silex – Silex

هو تنسيق ميكروفاجير PHP مبني على Symfony 2 Components.CakePHP – CakePHP هو إطار PHP

شائع آخر ولكنه لا يتطلب ملف تكوين (مجرد قاعدة بيانات) ، هو MVC-bsaed ، ويحتوي على مجموعة من أدوات الأمان والتحقق بالإضافة إلى المزيد.

CodeIgniter

CodeIgniter – هو إطار PHP كامل مع بصمة صغيرة ويتبع منهجية Agile.phpMyFAQ – PhpMyFAQ هو برنامج مفتوح المصدر لإنشاء صفحات الأسئلة الشائعة (الأسئلة الشائعة) وإدارتها (مجانًا إذا تم الحفاظ على إشعار حقوق النشر).

Zend Framework – Zend Framework هو من نفس الأشخاص الذين يقدمون محرك البرمجة النصية PHP.Symfony – Symfony هو إطار عمل PHP على الويب ومجموعة من ما يقرب من 30 مكونًا PHP مستقلًا يمكن إعادة استخدامه.

فالكون (Phalcon) – فالكون (Phalcon) هو إطار قائم على تمديد C يدّعي أنه الأسرع ، حتى أنه

يتفوق على CodeIgniter و Kohana و Laravel و Zend.FuelPHP – FuelPHP هو إطار MVC هرمي مع ViewModels ،

والذي يدعم التوجيه باستخدام إغلاق PHP.Slim – Slim هو إطار عمل صغير للتطوير السريع

لتطبيقات PHP وواجهات برمجة التطبيقاتنظم إدارة المحتوى القائم على PHPلا ترغب في إنشاء موقع ويب أو تطبيق من الصفر؟

هناك العديد من CMSs القائمة على PHP مع دعم المجتمع النشط ومئات أو حتى الآلاف من الإضافات ومواضيع الصفحة.

أو يمكنك كتابة رمز مخصص لتوسيع نطاق CMS بنفسك.دروبال – المصدر المفتوح Drupal CMS

قد لا يكون شائعًا تمامًا مثل WordPress ولكنه موجود في الأعلى ، وهو مبني على إطار Symfony.جملة! –

جملة! يعتبر CMS آخر من بين الأكثر شيوعًا (يدعي أنه الأكثر شيوعًا بناءً على حجم المجتمع) ،

مع تشغيل ملايين المواقع ، بما في ذلك مواقع الشركات.

WordPress – هذه هي النسخة المستضافة ذاتيًا من WordPress.com الرائج ، وواحدة من أكثر CMSes شعبية

إن لم يكن أكثر ، مع الآلاف من الإضافات والموضوعات والبرامج التعليمية المجانية والمدفوعة ،

والملايين من مواقع الويب التي تعمل.

اترك تعليق

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.
Open chat
Powered by