tutorial untuk mengatur phpstorm agar bekerja dengan joomla
<p>apakah ada sumber daya yang baik atau tutorial yang menjelaskan cara mengatur <a href="http://www.jetbrains.com/phpstorm/">phpstorm</a> sehingga orang dapat mengembangkan dan men-debug ekstensi joomla (dan inti) dengannya?</p><p>saya mencari sesuatu yang mirip dengan tutorial <a href="http://docs.joomla.org/configuring\_eclipse\_for\_joomla\_development">mengkonfigurasi eclipse untuk pengembangan joomla!</a> .</p><p>banyak orang tampaknya senang dengan itu, tetapi saya berjuang untuk membuatnya bekerja dan menyerah.</p>
<p>saya harus mengakui bahwa beralih dari eclipse ke phpstorm bukanlah yang termudah (karena keseluruhan ide sangat berbeda) hal tetapi itu sepadan dengan usaha.</p><p>anda tidak dapat memiliki beberapa proyek dibuka di jendela ide yang sama, dan juga klien git tidak sebagus yang ada di eclipse (sebenarnya saya merasa sangat miskin, bahwa saya hanya menggunakan git dari konsol sekarang) .tapi selain itu harus sangat mudah untuk menjalankan debugger atau tes unit.</p><p>ada beberapa <strong> tutorial video </strong> yang dapat membantu anda memulai.</p><p> <a href="http://www.jetbrains.com/phpstorm/documentation/phpstorm-video-tutorials.jsp">dokumentasi phpstorm - tutorial video</a> </p><p>selain itu, dokumentasi '<strong> ol yang baik </strong> dapat menjawab pertanyaan anda.</p><p> <a href="http://www.jetbrains.com/phpstorm/webhelp/phpstorm.html">bantuan web phpstorm</a> </p>
<p>tersandung pada ini, anehnya sulit ditemukan lagi nanti. menempatkan di sini untuk anak cucu:</p><pre><code>sudo yum install nodejs npm --enablerepo=epel </code></pre><p><strong>edit 3:</strong> pada juli 2016, <strong>edit 1</strong> tidak lagi berfungsi untuk nodejs 4 (dan <strong>edit 2</strong> keduanya). jawaban ini ( <a href="https://stackoverflow.com/a/35165401/78935">https://stackoverflow.com/a/35165401/78935</a> ) memberikan one-liner sejati.</p><p><strong>edit 1:</strong> jika anda mencari nodejs 4, silakan coba repo pengujian epel:</p><pre><code>sudo yum install nodejs --enablerepo=epel-testing </code></pre><p><strong>edit 2:</strong> untuk memutakhirkan dari nodejs 0.12 diinstal melalui repo epel menggunakan perintah di atas, ke nodejs 4 dari repo pengujian epel, silakan ikuti langkah-langkah ini:</p><pre><code>sudo yum rm nodejs sudo rm -f /usr/local/bin/node sudo yum install nodejs --enablerepo=epel-testing </code></pre><p>paket-paket yang lebih baru menempatkan binari simpul di <code>/usr/bin</code>, bukan <code>/usr/local/bin</code>.</p><p><em>dan latar belakang:</em></p><p>opsi <code>--enablerepo=epel</code> menyebabkan <code>yum</code> untuk mencari paket dalam repositori epel.</p><blockquote> <p>epel (paket ekstra untuk perusahaan linux) adalah proyek repositori berbasis komunitas dan open source dari tim fedora yang menyediakan 100% paket perangkat lunak tambahan berkualitas tinggi untuk distribusi linux termasuk rhel (red hat enterprise linux), centos, dan scientific linux. proyek epel bukan bagian dari rhel/cent os tetapi dirancang untuk distribusi linux utama dengan menyediakan banyak paket sumber terbuka seperti jaringan, sys admin, pemrograman, pemantauan dan sebagainya. sebagian besar paket epel dikelola oleh fedora repo.</p> <p><em>via <a href="http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/">http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/</a> </em></p> </blockquote> <p>mari kita bandingkan nomor versi.</p><ol> <li>repositori resmi ubuntu memiliki versi <a href="https://packages.ubuntu.com/search?keywords=eclipse&amp;searchon=names&amp;exact=1&amp;suite=bionic&amp;section=all"><code>eclipse</code></a> with <strong> 3.8.1 </strong> versi.</li> <li>jepret - <a href="https://uappexplorer.com/snap/ubuntu/eclipse">eclipse <strong> 4.7.3a </strong></a> (seperti yang sudah anda temukan, harus diinstal dengan <code>snap install eclipse --classic</code>)</li> <li> <p> <a href="https://wiki.ubuntu.com/ubuntu-make">make ubunt</a> has <strong> 4.7.3a </strong>:</p> <pre><code>sudo apt-get install ubuntu-make umake ide eclipse </code></pre></li> </ol><p>versi snap memiliki akses ke media yang dapat dilepas karena kurungan <code>--classic</code>:</p><blockquote> <p>revisi snap "eclipse" ini diterbitkan menggunakan kurungan klasik dan karenanya dapat melakukan perubahan sistem sewenang-wenang di luar kotak pasir keamanan yang biasanya dikunci, yang dapat membahayakan sistem anda.</p> </blockquote><p>tetapi saya merekomendasikan versi dari ubuntu make. itu lebih mudah.</p> <p>bagaimana dengan <a href="http://spreecommerce.com/">spree</a> ? juga, <a href="http://bitnami.org/stack/spree">bitnami</a> memiliki penginstal spree, jika anda memerlukannya.</p> <p>aku akan menusuk pertanyaanmu kemarin, tapi kupikir aku harus memikirkannya terlebih dahulu.</p><p>saya benar-benar tidak bisa memberi tahu anda apa "fungsi lain" yang harus anda berikan untuk pengguna anda. saya tidak terpisah dari tim anda. sepertinya anda memaku sebagian besar dari mereka, tetapi pada akhirnya saya tidak dapat membuat keputusan atau memberikan saran ketika kami benar-benar tidak memiliki perincian lengkap tentang apa yang dilakukan aplikasi anda di luar yang memungkinkan mereka membuat formulir.</p><p>namun, saya dapat mengarahkan anda ke beberapa aplikasi lain di luar sana yang dapat memberi anda beberapa gagasan tentang fungsi apa yang dapat anda tambahkan.</p><ul> <li> <a href="http://pencil.evolus.vn/en-us/home.aspx">pensil</a> - perangkat lunak wireframing/prototyping, periksa fungsionalitasnya</li> <li> <a href="http://iplotz.com/">iplotz</a> - perangkat lunak wireframing/prototyping, periksa fungsionalitasnya</li> <li>google - <a href="http://googlesystem.blogspot.com/2007/02/learning-googles-keyboard-shortcuts.html">ikhtisar pintasan</a> </li> <li>gmail - <a href="http://mail.google.com/support/bin/answer.py?hl=en&amp;answer=6594">daftar pintasan</a> </li> <li>google documents - <a href="http://docs.google.com/support/bin/answer.py?hl=en&amp;answer=66280">daftar pintasan</a> </li> <li> <a href="http://wufoo.com/">wufoo</a> - pembuat formulir online populer, lihat apa yang mereka lakukan</li> </ul><p>anda bisa membuat semua jenis pintasan keyboard gila untuk aplikasi anda. namun, anda mungkin ingin tetap menggunakan yang paling umum digunakan, yang sepertinya sudah anda daftarkan. jika anda akan membuat pintasan baru, pastikan pintasannya intuitif bagi pengguna.</p><p>saya harap tautan itu terbukti spark beberapa ide untuk anda dan tim anda, dan maaf saya tidak bisa memberikan contoh yang tepat.</p> <p>saya dari api gateway.</p><p>sayangnya, solusi terbaik yang kami miliki sampai sekarang adalah, untuk menyuntikkan header kustom origin di cloudfront dan memvalidasi itu dalam customizer (opsi 4 dalam pertanyaan anda).</p><p>kami sudah menyadari keterbatasan ini dan solusi yang tidak terlalu bagus. kami mencari untuk memberikan integrasi waf yang lebih baik di masa depan, tetapi kami tidak memiliki eta.</p> Upload File kotak adalah di mana kita're saat ini jika anda don't ingin melibatkan teknologi lainnya seperti Flash, Java atau ActiveX.


Dengan HTML anda cukup banyak terbatas pada pengalaman anda've dijelaskan (tidak ada progress bar, double menyampaikan, dll). Jika anda bersedia untuk menggunakan beberapa javascript, anda dapat memecahkan beberapa masalah dengan memberikan umpan balik yang upload sedang berlangsung dan bahkan [menunjukkan kemajuan upload](http://www.raditha.com/php/progress.php) (ini adalah hack karena anda tidak't harus melakukan full round-trip ke server dan kembali, tapi setidaknya ia bekerja).


