ミスチルの大名曲の数々が配信決定!! 31日間無料!!

PHP、Javascriptを勉強中のプログラミング初心者です。

PHP等のwebプログラムを使った
複数人がスケジュールを共有/管理できるソフトを作成したくて
参考になるようなサンプルを探しています。

既にあるアプリケーションの使い方等は出てきますが
ソースコードを公開しているものが見つかりません。
参考書でもウェブサイトでもいいので、ソースコードが
掲載されている情報をどなたかご存じないでしょうか?

教えてください。
よろしくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

>参考になるようなサンプル



どういう部分で参考にしたいのでしょう。まさか「スケジュール共有管理ツール」そのまんまのソースコードという話ではありませんよね?ユーザ管理部分とか、カレンダーの表示/入力部分とか細分化して考えた方がいいと思いますが・・・



>既にあるアプリケーションの使い方等は出てきますが
>ソースコードを公開しているものが見つかりません。

phpで作られたもので。でしょうか?一般的には(もし存在するならば)オープンソースになっていると思いますが(当然PHP以外の言語だと話は別です)。OpenPNEだってカレンダー(予定表)はありますしね。



古くて開発が止まってますが(なので相当に手を入れないとダメかもしれない)こんなものもあります。

http://www.unicale.com/
    • good
    • 0
この回答へのお礼

agunuzさん

お礼が遅くなって申し訳ありません。

教わったUNICLALEというサイトでは
ソースをDLすることができたので非常に参考になりました。
agunuzさんのおっしゃったように
機能別に細分化して書かれていました。

回答ありがとうございました!

お礼日時:2014/10/14 15:02

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QグーグルカレンダーのようなカレンダーをPHPで作るには

グーグルカレンダーのような、クリック一つで簡単にスケジュールが書き込める、また作ったスケジュールを他の日に移動できる、スケジュールを色で分けれるなど、グーグルカレンダーそっくりのカレンダーを作りたいのです。

PHPで作れるような感じがするのですが、実際どうでしょう?作る方法を知っている方、ぜひとも教えてください。

また、PHPで作れなければ、ほかの方法はどんなのがあるのでしょうか?

グーグルカレンダーのようなものは不可能であれば、最低限、スケジュールが書き込める機能を持ったカレンダーを作れればと考えています。

会社で使うのですが、会社のメンバーそれぞれにIDをふり、メンバーそれぞれが使えるようにしたいのです。

宜しくお願いします!

Aベストアンサー

基本的に、PHPで可能だと思う。ただ、Googleのカレンダーのようなインタラクティブなインターフェイスは、Ajax(JavaScript)が不可欠になる。従って、PHP + JavaScriptという形になると思う。またデータの保管はSQLデータベースあたりが必要になるだろう。(PHPにあるSQLiteでももちろん可能)

基本的に、サーバーサイドの言語なら、どんなものでも作ることはできると思う。

Q「eclipseで作るカレンダー(スケジュール管理画面)」

「eclipseで作るカレンダー(スケジュール管理画面)」

こんばんは。現在、eclipseでカレンダーを作りたいと思っております。また、一目でその月のスケジュールがわかるようにし、日付をクリックするとその日のスケジュールの詳細を表示できるようにしたいと思っております。カレンダーは1カ月ごとに日付を表示し、左右のボタンを押すと前の月、次の月に移動するものにしたいと思っております。

インターネット上でカレンダーの作り方を調べても全くわかりません。コマンドプロンプト上でカレンダーを表示するものしかないのです。そうではなくて、私はアプリケーションに以上の機能を持ったカレンダーを作りたいのです。どうやって作ったらいいのか、教えてください。私はjavaはまだまだ初心者ですが、よろしくお願い致します。

※なお、別の質問カテゴリーに同様の質問がございますが、ご回答を確実に頂くためにこちらのカテゴリーからも質問させていただきました。

Aベストアンサー

参考URLにあるような感じでしょうか?
自分もまだまだ初心者なので技術的なことは教えれませんが・・・・

参考URL:http://www.javadrive.jp/servlet/schedule/

QPHPでMySQLを利用した予約カレンダー

