Raxan、またはWebプログラミングのみ

1998年頃にWebテクノロジーの世界に来ました。 Webサーバーの管理者は、PerlとPHPを少し書きましたが、同時にプロのWebプログラミングをしたことはありませんでした。そのため、いくつかのミドルハンドプロジェクトを自分で行っています。 まあ、管理者が悪いので、開発者のわき腹を理解し、それを修正する場所を伝えることはできません。 繰り返しますが、ここでは管理パネルを積み重ねる必要があります。他にも何かがあります...



それから、家族、子供、時間がなくなって、私はウェブ開発から落ちました。 そして、彼が数年後に戻ったとき-私の母、すべてがどのように変わったか。 通常のテーブルレイアウトの代わりに-ブロック、さらにはすべてがあいまいです。 孤独なjsスクリプトの代わりに-jqueryと他のフレームワーク。 世界は静止していません。 問題は熟しています...



大規模なスタジオがウェブ開発に従事し、チーム全体がそれぞれの方向に座っている場合に適しています。 そして、プロジェクトが小さい場合、 現代のシングルユーザーWeb開発者は、5つの言語 (サーバー側(PHP / Perl / Pythonなど)、SQL、HTML、CSS、およびJavascript) を知っている必要があることがわかります。 フルタイムでプロとして開発している場合、おそらくあらゆる方向で「ストリーム内」にとどまることはおそらく可能ですが、ときどき小さなアプリケーションを書く必要があるだけなら、私はそのような問題を抱えているだけではないと思います。



サーバー部分について-多かれ少なかれ明確:サーバー部分は常に同じように機能します。 しかし、さまざまなブラウザー、さらにこれらのブラウザーのさまざまなバージョンのレイアウトとJSの機能は、私たちの経験から排他的に解決されているため、つまずき、自​​分の頭を打ち砕くことができる石です。 「クロムの場合、このようなスタイルを記述しますが、IEではこのタグは機能せず、代わりに別のタグを記述する必要があります」-おそらくすべてが出くわしました。 まあ、レイアウトの面では、単純なケースでは、同じブートストラップを使用できますが、JS ...



その結果、私は考えました:なぜ、21世紀にJSで膝の上にイベントハンドラーを作成し、Ajaxリクエストをサーバーに送信し、これらのリクエストを処理し、PHP(たとえば)に回答を送信し、次にこれらの回答のプロセッサーを再度送信する必要があるしかし、JSでは自分で足を骨折します。 そして彼は捜索を始めました。 そして見つけた。



PHP- Raxanにはそのようなフレームワークがあります。 機能面では、確かにトップエンドのフレームワークには適していません。データベース、ローカライズ、その他の機能の操作は、率直に言って、非常に初期の状態です。 ただし、キラー機能には別の機能があります。PHPのページ要素を操作できます。 つまり、「id = "mybutton"のボタンがページ上で押された場合は、 PHPに直接書き込むことができます。次に、そのようなテキストをdivにid = "errortext"で入れ、ボタンを非アクティブにします。」 そして、そうなります。 さらに、この動作モードで正確に方向付けられます。



Ajax、ハンドラーはありません-いくつかのインクルージョンで十分です。 通常、JSのコード行ではありません。 さらに、このメカニズムは、新しいプロジェクトだけでなく、既存のプロジェクトにも簡単に統合できます。

ここではあまり説明しません。興味がある人のために、サイトにはドキュメントと多くの例があります。 苦労しましたが、このフレームワークでイントラネットWebアプリケーションをいくつか書いたと自分から言います。



マイナス点は1つだけです-残念ながら、プロジェクトは2年以上前に開発を中止しました。 たぶんメンテナーは疲れているか、何か他のものかもしれません-しかし... ...開発中のプロジェクト=死んだプロジェクトではありません。



そして、尊敬されているコミュニティへの簡単な質問です:誰かが他のより活発なPHPフレームワークで同様の機能を知っているかもしれませんか? または別のライブラリですか? アイデアは美しいです...



All Articles