Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

KAK Etkinliği OJS de Symfony kullanımı

212 Aufrufe

Veröffentlicht am

KAK Etkinliği #OJS de #Symfony kullanımı

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

KAK Etkinliği OJS de Symfony kullanımı

  1. 1. DergiPark UDS Ana mimarisi & Bundle Yapısı
  2. 2. Behram ÇELEN Web Developer github.com/behramcelen twitter.com/behramcelen
  3. 3. OJS Open Journal Software github.com/okulbilisim/ojs
  4. 4. OJS ve Symfony ● Bundle Yapısı ● Service Container ● Event Dispatch ● Templating System ● Doctrine ile ORM Desteği ● API Desteği ● Components ● Güvenlik ● ACL ● Performans ● Geliştirme http://symfony.com/six-good-reasons
  5. 5. Bundle Yapısı ● Harici Bundle ● Ojs Bundles ● Kapalı Kaynak Bundle http://symfony.com/doc/current/cookbook/bundles
  6. 6. Site Core Workflow API Fos User
  7. 7. Service Container ● Controller Services ● Template Services ● ... http://symfony. com/doc/current/book/service_container.html
  8. 8. Event Dispatcher ● Controller Event Dispatch ● Template Event Dispatch ● Command Event Dispatch ● Event Mail Notification ● Log System http://symfony. com/doc/current/components/event_dispatcher/index. html
  9. 9. Templating (Twig) ● Dökümantasyon ● Annotation ● Manipulation ● SiteBundle http://twig.sensiolabs.org/
  10. 10. Doctrine ORM ● MySQL ● PostgreSQL ● MongoDB ● RDMS ● OJS MySQL/PostgreSQL desteği http://www.doctrine-project.org/
  11. 11. API Support ● OJSApiBundle ● NelmioApiDocBundle ● PHPUnit Testleri ● CRUD Support ● Role Based http://ojs.io/api/public/doc
  12. 12. Components ● 30+ Component ● Routing ● Yaml ● Asset ● Form ● Validation ● SwiftMailer http://symfony.com/components
  13. 13. Güvenlik ● Object Based ● Role Based ● URL Pattern Based ● Symfony Security Component ● ACLs http://symfony.com/components/Security
  14. 14. Access Control Lists (ACLs) ● Object Based ● CRUD Permission ● OJS de ACL Kullanımı http://symfony. com/doc/current/cookbook/security/acl.html
  15. 15. Performans ● Doctrine Cache ● Memcache ● Apc ● NGINX ● Elasticsearch https://www.elastic.co/products/elasticsearch
  16. 16. Geliştirme ● Open Source Libraries ● Bundle System ● Composer https://github.com/okulbilisim/ojs http://symfony.com/what-is-symfony
  17. 17. Teşekkürler behram.celen@okulbilisim.com

×