PHPでMySQLを利用した予約カレンダーを作成しなければならない課題なのですが、初心者同然の知識ではなかなか難しく、また、思うようなサンプルも見つからず、困っています…。

希望としては、カレンダー表示(うるう年計算や祝日情報を含む)で、データベースに予定が入っていなければ日付にリンク付けをし、枠内に○印を記載、そりてリンクからは予約項目入力ページに移動させるようにしたいと思っています。また、データベースに予定が入っていれば日付のリンク付けはなしで枠内に×印を表示して予約が出来ないようにしたいと考えています。

下記が予約状況を入れたMySQLテーブルです。
mysql> desc reserve;
+--------------+-----------+----+---+-----------------+---------------------------+
|Field |Type |Null|Key|Default |Extra |
+--------------+-----------+----+---+-----------------+---------------------------+
|会員ID |varchar(10)|NO |MUL|NULL | |
|部屋NO |int(3) |NO |MUL|NULL | |
|人数:大人 |int(3) |NO | |NULL | |
|人数:子ども |int(3) |NO | |NULL | |
|チェックイン |date |NO | |NULL | |
|チェックアウト|date |NO | |NULL | |
|宿泊プランNO |int(10) |NO |MUL|NULL | |
|予約登録日 |timestamp |NO | |CURRENT_TIMESTAMP|on update CURRENT_TIMESTAMP|
+--------------+-----------+----+---+-----------------+---------------------------+

出来ればサンプルコード、もしくは希望のサンプルが乗ったURLなどをお教え頂きたく思います。

また、予約画面ではチェックアウト日選択(チェックイン日から1週間以内)や、人数を入力していただくテキストフィールドと宿泊プランの選択プルダウンをつけるつもりでいます。

すみませんがどなたかこの初心者に救いのお手をお貸しくださいませ。
よろしくお願いいたします。

PHPでMySQLを利用した予約カレンダーを作成しなければならない課題なのですが、初心者同然の知識ではなかなか難しく、また、思うようなサンプルも見つからず、困っています…。

希望としては、カレンダー表示(うるう年計算や祝日情報を含む)で、データベースに予定が入っていなければ日付にリンク付けをし、枠内に○印を記載、そりてリンクからは予約項目入力ページに移動させるようにしたいと思っています。また、データベースに予定が入っていれば日付のリンク付けはなしで枠内に×印を表示して予約が出来ないよう...続きを読む

Aベストアンサー

ざっくり書くとこんな感じでカレンダーを表示する
<form>
<p>
<select name="ym">
<option value="201301">2013年 1月</option>
<option value="201302">2013年 2月</option>
<option value="201303">2013年 3月</option>
<option value="201304">2013年 4月</option>
<option value="201305">2013年 5月</option>
<option value="201306">2013年 6月</option>
</select>
<input type="submit" value="go">
</p>
</form>
<?PHP
$ym=isset($_REQUEST["ym"])?$_REQUEST["ym"]:false;
$pattern="/^([0-9]{4})([0-9]{2})$/";
if(preg_match($pattern,$ym,$matches)){
$y=(int) $matches[1];
$m=(int) $matches[2];
$d=mktime(0,0,0,$m,1,$y);
$w=date("w",$d);
$d -=$w*86400;
$table="<table border>\n";
$table.="<caption>{$y}年{$m}月</caption>\n";
$table.="<tr><th>日</th><th>月</th><th>火</th><th>水</th><th>木</th><th>金</th><th>土</th></tr>\n";
while(mktime(0,0,0,$m+1,1,$y) >=$d){
$table.="<tr>";
for($i=0;$i<7;$i++){
$table.="<td>";
if($m != (int) date("m",$d)) $table.="";
else $table.=date("j",$d);
$d+=86400;
$table.="</td>\n";
}
$table.="</tr>\n";
}
print $table;
}

?>

あとは$yと$mをもとに、データベースからひと月分予定を抜いてきて、表示を調整する。
たとえば、こんな感じ・・・
$sql="SELECT 日付,予定 FROM 予定表 WHERE 日付 BETWEEN @d:='{$y}-{$m}-1' AND @d + interval 1 month - interval 1 day";