Jika anda bersedia untuk menggunakan Flash (yang tersedia cukup banyak di mana saja dan pada banyak platform), anda dapat mengatasi hampir semua masalah ini. Cepat googling muncul [dua](http://www.downloadsquad.com/2006/11/16/swfupload-open-source-flash-multi-file-upload/) [seperti](http://www.codeproject.com/KB/aspnet/FlashUpload.aspx) komponen, keduanya gratis *dan* open source. Saya tidak pernah menggunakan salah satu dari mereka, tapi mereka terlihat baik. BTW, Flash isn't tanpa masalah yang baik, misalnya ketika menggunakan multi-file uploader untuk slide share, browser yang terus-menerus menerjang pada saya :-(


Mungkin solusi terbaik saat ini adalah untuk mendeteksi secara dinamis jika pengguna memiliki Flash, dan jika itu's kasus, memberikan versi flash uploader, sementara masih membuat itu mungkin untuk memilih HTML dasar satu.


HTH <p>pertimbangkan untuk membuat tabel baru dengan skema yang sama ditambah kolom versi baris, dan tambahkan tampilan di atas kedua tabel yang melakukan gabungan semua. mintalah orang lain menggunakan tampilan, dan menulis alih-alih pemicu terhadap tabel &amp; tampilan yang mendasarinya.</p><p>sisipan harus dikirim ke tabel baru, pembaruan harus memindahkan data ke tabel baru, dan penghapusan harus diterapkan ke kedua tabel.</p><p>kemudian lakukan gerakan batch di latar belakang, pindahkan sebanyak mungkin catatan sekaligus ke tabel yang baru. anda masih dapat memiliki masalah konkurensi saat ini sedang berlangsung, dan beberapa rencana eksekusi craptacular, tetapi ini memungkinkan anda tetap online saat gerakan sedang berlangsung.</p><p>idealnya, anda memulai proses pada hari jumat sore untuk meminimalkan efek pada pengguna akhir, dan mencoba menyelesaikannya sebelum senin pagi. setelah siap, anda dapat mengubah tampilan menjadi hanya tabel baru, dan rencana eksekusi craptacular hilang. idealnya.</p><p>untuk menghindari pemicu pemicu saat data dimigrasi dalam kumpulan, lihat jumlah baris dalam tabel yang dihapus/dimasukkan dalam pemicu, dan lewati aktivitas jika mendekati jumlah baris dalam kumpulan anda.</p><hr><p>pada akhirnya, michael memutuskan untuk melewatkan tampilan (dan tidak menghapus dari tabel asli) untuk mendapatkan rencana yang lebih stabil. trade off pada dasarnya memegang dua salinan tabel. dia mengubahnya menjadi <a href="http://michaeljswart.com/2012/04/modifying-tables-online-part-1-migration-strategy/">serangkaian posting blog</a> .</p> <p>jalankan <code>app/console --version</code> (untuk symfony3: <code>bin/console --version</code>), itu akan memberi anda ide yang cukup bagus. pada proyek acak saya, hasilnya adalah:</p><pre><code>symfony version 2.2.0-dev - app/dev/debug </code></pre><p>jika anda tidak dapat mengakses konsol, coba baca <code>symfony/src/symfony/component/httpkernel/kernel.php</code>, di mana versinya <a href="https://github.com/symfony/symfony/blob/master/src/symfony/component/httpkernel/kernel.php#l62">hardcoded</a> , misalnya:</p><pre><code>const version = '2.2.0'; </code></pre><p>untuk berjaga-jaga jika anda bertanya-tanya, <code>console</code> membuat turunan <code>symfony\bundle\frameworkbundle\console\application</code>. dalam konstruktor kelas ini, ia menggunakan <code>symfony\component\httpkernel\kernel::version</code> untuk menginisialisasi konstruktor induknya. </p> <ol> <li> <p>tonton video di <strong>halamannya sendiri</strong> (harus menyertakan <code>youtube.com/watch</code> mis. <code>http://www.youtube.com/watch?v=iwinbn0dhug</code> dalam url). jika anda menontonnya di saluran, klik "lihat komentar, video terkait, dan lainnya" di bawah video.</p> </li> <li> <p>klik di dalam kotak teks komentar langsung di bawah tombol jempol ke atas/bawah. (mengatakan "tanggapi video ini." di dalamnya ketika anda pertama kali mengunjungi.</p> </li> <li> <p>klik tautan "lampirkan video" di sebelah kanan kotak komentar. url halaman harus menyertakan <code>youtube.com/video\_response\_upload</code> misalnya. <code>http://www.youtube.com/video\_response\_upload?v=rehwckye3iq</code></p> </li> <li> <p>pilih dari "rekam video", "pilih video", dan "unggah video" di bilah abu-abu dan ikuti instruksi pada kotak di bawah ini. saat diposting, respons video anda akan muncul di bagian "tanggapan video" di bawah video.</p> </li> </ol> <ul> <li> <p> <a href="http://www.xfruits.com/">xfruits</a> <br> <img src="https://i.stack.imgur.com/jar4h.jpg" alt="screenshot of xfruits"></p> </li> <li> <p> <a href="http://www.feedjournal.com/reader.aspx">feedjournal</a> </p> <p><img src="https://www.online-tech-tips.com/wp-content/uploads/2008/02/1-thumb5.jpg" alt="screenshot of feedjournal"></p> </li> <li> <p> <a href="http://fivefilters.org/pdf-newspaper/">fivefilters pdf koran</a> </p> <p> <a href="https://i.stack.imgur.com/sw3je.jpg"><img src="https://i.stack.imgur.com/sw3je.jpg" alt="screenshot of fivefilters pdf newspaper"></a> <br> <sub>(sumber: <a href="http://www.webresourcesdepot.com/wp-content/uploads/image/rss-to-pdf.jpg">webresourcesdepot.com</a> )</sub></p> </li> <li> <p> <a href="http://www.mt-soft.com.ar/2007/12/21/rss-atom-to-pdf-conversion-google-gadget/">gadget google</a> </p> <p><img src="https://imgur.com/psti9.png" alt="screenshot of gadget"></p> </li> <li> <p> <a href="http://rss2pdf.org/">rss2pdf</a> </p> </li> <li> <p> <a href="http://www.rss2.co.uk/">rss2</a> dapat menghasilkan pdf dari beberapa umpan</p> </li> </ul>