問題タブ [seaside]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
smalltalk - readSmtpResult で WAEmailMessage を実行すると GEMSTONE がハングする
MACOSX Lion を搭載した MAC に、最新バージョンの Gemtools (1.0 beta 87 ) と、最新バージョンの Glass Workspace (1.0 beta 8.7.4)および最新バージョンの GEMSTONE: 3.1.0.1 をインストールしました。 これで、次を使用してSeasideをロードしました:
すべて正常に動作しますが、この部分を評価しようとするとシステムが「ハング」します。
デバッグで、ハングする場所がSendMail >> sendにあることがわかりました
具体的には、readSmtpResultの次のループwhileFalseから (永久に) 終了しません。
Telnetを使用すると、そのポートはうまく接続します
また、smtpHost、smtpPort、ownDomainName などがすべて正しいことも確認しました。/var/log/mail.logに何も書かれていないことにも気付きました
さらに、同じマシン上の PHARO 1.4 エンジン + Seaside 上の同じコードは正常に動作し、次のコマンド ラインを使用すると、メールは gmail を介して正しく中継されます。
行き詰まりを克服するのに役立つ指標は、ありがたく歓迎されます。
ありがとう
シャム。
smalltalk - Seaside+Gemstone でメールを送信する "メッセージ: NotUnderstood が発生しました (エラー 2010)、UndefinedObject が #'isEmpty' を理解できません"
以前に同様の質問を試みましたが、先に進むことができませんでした。だから私は新しいテストをしました、そしてここに新しい質問があります:
同じマシンに PHARO 1.4 と GEMSTONE 3.0.1.2 を新しくインストールしました。(Linux CENTOS)。最新バージョンの Glass ワークスペース ( 1.0 beta 8.7.4 ) を備えた最新バージョンの Gemtools ( 1.0 beta 87 ) を使用して、Pharo にseaside 3.0をロードし、Gemstone にバージョン3.0.7.1をロードしました。
ワークスペースを開いて評価しました:
(ところで、Gemstone のデフォルトのメール ホストは「mailhost」なので、次の行を/etc/hostsファイルに追加しました127.0.0.1 localhost mailhost
)。
Pharo では、メッセージは正しく送受信されますが、Gemstone では
a MessageNotUnderstood occurred (error 2010), a UndefinedObject does not understand #'isEmpty'
、メソッドで
その理由result
は、nil
.
MAC OS Xでも同様の結果を試してみましたが、代わりに上記の行でループに陥りました。
と WireSharkを使用するtcpdump -X -i lo tcp port 25
と、GEMSTONE では、パケットが PHARO と正しく交換されているにもかかわらず、アクティビティが見られないことに気付きました。
明らかに、私は 2 つの異なるシステムで間違ったことをしているのです。
何か案が ?
ありがとう
シャム。
programming-languages - ":=" と Smalltalk でのバイナリ メッセージの優先順位
Dolphin Smalltalk X6 に含まれているチュートリアルを通じて Smalltalk を学習しようとしています。
私の質問は、複数のメッセージを持つ式の評価を扱います。
私の理解では、単純なメッセージが最初に評価され、次にバイナリ メッセージが評価され、最後にキーワード メッセージが評価されます (括弧内のコードを除く)。ただし、この理解を次の例の 2 行目に適用するのに問題があります ( Dolphin Smalltalk チュートリアルにあります)。
私の理解が正しければ、2 行目は次のように評価されます。
私の誤解は、「teresa」が「playground」によって参照される Playground オブジェクトではなく、匿名の Triangle オブジェクトを参照するようになったことにあります。
:= または add: が成功しない特殊なケースであるという言及に対する Smalltalk 評価の 2 番目の説明を調べましたが、私が考えることができる唯一の他の説明は根本的な誤解です。
私をまっすぐにする助けはありますか?
jquery - Seasideでの定期的なJQueryの更新
Seaside(Squeak 4.2では2.8)を使用しており、通常は次のように更新しています。
しかし今回は、divを定期的に更新する必要があります。
私は別のプロジェクトでPTを使用periodicalEvaluator
しましたが、このプロジェクトでは使用できません。JQに固執する必要があります。
私は考えられるすべての組み合わせでJQInstanceを使用しようとしましたdelay:millis
:
何らかの理由で、更新は必要な1000ミリ秒後ではなく、瞬時に行われます。
smalltalk - Gemstone/Sを使用した海辺のセッションの共有
VisualWorks Smalltalk、Seaside、Gemstone/Sを使用してWebアプリケーションを作成しています。
現時点では、クライアントが常に同じイメージに戻る場合にのみ、クライアントのセッション状態を維持できます(ただし、セッションが期限切れになった場合、クライアントは任意のイメージで再起動できます)。
Gemstone/Sデータベースを使用してセッション状態を共有することが可能かどうかを理解したいと思います。これは、単純なhttp負荷分散を使用できることを意味し、多数のユーザーのイメージアフィニティについて心配する必要はありません。
SeasideのGemstone実装では、これらすべてが「無料」で行われていることがわかりますが、Visualworksははるかに強力なIDEを備えており、すでに使い慣れているため、Visualworksを使用したいと思います。これに関するGoogleでのすべての参照は、Gemstonesmalltalkの使用とSeasideのGemstone実装を前提としています。
誰かがこれをしましたか?もしそうなら、私が従うことができる調査結果やチュートリアルの記事はありますか?検索で明らかなリンクを見逃したが、実際にはそれを見ることができなかった場合、多くの謝罪。
smalltalk - renderContenOn: が smalltalk になったら、ページのコンテンツを更新します
renderContenOn:
が呼び出された後、ページのコンテンツを更新するにはどうすればよいですか? ページがレンダリングされたように、ユーザーが送信ボタンをクリックするとコールバックが発生し、同じページを更新する必要があります。
ありがとう。
smalltalk - pharo - サーバーの起動時にコードを実行する
私は ZnZincServerAdapter を使用しており、Web サーバーを持っています。このサーバーを起動するときに、実行されるコードが存在することを確認したいと思います。これはどのように行うことができますか?
基本的に、私は smalltalk に Web アプリを持っているので、その URL に移動すると、ページをロードするときではなく、サーバーを起動するときに前の重いコードを実行したいと考えています。
smalltalk - seaside : html アンカーの 2 つのイベント
海辺では、コールバックと、リンクをクリックして他の URL (google.com) に移動するという 2 つのイベントを実行する必要がありますが、両方を実行することはできません。ここで何が間違っている可能性がありますか?両方のイベントを行う方法はありますか?
smalltalk - シーサイドはまだ活発に開発されていますか?
簡単な質問です。seaside の最後のメジャー バージョンが 2010 年にリリースされて以来、まだ活発に開発されていますか? 現時点ではあまり進んでいないようです。また、イリアッドはちょっと死んでいるようです。
Thx、ヘンリック