Skip to content

Commit 667ebc9

Browse files
committed
Progress towards v3.
1 parent 3b91b58 commit 667ebc9

15 files changed

+61
-69
lines changed

readme.ar.md

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -408,17 +408,13 @@ Detected phpMussel-Testfile.ASCII.Standard (ascii_standard_testfile.txt)! Detect
408408

409409
<div dir="rtl">تم تصميم phpMussel مع وضع القابلية للتوسعة في الاعتبار. نرحب دائمًا <a href="https://github.com/phpMussel/.github/blob/master/CONTRIBUTING.md">بالمساهمات</a> في أي من مستودعات منظمة phpMussel. من الممكن أيضًا تعديل أو توسيع phpMussel وفقًا لاحتياجاتك الفريدة، إذا كنت ترغب في ذلك (على سبيل المثال، بالنسبة للتعديلات أو الإضافات الخاصة بتنفيذك الخاص، والتي لا يمكن نشرها بسبب متطلبات السرية أو الخصوصية في مؤسستك، أو التي قد يُنصح بنشرها في مستودعها الخاص، مثل الإضافات وحزم Composer الجديدة التي تتطلب phpMussel).<br /><br /></div>
410410

411-
<div dir="rtl"><br /><br /></div>
412-
Since v3, all phpMussel functionality exists as classes, which means that in some cases, the [object inheritance](https://www.php.net/manual/en/language.oop5.inheritance.php) mechanisms provided by PHP could be an easy and appropriate way to extend phpMussel.
411+
<div dir="rtl">منذ الإصدار 3، توجد جميع وظائف phpMussel كصنف، مما يعني أنه في بعض الحالات، آليات <a href="https://www.php.net/manual/en/language.oop5.inheritance.php" hreflang="en-US">وراثة الكائن</a> التي توفرها PHP طريقة سهلة ومناسبة لتوسيع phpMussel.<br /><br /></div>
413412

414-
<div dir="rtl"><br /><br /></div>
415-
phpMussel also provides its own mechanisms for extensibility. Prior to v3, the preferred mechanism was the integrated plugin system for phpMussel. Since v3, the preferred mechanism is the events orchestrator.
413+
<div dir="rtl">يوفر phpMussel أيضًا آلياته الخاصة للتوسع. قبل الإصدار 3، كانت الآلية المفضلة هي نظام البرنامج المساعد المدمج لـ phpMussel. منذ الإصدار 3، الآلية المفضلة هي منظم الأحداث.<br /><br /></div>
416414

417-
<div dir="rtl"><br /><br /></div>
418-
Boilerplate code for extending phpMussel and for writing new plugins is publicly available at the [boilerplates repository](https://github.com/phpMussel/plugin-boilerplates). Included also is a list of all [currently supported events](https://github.com/phpMussel/plugin-boilerplates/tree/master/boilerplate-v3#currently-supported-events) and more detailed instructions regarding how to use the boilerplate code.
415+
<div dir="rtl">كود معياري لتوسيع phpMussel وكتابة ملحقات جديدة متاح للجمهور في <a href="https://github.com/phpMussel/plugin-boilerplates" hreflang="en-AU">مستودع القياسية</a>. يتم تضمين أيضًا قائمة بجميع <a href="https://github.com/phpMussel/plugin-boilerplates/tree/master/boilerplate-v3#currently-supported-events" hreflang="en-AU">الأحداث المدعومة حاليًا</a> وإرشادات أكثر تفصيلاً بشأن كيفية استخدام الكود معياري.<br /><br /></div>
419416

420-
<div dir="rtl"><br /><br /></div>
421-
You'll notice that the structure of the v3 boilerplate code is identical to the structure of the various phpMussel v3 repositories at the phpMussel organisation. That is not a coincidence. Whenever possible, I would recommend utilising the v3 boilerplate code for extensibility purposes, and utilising similar design principles to that of phpMussel v3 itself. If you choose to publicise your new extension or plugin, you can integrate Composer support for it, and it should then be theoretically possible for others to utilise your extension or plugin in the exact same way as phpMussel v3 itself, simply requiring it in along with their other Composer dependencies, and applying any necessary event handlers at their implementation. (Of course, don't forget to include instructions with your publications, so that others will know about any necessary event handlers that may exist, and any other information which may be necessary for correct installation and utilisation of your publication).
417+
<div dir="rtl">ستلاحظ أن هيكل الكود القياسي v3 مطابق لهيكل مستودعات phpMussel v3 الأخرى. انها ليست صدفه. متى أمكن، أوصي باستخدام الكود القياسي v3 لتوسيع phpMussel، واستخدام مبادئ تصميم مماثلة لتلك الخاصة بـ phpMussel v3 نفسه. إذا اخترت نشر الإضافة أو المكون الإضافي الجديد، فيمكنك دمج دعم Composer له، ومن المفترض أن يكون من الممكن نظريًا للآخرين استخدام الامتداد أو المكون الإضافي بنفس الطريقة تمامًا مثل phpMussel v3 نفسه، ببساطة طلبها جنبًا إلى جنب مع تبعيات الملحن الأخرى، وتطبيق أي معالجات للأحداث ضرورية عند تنفيذها. (بالطبع، لا تنس تضمين الإرشادات مع منشوراتك، حتى يعرف الآخرون أي معالجات ضرورية للأحداث وأي معلومات أخرى قد تكون ضرورية لتثبيت المنشور الخاص بك واستخدامه بشكل صحيح).<br /><br /></div>
422418

423419
---
424420

readme.de.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -404,13 +404,13 @@ Nächster, müssen Sie eine E-Mail-Adresse mit einem Konto verknüpfen, damit ph
404404

405405
phpMussel wurde unter Berücksichtigung der Erweiterbarkeit entwickelt. Pull-Anfragen an eines der Repositories der phpMussel-Organisation und [Beiträge](https://github.com/phpMussel/.github/blob/master/CONTRIBUTING.md) im Allgemeinen sind immer willkommen. phpMussel kann auch für Ihre eigenen individuellen Bedürfnisse geändert oder erweitert werden wenn Sie wünschen (z.B., für Änderungen oder Erweiterungen, die für Ihre Implementierung spezifisch sind, und die aufgrund von Vertraulichkeits oder Datenschutzanforderungen in Ihrem Unternehmen nicht veröffentlicht werden können, oder für die vorzugsweise in ihrem eigenen Repository veröffentlicht werden könnten, zum Beispiel für Plugins und neue Composer-Pakete für die phpMussel erforderlich ist).
406406

407-
Since v3, all phpMussel functionality exists as classes, which means that in some cases, the [object inheritance](https://www.php.net/manual/en/language.oop5.inheritance.php) mechanisms provided by PHP could be an easy and appropriate way to extend phpMussel.
407+
Seit v3 existieren alle phpMussel-Funktionen als Klassen, was in einigen Fällen bedeutet dass die von PHP bereitgestellten [Objekt-Vererbungsmechanismen](https://www.php.net/manual/de/language.oop5.inheritance.php) eine einfache und angemessene Möglichkeit phpMussel zu erweitern sein können.
408408

409-
phpMussel also provides its own mechanisms for extensibility. Prior to v3, the preferred mechanism was the integrated plugin system for phpMussel. Since v3, the preferred mechanism is the events orchestrator.
409+
phpMussel bietet auch eigene Mechanismen zur Erweiterbarkeit. Vor v3 war der bevorzugte Mechanismus das integrierte Plugin-System für phpMussel. Seit v3 ist der bevorzugte Mechanismus der Ereignis-Orchestrator.
410410

411-
Boilerplate code for extending phpMussel and for writing new plugins is publicly available at the [boilerplates repository](https://github.com/phpMussel/plugin-boilerplates). Included also is a list of all [currently supported events](https://github.com/phpMussel/plugin-boilerplates/tree/master/boilerplate-v3#currently-supported-events) and more detailed instructions regarding how to use the boilerplate code.
411+
Boilerplate-Code zum Erweiterung von phpMussel und zum Schreiben neuer Plugins ist im [Boilerplates-Repository](https://github.com/phpMussel/plugin-boilerplates) öffentlich verfügbar. Enthalten sind auch eine Liste aller [derzeit unterstützten Ereignisse](https://github.com/phpMussel/plugin-boilerplates/tree/master/boilerplate-v3#currently-supported-events) und detailliertere Anweisungen zur Verwendung des Boilerplate-Codes.
412412

413-
You'll notice that the structure of the v3 boilerplate code is identical to the structure of the various phpMussel v3 repositories at the phpMussel organisation. That is not a coincidence. Whenever possible, I would recommend utilising the v3 boilerplate code for extensibility purposes, and utilising similar design principles to that of phpMussel v3 itself. If you choose to publicise your new extension or plugin, you can integrate Composer support for it, and it should then be theoretically possible for others to utilise your extension or plugin in the exact same way as phpMussel v3 itself, simply requiring it in along with their other Composer dependencies, and applying any necessary event handlers at their implementation. (Of course, don't forget to include instructions with your publications, so that others will know about any necessary event handlers that may exist, and any other information which may be necessary for correct installation and utilisation of your publication).
413+
Die Struktur des v3-Boilerplate-Codes ist identisch mit der Struktur einer Reihe anderer Dinge in der phpMussel-Organisation. Das ist kein Zufall. Wann immer möglich, würde ich empfehlen den v3-Boilerplate-Code für Erweiterungszwecke zu verwenden und ähnliche Entwurfsprinzipien wie bei phpMussel v3 selbst zu verwenden. Wenn Sie Ihre neue Erweiterung oder Ihr neues Plugin veröffentlichen möchten, können Sie die Composer-Unterstützung dafür integrieren. Es sollte dann theoretisch für andere möglich sein, Ihre Erweiterung oder Ihr Plugin genauso zu verwenden wie phpMussel v3 selbst, indem Sie es einfach zusammen mit benötigen ihre anderen Composer-Abhängigkeiten und Anwenden aller erforderlichen Ereignishandler bei ihrer Implementierung. (Natürlich, vergessen Sie nicht Ihren Veröffentlichungen Anweisungen beizufügen, damit andere kann über eventuell erforderliche Event-Handler und andere Informationen die für die korrekte Installation und Verwendung Ihrer Publikation erforderlich sind informiert werden).
414414

415415
---
416416

readme.es.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -404,13 +404,13 @@ A continuación, deberá asociar una dirección de correo electrónico con una c
404404

405405
phpMussel está diseñado con la extensibilidad en mente. Las solicitudes de extracción a cualquiera de los repositorios de la organización phpMussel, y las [contribuciones](https://github.com/phpMussel/.github/blob/master/CONTRIBUTING.md) en general, siempre son bienvenidas. Además, si necesita modificar o extender phpMussel de manera que no sea adecuada para contribuir con esos repositorios particulares, definitivamente es posible hacerlo (por ejemplo, para modificaciones o extensiones que son específicas de su implementación particular, que no pueden publicarse debido a las necesidades de confidencialidad o privacidad en su organización, o que podrían publicarse preferiblemente en su propio repositorio, como por ejemplo para complementos y nuevos paquetes de Composer que requieren phpMussel).
406406

407-
Since v3, all phpMussel functionality exists as classes, which means that in some cases, the [object inheritance](https://www.php.net/manual/en/language.oop5.inheritance.php) mechanisms provided by PHP could be an easy and appropriate way to extend phpMussel.
407+
Desde v3, toda la funcionalidad de phpMussel existe como clases, lo que significa que en algunos casos, los mecanismos de [herencia de objetos](https://www.php.net/manual/es/language.oop5.inheritance.php) proporcionados por PHP podrían ser una forma fácil y apropiada de extender phpMussel.
408408

409-
phpMussel also provides its own mechanisms for extensibility. Prior to v3, the preferred mechanism was the integrated plugin system for phpMussel. Since v3, the preferred mechanism is the events orchestrator.
409+
phpMussel también proporciona sus propios mecanismos de extensibilidad. Antes de v3, el mecanismo preferido era el sistema de complementos integrado para phpMussel. Desde v3, el mecanismo preferido es el orquestador de eventos.
410410

411-
Boilerplate code for extending phpMussel and for writing new plugins is publicly available at the [boilerplates repository](https://github.com/phpMussel/plugin-boilerplates). Included also is a list of all [currently supported events](https://github.com/phpMussel/plugin-boilerplates/tree/master/boilerplate-v3#currently-supported-events) and more detailed instructions regarding how to use the boilerplate code.
411+
El código repetitivo para extender phpMussel y para escribir nuevos complementos está disponible públicamente en el [repositorio repetitivo](https://github.com/phpMussel/plugin-boilerplates). También se incluye una lista de todos los [eventos admitidos actualmente](https://github.com/phpMussel/plugin-boilerplates/tree/master/boilerplate-v3#currently-supported-events) e instrucciones más detalladas sobre cómo utilizar el código repetitivo.
412412

413-
You'll notice that the structure of the v3 boilerplate code is identical to the structure of the various phpMussel v3 repositories at the phpMussel organisation. That is not a coincidence. Whenever possible, I would recommend utilising the v3 boilerplate code for extensibility purposes, and utilising similar design principles to that of phpMussel v3 itself. If you choose to publicise your new extension or plugin, you can integrate Composer support for it, and it should then be theoretically possible for others to utilise your extension or plugin in the exact same way as phpMussel v3 itself, simply requiring it in along with their other Composer dependencies, and applying any necessary event handlers at their implementation. (Of course, don't forget to include instructions with your publications, so that others will know about any necessary event handlers that may exist, and any other information which may be necessary for correct installation and utilisation of your publication).
413+
Notarás que la estructura del código repetitivo v3 es idéntica a la estructura de los distintos repositorios de phpMussel v3 en la organización phpMussel. Eso no es una coincidencia. Siempre que sea posible, recomendaría utilizar el código repetitivo v3 con fines de extensibilidad y utilizar principios de diseño similares a los de phpMussel v3. Si elige publicar su nueva extensión o complemento, puede integrar el soporte de Composer para él, y entonces debería ser teóricamente posible que otros utilicen su extensión o complemento exactamente de la misma manera que phpMussel v3, simplemente requiriéndolo junto con sus otras dependencias de Composer y aplicando cualquier controlador de eventos necesario en su implementación. (Por supuesto, no olvide incluir instrucciones con sus publicaciones, para que otros sepan sobre cualquier controlador de eventos necesario que pueda existir y cualquier otra información que pueda ser necesaria para la correcta instalación y utilización de su publicación).
414414

415415
---
416416

readme.fr.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -404,13 +404,13 @@ Ensuite, vous devrez associer une adresse e-mail à un compte afin que phpMussel
404404

405405
phpMussel est conçu avec l'extensibilité à l'esprit. Les demandes d'extraction vers l'un des référentiels de l'organisation phpMussel, et les [contributions](https://github.com/phpMussel/.github/blob/master/CONTRIBUTING.md) en général, sont toujours les bienvenues. Aussi, si vous avez besoin de modifier ou d'étendre phpMussel d'une manière qui ne convient pas pour contribuer à ces référentiels particuliers, c'est certainement possible de le faire (par exemple, pour les modifications ou extensions spécifiques à votre implémentation particulière, qui ne peuvent pas être publiées en raison de besoins de confidentialité au sein de votre organisation, ou qui pourraient de préférence être publiés dans leur propre référentiel, comme pour les plugins et les nouveaux packages Composer qui nécessitent phpMussel).
406406

407-
Since v3, all phpMussel functionality exists as classes, which means that in some cases, the [object inheritance](https://www.php.net/manual/en/language.oop5.inheritance.php) mechanisms provided by PHP could be an easy and appropriate way to extend phpMussel.
407+
Depuis la v3, toutes les fonctionnalités de phpMussel existent sous forme de classes, ce qui signifie que dans certains cas, les mécanismes [d'héritage d'objets](https://www.php.net/manual/fr/language.oop5.inheritance.php) fournis par PHP pourraient être un moyen simple et approprié d'étendre phpMussel.
408408

409-
phpMussel also provides its own mechanisms for extensibility. Prior to v3, the preferred mechanism was the integrated plugin system for phpMussel. Since v3, the preferred mechanism is the events orchestrator.
409+
phpMussel fournit également ses propres mécanismes d'extensibilité. Avant la v3, le mécanisme préféré était le système de plugin intégré pour phpMussel. Depuis la v3, le mécanisme préféré est l'orchestrateur d'événements.
410410

411-
Boilerplate code for extending phpMussel and for writing new plugins is publicly available at the [boilerplates repository](https://github.com/phpMussel/plugin-boilerplates). Included also is a list of all [currently supported events](https://github.com/phpMussel/plugin-boilerplates/tree/master/boilerplate-v3#currently-supported-events) and more detailed instructions regarding how to use the boilerplate code.
411+
Le code standard pour l'extension de phpMussel et pour l'écriture de nouveaux plugins est disponible publiquement dans le [référentiel standard](https://github.com/phpMussel/plugin-boilerplates). Une liste de tous les [événements actuellement pris en charge](https://github.com/phpMussel/plugin-boilerplates/tree/master/boilerplate-v3#currently-supported-events) et des instructions plus détaillées sur la façon d'utiliser le code standard sont également incluses.
412412

413-
You'll notice that the structure of the v3 boilerplate code is identical to the structure of the various phpMussel v3 repositories at the phpMussel organisation. That is not a coincidence. Whenever possible, I would recommend utilising the v3 boilerplate code for extensibility purposes, and utilising similar design principles to that of phpMussel v3 itself. If you choose to publicise your new extension or plugin, you can integrate Composer support for it, and it should then be theoretically possible for others to utilise your extension or plugin in the exact same way as phpMussel v3 itself, simply requiring it in along with their other Composer dependencies, and applying any necessary event handlers at their implementation. (Of course, don't forget to include instructions with your publications, so that others will know about any necessary event handlers that may exist, and any other information which may be necessary for correct installation and utilisation of your publication).
413+
Vous remarquerez que la structure du code standard v3 est identique à la structure des différents référentiels phpMussel v3 de l'organisation phpMussel. Ce n'est pas une coincidence. Dans la mesure du possible, je recommanderais d'utiliser le code standard v3 à des fins d'extensibilité, et d'utiliser des principes de conception similaires à ceux de phpMussel v3 lui-même. Si vous choisissez de publier votre nouvelle extension ou plugin, vous pouvez intégrer la prise en charge de Composer pour cela, et il devrait alors être théoriquement possible pour d'autres d'utiliser votre extension ou plugin exactement de la même manière que phpMussel v3 lui-même, en l'exigeant simplement avec leurs autres dépendances Composer, et en appliquant tous les gestionnaires d'événements nécessaires à leur implémentation. (Bien sûr, n'oubliez pas d'inclure des instructions avec votre publication, afin que les autres connaissent les gestionnaires d'événements nécessaires qui peuvent exister, et toute autre information qui peut être nécessaire pour une installation et une utilisation correctes de votre publication).
414414

415415
---
416416

0 commit comments

Comments
 (0)