Konversi kode PHP ke Python yang berjalan di bawah CGI (beta).
$ php composer.phar install
$ python3 -m pip install -r requirements.txt
Jika Anda memiliki komposer / pip yang diinstal secara global:
$ composer install
$ pip3 install -r requirements.txt
Di folder ./wordpress-5.4 Ada salinan WP dan konversi dengan alat:
$ python3 php2py.py --keep-ast ./wordpress-5.4
Ini menghasilkan file *.py, *.ast (karena --keep-int digunakan) dan jika ada kesalahan (yang seharusnya saat ini) *.rors.txt file.
Untuk menjalankan file yang dikonversi, Anda perlu menentukan jalur lengkap pustaka kompatibilitas PHP di variabel lingkungan php2py_compat :
$ cd ./wordpress-5.4
$ PHP2PY_COMPAT=$HOME/php_compat.py python3 index.py
Ada beberapa hal yang harus diselesaikan untuk mendapatkan konversi kerja lengkap tanpa harus mengedit kode yang dikonversi. Saya sedang menunggu untuk menangani mereka sebelum menerbitkan kode tetapi saya tidak memiliki banyak waktu luang yang tersisa hari ini.
PR dan/atau komentar apa pun lebih dari disambut.
Hak Cipta Nicolás Rodriguez ([email protected])
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
Pemberitahuan hak cipta di atas dan pemberitahuan izin ini harus dimasukkan dalam semua salinan atau bagian substansial dari perangkat lunak.
Perangkat lunak ini disediakan "sebagaimana adanya", tanpa jaminan apa pun, tersurat maupun tersirat, termasuk tetapi tidak terbatas pada jaminan dapat diperjualbelikan, kebugaran untuk tujuan tertentu dan nonpringement. Dalam hal apa pun penulis atau pemegang hak cipta tidak akan bertanggung jawab atas klaim, kerusakan atau tanggung jawab lainnya, baik dalam tindakan kontrak, gugatan atau sebaliknya, timbul dari, di luar atau sehubungan dengan perangkat lunak atau penggunaan atau transaksi lain dalam perangkat lunak.