ざっくり書くとこんな感じでカレンダーを表示する
<form>
<p>
<select name="ym">
<option value="201301">2013年 1月</option>
<option value="201302">2013年 2月</option>
<option value="201303">2013年 3月</option>
<option value="201304">2013年 4月</option>
<option value="201305">2013年 5月</option>
<option value="201306">2013年 6月</option>
</select>
<input type="submit" value="go">
</p>
</form>
<?PHP
$ym=isset($_REQUEST["ym"])?$_REQUEST["ym"]:false;
$pattern="/^([0-9]{4})([0-9]{2...続きを読む

QPHPで病院の予約システム作成

PHPで病院や美容院の予約システムを作りたいのですが、何か参考にできる書籍やフリーのプログラムはないでしょうか?
機能としては
 ・ログイン機能
 ・会員登録
 ・時間予約
 ・メニュー(科別)予約
 ・予約参照
 ・予約メール配信機能
等です。

Aベストアンサー

phpScheduleIt
オープンソースです。
http://sourceforge.net/projects/phpscheduleit/files/
http://home.s00.itscom.net/osf/sche_about.html

QonClickに複数の関数を挿入する方法

初心者なのですがアニメーションの関数anime1、anime2、anime3を作成し、onClickに下記のように設定しました。
クリックするとアニメーション2つの設定ではは動くのですが、3つ目を設定すると動かなくなります。
通常はこのような設定はしないものなのでしょうか?
教えてください。
よろしくお願いします。
<INPUT type="button" value="START" onClick="anime1(), anime2()">・・・OKです。
<INPUT type="button" value="START" onClick="anime1(), anime2(),anime3()">・・・動きません。

Aベストアンサー

セミコロンでつなぐのが常道ですが、3つ以上なら
別途function化したほうが、可読性が高くなると
思います。

QHTMLからフォルダを開きたい

いつも大変お世話になります<(_ _)>

Webサーバー上にあるWebページ(HTML)の中に、ローカルPCのフォルダを開くリンクを付けたいのですが、
<a href="file://c:\windows">OPEN</a>
としても、何も反応しません。

いろいろ調べたのですが、上記の方法しか見あたりません。

なお、ブラウザのアドレス欄に file://c:\windows と入力すると、フォルダの内容が表示されます。
※Firefoxだと、ファイルの一覧になりますが・・・

何か環境によって挙動が異なるのでしょうか?
それとも、セキュリティ上の観点から最近じゃ出来なくなっているのでしょうか?

是非ともお助け下さい。宜しくお願い致します。

Aベストアンサー

file:///C:/windows/
/は三つでは・・・
 IEの場合はエクスプローラ(ファイルマネージャ)が開くような・・・
 IEはファイルマネージャーと一体のブラウザなので・・・

★実は、ローカルサーバーが必要です。
 apacheでも何でも良いので、WEBデータの入っているフォルダーを
<VIRTUALHOST 127.0.0.1>
C:\Document and settings\my document\web
 とかに指定して、Windowsのhostsファイルで、適当なサーバー名を指定しておきます。
myLocalhost 127.0.0.1
とか・・・

 そうすると
http://myLoclahost/
 で開けます。

 

Q『週間』カレンダーのサンプル!

週間カレンダーのサンプルありませんか?
月間カレンダーならいろいろ見つけたんですが週間カレンダーがどうしても見つかりません。
昨日としては・・・
1.スプリクトを実行すると今週のカレンダを表示
2.『先週』『今週』『来週』へ遷移出来る。

どなたか助けてください。

Aベストアンサー

PHP4.0.6とPHP3.0.15-i18n-jaで動作確認しました。

