Kannel SMSゲートウェイとのコラボレーション用のPHPアプリケーション

自走式プロジェクト「SILK for Kannel」で支配していた混乱をほぼ相対的秩序にもたらしました。 そして、私はそれをどこかに置くことにしました。



あらゆる種類のアップロードに出会ったことがないので(読んでください-個人コードを誰にも見せませんでした)、最初に思い浮かんだのはsourceforge.netです



しかし、彼の最初のプロジェクトを登録している間、彼は何回か吐き出し、ダイバーに入ることを試みました。 別のテストでは、ライセンスの選択が行われました。オプションの全リストが提供されます(目で見ると、約50)。 私の目を引いたすべての中で、GPLは親しみやすく、満足していることが判明しました。 しかし、それらはGPLとGPLv3の2つの部分であることが判明しました。



法律と設計の問題に関する私の未経験の恐ろしい詳細については十分です。



プロジェクト自体は、Kohana3 PHPフレームワークに基づいたPHPアプリケーションです。 Kannel SMSゲートウェイ(またはGETまたはPOSTリクエストの形式で処理リクエストを送信できる他のいずれか)と連動するように設計されています。 より正確には、SMSゲートウェイからの要求を処理して結果を返すため、SMSゲートウェイはこの応答をサブスクライバーに送信する必要があります。





コードを書くことでこの疑わしい叙事詩を始める前に、私はそのようなものを探しました。 説明に従って、必要なものに適合する4つの製品を見つけてダウンロードしました。 その結果、そのうちの2つが愚かにもKannelを介してSMSを送信するためのWebインターフェイスであることを発見しました。 残りは非常に初期の状態であったため、その時点で、より多くの機能を提供する自己記述スクリプトのセット(またはヒープ)が既にありました。



最終的に、私はそのようなものを選ぶことにしました。 それは2年前に始まりました。コードの良い形の規則、フレームワーク、および「アーキテクチャ」についてまったく考えていませんでした。 その結果、継続的インテグレーションモードで自己記述ヒープが3回対応しました。 私の場合、この美しく聞こえる組み合わせは、「これは昨日機能するはずです!」という管理者のタスクの間に、すべての作業が運用サーバーで行われたことを意味しました。 これは昨日です!」

6か月後、どんな種類の騒動が起こっているのかを考えない方がいい(秘密:最初のサーバーで、今ではあまり良くありません。もちろん、私は多くの状況を調べて整理しましたが、私はそこで働きたくありません。そのため、すべてが実行可能な「ハーフコーム」形式のままでした。仕事のために完全にアクセスできましたが、本格的な製品の美しさと調和をもたらしませんでした。



一言で言えば:「Bardak Corporation」©:)



現在のバージョンは、IT分野での作業、フレームワークの理解、OOPの原則、リハーサル、居酒屋プロジェクトの一部としてのミュージシャンとしての仕事、ビールの飲み方、その他の人生の楽しみの間に書かれています。



そして、私は自分の皮で理解しました:あなたがコードを書くならば、あなたは常にあなたが書き直す必要があるものをそれで見つけるでしょう。 より速く動作を開始するために何かが立ち往生しており、すでにより早く立ち往生しているものと互換性を保つために何かが立ち往生しています。 何か-現時点では、6か月後に何を知るかわからないからです。 そして時々、私がどれだけ最高で、どれだけ正確かを知っているからといっても、愚かなことはしたくない。 そして、それはイエスです、私のせいです。



実際、これは、(ユーザー認証、構成ファイル内のハードコーディングされたモジュールとサービス、およびSMSゲートウェイ構成ファイルの直接変更を伴う)半完成半製品から、完成したフレームワークに基づく別の半完成製品へのリメイクです(サービスモジュール自体のモジュール構造、および動的サービスを追加し、既存のサービスモジュールにリンクします。Kannelから完全に解放されたSMSエミュレーターで、追加されたモジュールとサービスの可用性とパフォーマンスをテストするだけです。



そして、突然、Kannelを選んでいる人が私のプロジェクトを面白いと思うかもしれません。彼はそれをダウンロードして、見て、「アイデアは面白いが、通常の方法ですべてをやり直さなければならない」と言うでしょう。 正直なところ、誰も必要としないように自分で製品を選ぶのは退屈です。 熱狂の波の後、パフォーマンスは徐々に消えていきます。 まあ、ある時点で同じオフィスを離れたので、追加のモチベーション(仕事を楽にするために自分でやる)もどこかで消えました。



おそらく、プロジェクトには新しい血が必要です。 :)それとも、誰も彼を必要としませんか?



PS

sourceforge.net/projects/silkforkannel



PPS

Kohana3の詳細なドキュメントの欠如による顕著な影響。



All Articles