Halo!
Jika Foxtrot mengkloning, kami ingin mengetahui pendapat Anda. Menulis tanpa kompromi ke [email protected]. Terima kasih atas kunjungan Anda!
? Dokumen Bahasa Inggris: https://github.com/gquagliano/foxtrot-framework-en
Catatan: Kerangka kerja sedang dalam pengembangan penuh. Tapi kami sama sekali adalah versi MVP pertama!

Foxtrot adalah kerangka pengembangan yang cepat dari aplikasi web dan seluler, dengan pandangan visual tentang pandangan, yang mengintegrasikan klien ( perbatasan ) dalam JavaScript dan server ( backend ) tanpa kepala dalam PHP, dan yang berusaha menjadi kerangka kerja dan penggunaan-ultra-Livian-multi-platform-all-one lebih mudah untuk dipelajari dan digunakan.
Kami memiliki komitmen untuk membuat kerangka kerja yang tidak seperti orang lain , yang tidak membebani sistem, atau tim pengguna, atau kepala programmer. Salah satu yang secara praktis tidak memerlukan konfigurasi , adalah super-fácile untuk digunakan dan ditulis dalam bahasa yang hampir manusia .
Penting juga untuk mempromosikan pembelajaran dan penulisan kode PHP yang memadai dan (terutama) JavaScript , memahami dan memberdayakan penggunaan kelas yang benar (PHP) dan prototipe Javscript pada pola lain. Itulah sebabnya di Foxtrot tidak ada kelas semu atau DOM virtual , hanya (banyak, banyak) utilitas untuk menyingkat dan mengotomatiskan proses interaksi yang paling sering antara pengguna dan antarmuka, dan antara klien dan server.
Apa itu? Mengapa itu berkembang? Dimana dokumentasinya? Saya mengakses wiki (secara tertulis).
Langkah Pertama
Video Pendahuluan
Instalasi, deskripsi manajer, editor dan struktur sistem, dan melihat secara umum pada fungsi utama.
☝ Komentar?
? ♂️ keraguan?
? Apakah Anda ingin belajar menggunakan kerangka kerja?
⌨ Apakah Anda ingin berkontribusi?
Menulis: [email protected]
Pengembangan Dukungan
Pengembangan langsung
Podcast, tutorial, dan lainnya (dalam produksi)
Manajer Aplikasi ( Goodbye Command Line! ).
Editor Tampilan Fungsional Penuh.
Integrasi Vista - Pengontrol JS - Pengontrol PHP lengkap .
Akses ke Data dan ORM, Lengkapi.
Kompilasi
Lihat Status Proyek - Anting - Fungsionalitas Masa Depan.
Contoh aplikasi termasuk menunjukkan fungsi utama kerangka kerja.
Informasi lebih lanjut.
https://github.com/gquagliano/foxtrot-framework/wiki
https://github.com/gquagliano/foxtrot-framework/wiki/phpdoc-indice
https://github.com/gquagliano/foxtrot-framework/wiki/jsdoc-indice
/fuente/ Kerangka Kerja.
/desarrollo/ Dikompilasi Kerangka kerja + Kode Sumber Aplikasi.
/produccion/ kerangka kerja dan aplikasi yang dikompilasi. Tidak perlu menginstal apa pun di server, cukup salin konten direktori ini.
/embeber/ Kerangka kerja dan aplikasi spesifik yang dikompilasi untuk embaver di Cordova atau pelanggan desktop.
/gestor/ Manajer Aplikasi.
/construir/ Asisten Konstruksi atau Kompilasi Bingkai.
Manajer aplikasi memungkinkan Anda untuk membuat tampilan, membuat pengontrol, menjalankan berbagai peserta, mengelola model data dan mengakses editor secara interaktif.
Kerangka kerja ini memiliki editor Wysiwyg Drag & Drop View, yang menyimpan tampilan yang siap ditampilkan di HTML/CSS, yang membuatnya sangat cepat , tetapi tanpa kehilangan hubungan antara elemen DOM dan objek kerangka kerja.
Editor juga memungkinkan secara visual mengonfigurasi struktur kontrol (loop, kondisional, dll.), Variabel (akses ke data) dan integrasi dengan pengontrol JS dan PHP dari tampilan.
Informasi lebih lanjut tentang manajer aplikasi.
Informasi lebih lanjut tentang editor View.
Daftar Komponen.
Struktur dan Panduan untuk Pengembangan Komponen.
Kerangka kerja adalah multi-aplikasi, yang berarti bahwa pengembang dapat bekerja di beberapa aplikasi pada saat yang sama, dan server dapat menampung banyak aplikasi secara bersamaan, dengan instalasi Foxtrot tunggal, menyederhanakan pemeliharaan dan pembaruan.
Informasi lebih lanjut tentang aplikasi dan strukturnya.
Kerangka kerja dibagi menjadi klien dan server, tetapi dipisahkan: keduanya dapat berada di lokasi yang sama (klien diunduh dari server web yang sama) atau terpisah (misalnya, pelanggan lokal dalam aplikasi seluler atau desktop).
Sisi server terdiri dari pengontrol server dan model data (termasuk ORM sendiri).
Sisi pelanggan terdiri dari pengontrol pelanggan dan tampilan. Setiap tampilan terdiri dari komponen, yang terkait dengan elemen DOM dan memungkinkan manipulasi tampilan melalui metode dan propertinya. Ada komponen yang mewakili struktur kontrol (bersyarat, loop, dimasukkannya satu tampilan di dalam yang lain, dll.) Mengotomatiskan presentasi informasi dan navigasi. Ini termasuk manajer domingnya sendiri (menggantikan jQuery).
Informasi lebih lanjut tentang wiki.
Komunikasi Pelanggan <--> Server Transparan
Kerangka kerja memungkinkan komunikasi transparan antara pengontrol sisi pelanggan dan pengontrol sisi server. Pengembang dapat memohon metode dari satu ke yang lain seolah -olah itu adalah platform yang sama.
Kompilasi
Aplikasi dikompilasi dengan penutupan dan kompres, untuk memastikan beban dan eksekusi yang cepat, baik di web maupun perangkat. Ini kompatibel dengan Cordova dan pelanggan Windows yang sedang dalam pengembangan.
Orm
ORM ORM yang ringan dan mudah digunakan mengurangi minimum, atau menghilangkan dalam banyak kasus penggunaan kode SQL, sehingga meningkatkan keamanan dan meningkatkan desain objek aplikasi. Ini didefinisikan sepenuhnya oleh objek, berkontribusi pada kontrol kesalahan dan yang dipenuhi sendiri saat menulis kode. ORM memungkinkan untuk membuat dan terus memperbarui struktur database dari kode PHP model data. Selain itu, seperti semua yang ada di Foxtrot, metodenya dalam bahasa Spanyol.
Dokumentasi ORM.
Interpreter Ekspresi
Interpreter Ekspresi memungkinkan Anda untuk menjalankan kode JavaScript dengan aman. Sebagian besar sifat komponen menggunakan penerjemah ekspresi, sehingga variabel dinamis dapat tertanam di antara nilainya. Ekspresi didefinisikan terlampir di antara tombol {...} dan memiliki akses ke ruang lingkup global dan variabel lokal tertentu.
Modul
Ada berbagai utilitas yang dapat dimasukkan dari sisi klien dan/atau server dalam bentuk modul atau plug-in , untuk bantuan dalam implementasi layanan pihak ketiga (seperti recaptcha atau sinebase) dan kinerja tugas spesifik (seperti menghasilkan PDF atau XLS).
Informasi lebih lanjut tentang modul dan daftar modul yang ada.
Semua kolaborasi diterima. Anda dapat menghubungi kami di [email protected] untuk berbicara dan mengklarifikasi semua keraguan tentang proyek.
[email protected]
www.foxtrot.ar
Lisensi: Apache 2.0
Ikon oleh:
Icons8 - https://icons8.com/icons/material-outlined
Heroicons - https://heroicons.com/
Foxtrot (beberapa asli)