<HTML lang="ja"><HEAD>
<META http-equiv="content-type" content="text/html; charset=euc-jp">
<TITLE>WEEKカレンダー</TITLE>
</HEAD><BODY>
<?php
if (empty($week)){
$y = date("Y", time());
$m = date("m", time());
$d = date("d", time());
$w = date("w", time());
$week = date("Y/m/d",mktime(0,0,0,$m, $d - $w, $y));
}
list($y, $m, $d) = split('/', $week);
$prev_week = date("Y/m/d", mktime(0, 0, 0, $m, $d-7, $y));
$next_week = date("Y/m/d", mktime(0, 0, 0, $m, $d+7, $y));
echo "【".$y."年】";
echo "<A HREF=\"$PHP_SELF?week=$prev_week\"><-先週</A>";
echo ".....................";
echo "<A HREF=\"$PHP_SELF\"><今週></A>";
echo ".....................";
echo "<A HREF=\"$PHP_SELF?week=$next_week\">次週-></A>";
echo "<TABLE BORDER><TR BGCOLOR=\"DCDCDC\"><FONT SIZE =\"2\">";
$a = array("日","月","火","水","木","金","土");
for ($i=0;$i < 7; $i++){
echo "<TH ";
if($i == 0){
echo "BGCOLOR=\"FFDDDD\"";
} else if ($i == 6){
echo "BGCOLOR=\"87CEEB\"";
}
echo "><FONT SIZE=\"2\">";
echo date("m/d", mktime(0, 0, 0, $m, $d+$i, $y))."(".$a[$i].")";
echo "</FONT></TH>";
}
echo "</FONT></TR></TBLE>";
?>
</BODY></HTML>

PHP4.0.6とPHP3.0.15-i18n-jaで動作確認しました。

<HTML lang="ja"><HEAD>
<META http-equiv="content-type" content="text/html; charset=euc-jp">
<TITLE>WEEKカレンダー</TITLE>
</HEAD><BODY>
<?php
if (empty($week)){
$y = date("Y", time());
$m = date("m", time());
$d = date("d", time());
$w = date("w", time());
$week = date("Y/m/d",mktime(0,0,0,$m, $d - $w, $y));
}
list($y, $m, $d) = split('/', $week);
$prev_week = date("Y/m/d", mktime(0, 0, 0, $m, $d...続きを読む

QPHPでフォームからデータDBに書き込むサンプル

PHPで、フォームから入力されたデータをMySQLのDBへ書きこみ、次画面でHTML内に入力されたデータ表示するようなサンプルプログラム等、どこかに公開されてないでしょうか。
若しくは、ご存知の方、教えて頂ければ幸いです。

1、フォームへデータ入力
2、サブミットを押す。
3、DBへデータを書き込み。
4、HTML内にデータを表示する。

というような流れ。

Aベストアンサー

書いてみました。
MySQL環境が無く、テストしていないので分かりませんが、
タブン動くと思いますよ^^

フォーム表示 → 登録ボタンクリック → データベース登録 → データベース検索 → 検索結果のHTMLでの表示

詳しい人ツッコミお願いします!

<!-- ここからヘッダー部分です -->
<html>
<head>
<title>テストスクリプト</title>
</head>
<body>
<!-- ここまでヘッダー部分です -->

<?php

# フォームからPOSTデータが送信されていない場合の処理
# 意味は"もしregという名前のPOSTデータが無かったら?"
if(!$_POST['reg']){

# HTMLで入力フォームを表示(送信ボタンクリックでこのスクリプト自身にPOST)
print <<< html
MySQLへ登録してそれをHTMLで表示するスクリプト
<form action="$PHP_SELF" method="post">
<input type="text" name="reg">
<input type="submit" value="登録">
</form>
html;

# regと言うPOSTデータが送信されてきたら以下の処理
}else{

# データベースに接続(アドレス・ポート番号・ユーザー名・パスワードを環境に合わせて書き換える)
$dbcon = mysql_connect("MySQLサーバのアドレス:ポート番号","ユーザー名","パスワード");

# データベースを選択(データベース名を環境に合わせて書き換える)
mysql_select_db("データベース名");

# SQL文を用意(登録用)
# 意味は"$_POST['reg']というデータをテーブル名と言うテーブルに登録します"
$sql_reg = "insert into テーブル名 values('" . $_POST['reg'] . "')";

# データを登録
$result_reg = mysql_query($sql_reg);

# 登録に成功したら以下の処理
# 意味は"もし$result_regが成功したら?"
if($result_reg){

# 参照用SQL文を用意(テーブル名を環境に合わせて書き換える)
# 意味は"テーブル名というテーブルの全てのカラムを検索します"
$sql_sel = "select * from テーブル名";

# 登録したデータを参照する
$result_sel = mysql_query($sql_sel);

# 登録データの参照に成功したら以下の処理
# 意味は"もし$result_selが成功したら?"
if($result_sel){

# 参照したデータを全部表示(カラム名を環境に合わせて書き換える)
while ($item = mysql_fetch_array($result_sel)){
print $item['カラム名'] . "<BR>";
}

# データベース接続を切断
mysql_close($dbcon);

# 登録データの参照に失敗したら以下の処理
}else{

# エラーメッセージを表示
print "データの参照に失敗しました。";

# データベース接続を切断
mysql_close($dbcon);

}

# 登録に失敗したら以下の処理
}else{

# エラーメッセージを表示
print "登録に失敗しました";

# データベース接続を切断
mysql_close($dbcon);

}

}

?>

<!-- ここからフッター部分です -->
</body>
</html>
<!-- ここまでフッター部分です -->

参考URL:http://lcl.web5.jp/prog/phpdb.html

書いてみました。
MySQL環境が無く、テストしていないので分かりませんが、
タブン動くと思いますよ^^

フォーム表示 → 登録ボタンクリック → データベース登録 → データベース検索 → 検索結果のHTMLでの表示

詳しい人ツッコミお願いします!

<!-- ここからヘッダー部分です -->
<html>
<head>
<title>テストスクリプト</title>
</head>
<body>
<!-- ここまでヘッダー部分です -->

<?php

# フォームからPOSTデータが送信されていない場合の処理
# 意味は"もしregという名前のPOS...続きを読む

Qページ間で変数を保持したい

いつもお世話になっております。

今回はhtml間での値渡しについてお聞きしたいです。

現在ある二つのページA,Bを作成していまして、お互いにリンクが張ってあります。
AからBに行く時、Aの中にあるフォームの内容をBに表示したく外部jsファイルでグローバル変数に保持したりなどやってみましたがだめでした。

そもそもこのようなことをjavascriptのみでできるのでしょうか?
また可能ならばどのようにすればよいでしょうか?
ご教授お願いします。

Aベストアンサー

<form action="fB.html" method="get">
とした場合の例ですが、

以下のコードを参考にしてみてください。
------------------------------------------------------------
fA.html
------------------------------------------------------------
<html>
<head>
</head>
<body>
<form action="fB.html" method="get">
<input type="text" name="t" value="textA"></input>
<input type="hidden" name="h" value="hiddenA">
<input type="submit">
</form>
</body>
</html>
------------------------------------------------------------
fB.html
------------------------------------------------------------
<html>
<head>
<script type="text/javascript">
<!--
function init() {
var arr=Array();

var ss = "";
var querys=location.search;
if(querys) {
var q = querys.replace(/^\?/,'').split('&');
for(i=0 ; i<q.length ; i++){
var pair=q[i].split('=');
// arr[pair[0]]=pair[1];
ss += pair[0] + " = " + pair[1] + "\n";
}
}
alert(ss);
}

window.onload= init;

//--></script>
</head>
<body>
</body>
</html>

<form action="fB.html" method="get">
とした場合の例ですが、

以下のコードを参考にしてみてください。
------------------------------------------------------------
fA.html
------------------------------------------------------------
<html>
<head>
</head>
<body>
<form action="fB.html" method="get">
<input type="text" name="t" value="textA"></input>
<input type="hidden" name="h" value="hiddenA">
<input type="submit">
</form>
</b...続きを読む

Qテーブル内の文字サイズを変更したい。

HTMLのテーブル内の文字サイズを変更したいのですが。
イマイチ上手くいかずに悩んでいます。
出来れば全体的に<TABLE></TABLE>のほうでいじれますか?
<TD>タグや<TR>タグのところでいじくるのですか?

Aベストアンサー

いろいろやり方はありますが
文字単位でサイズを変更するには
#2の方法ですね。

テーブルごとやセル(<TD>)ごとにサイズを変更するには
スタイルシート(CSS)を使用します。

テーブルごとにサイズを変更する場合
<TABLE style="font-size : 20px;">

セル(<TD>)ごとにサイズを変更する場合
<TD style="font-size : 20px;">あああ</TD>

#1の方法だとページ内の全てのセル(<TD>)に設定することになります。

スタイルシート(CSS)はこれら以外にも
いろいろな設定方法があります。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング