タグ

phpとmysqlに関するtarchanのブックマーク (17)

  • MacのPHPをv7.4.5にアップデートしたらソコからゴツ面倒なコトになッた

    shattered-blog.com 投稿記事数[玖阡貳陌貳拾(9220)]以上!PC,ゲーム,カメラ,動画などを、アヤしゐ「專門妖語」を使ッて解説スル! (2020年4月) Mac(HighSierra)のPHPをv7.4.5にアップデートしたら、phpMyAdminやWordPressにエラーが出たのでそちらもアップデートWordPressのアップデートは簡単だが、phpMyAdminは手動で面倒。 PHPのアップデートにより、post_max_sizeやupload_max_filesizeが初期値に戻ってしまうので、再設定する必要がある。 過去に書いた以下の記事に対して、多少追加しておいた。 関連:Macでサーバー(Apache,PHP,MySQL,phpMyAdmin,WordPress)を作る 関連:[Mac] PHPのバージョンが異なる問題と解決方法 [HighSierr

  • 嵐のコンサートがあるとダブルブッキングしてしまうホテル予約システムを作ってみた

    今年の5月1日に、仙台市内のホテルで多重予約のトラブルが発生したと報道されています。 部屋数203室の仙台市のビジネスホテルで、9月18~23日の宿泊予約を数千件受け付けるトラブルがあった。アイドルグループ「嵐」のライブが宮城県内で開催される期間だった。インターネットでの申し込みが殺到し、システム障害が起きたとみられるという。 トラブルがあったのは、仙台市泉区の「ホテルルートイン仙台泉インター」。ホテルなどによると、9月19、20、22、23日に宮城スタジアム(宮城県利府町)で嵐がライブを開くことが明らかになった後の5月1日午前5時ごろ、ネットを使った予約申し込みが殺到していることに気づいたという。 203室のホテルなのに「予約」数千件 嵐公演で殺到か:朝日新聞デジタル より引用 5月1日の朝に何があったのか調べてみると、この日の早朝にテレビや新聞でコンサートの情報が流れたようですね。 お

    嵐のコンサートがあるとダブルブッキングしてしまうホテル予約システムを作ってみた
  • 今風のUI。Ajaxを使ったPHPベースのMySQL管理システム·MyWebSql MOONGIFT

    MyWebSqlはAjaxを多用した今風のUIを使ったMySQL管理ツール。 MyWebSqlPHP製のオープンソース・ソフトウェア。PHPと言えばMySQL、その二つの組み合わせから生み出されたphpMyAdmin。LAMPスタックなんて言葉が生み出されたのにphpMyAdminの優秀さがあったことは否定できない。それくらい誰しもが使っているソフトウェアだ。 データ一覧 だが長い年月のうちにUIは古いものになり、ちょっと時代が変わってきているかという気がしなくもない。そこで今のWebに合わせたMySQL管理ツールを紹介しよう。それがMyWebSqlだ。 MyWebSqlはWebアプリケーション風のインタフェースに加えて、UIのデザインもポップで明るい配色になっていて使い勝手が良い。左側にデータベースの一覧、右側でデータの編集を行うスタイルはphpMyAdminと同じだ。さらに下にはSQ

    今風のUI。Ajaxを使ったPHPベースのMySQL管理システム·MyWebSql MOONGIFT
  • MAMPとは違うWebサーバ+実行環境を一気に整える·MNPP MOONGIFT

    MNPPはMac OSX+Nginx+Percona+PHPの組み合わせによる開発環境を提供するソフトウェア。 MNPPはMac OSX用のオープンソース・ソフトウェア。オープンなシステム開発を行う際のアーキテクチャとして良く知られているのがLAMPだろう。主にLinux + Apache + MySQL + PHPを指し示す言葉で、PHPPerlPythonになる場合もある。 メイン画面 その派生としてWAMP(OSがWindows)やMAMP(OSがMac OSX)が知られている。この時にはAMP部分に変化はない。今回紹介するMNPPは先進的な組み合わせのWebサーバパッケージだ。 MNPPはMac OSX + Nginx + Percona + PHPという組み合わせになっている。NginxはApacheと同じWebサーバで、高速に動作するのがウリになっている。PerconaはM

  • ぼくがPDOを採用しなかったわけ(Shift_JISによるSQLインジェクション)

    補足 この記事は旧徳丸浩の日記からの転載です。元URL、アーカイブはてなブックマーク1、はてなブックマーク2。 備忘のため転載いたしますが、この記事は2010年7月1日に公開されたもので、当時の徳丸の考えを示すものを、基的に内容を変更せずにそのまま転載するものです。 補足終わり PHPのデータベース・アクセス・ライブラリPDOは、DB接続時の文字エンコーディング指定ができないため、文字エンコーディングの選択によっては、プレースホルダを使っていてもSQLインジェクション脆弱性が発生します。 追記(2011/06/19) ここに来て急にブクマが追加されはじめていますが、このエントリを書いてから状況が改善しています。PHP5.3.6(2011/03/17)にて、PDOでもデータベース接続の文字エンコーディングを指定できるようになりました。この版で、UNIX版のPHPでは解決しましたが、Win

    ぼくがPDOを採用しなかったわけ(Shift_JISによるSQLインジェクション)
  • PHP+MySQL+jQueryでYoutube動画マネージャを作るサンプルプログラム:phpspot開発日誌

    jdmweb.com | How to build a youtube video manager with PHP, MYSQL & jQuery PHPMySQL+jQueryでYoutube動画マネージャを作るサンプルプログラムが公開されています。 Youtube動画の紹介サイトのヘッドラインなんかに使えそうです。紹介したいプレイリストを作って公開する場合にも使えますね。 閲覧者には、サムネイルがドロップシャドウ付で表示されます。 クリックすれば、LightBoxで動画が再生されます。 管理画面もあって、追加、編集、削除が簡単に行えます。 覚えておくと使える時があるかもしれませんね。

  • PHP+MySQLによる日本製Eコマースシステム·Live Commerce MOONGIFT

    Live CommerceはPHP製/Webベースのオープンソース・ソフトウェア。Eコマースシステムは一から構築する必要がなくなっているのが実感できる。すでに多数存在するEコマースシステムの中から選べば良いだけだ。とは言え海外製をそのまま持ち込んでも通貨や商習慣、配送システムの問題がある。 ショップサイト そこで注目したいのは日製のEコマースシステムだ。こちらもすでに幾つかのソフトウェアがあるが、新たに登場したのがLive Commerceだ。Live CommerceはZend Frameworkを用いて開発されているオープンソース・ソフトウェアだ。 Live Commerceは実に多彩な機能を提供している。ショッピングサイトと管理画面はもとより、売り上げランキング、関連商品、ポイントシステム、値下げ表示、キーワード登録、ウィッシュリスト、レビュー、お勧め商品などの機能がある。 管理画

    PHP+MySQLによる日本製Eコマースシステム·Live Commerce MOONGIFT
  • Ext JSを使った高機能グループウェア·Feng Office MOONGIFT

    Feng OfficeはPHP製Webベースのオープンソース・ソフトウェア。Webベースのグループウェアは2000年頃には既に存在していたが、それから10年以上経過してもあまり進化していない。機能が出来上がっていると言えばそれまでだが、もっと進歩しても良いはずだ。 リッチなインタフェースのグループウェア 機能的なものはもちろん、インタフェースもそうだ。Feng Officeは新しいグループウェアの形として知っておくと役立つかも知れない。元々OpenGooとして知られた高機能グループウェアが名前を変え、さらに発展したものがFeng Officeだ。 Feng OfficeはPHP製のグループウェアで、Ext JSを使ってエレガントなインタフェースを提供している。機能はノート、メール、コンタクト、カレンダー、文書、タスク、リンクそしてレポートとなっている。オブジェクトにはタグを付けて管理できる

    Ext JSを使った高機能グループウェア·Feng Office MOONGIFT
  • ハタさんのブログ : Q4MをPHP(PDO)で

    Q4Mが無事インストールできたので、PHPから触ってみる。詳細なことは今度書く。とりあえず触りだけでも テーブル定義 drop table if exists hoge_queue; create table hoge_queue( id int not null, name varchar(25) not null ) engine=queue; こんなスクリプトをガンガン回して、監視 $conn = new PDO('mysql:host=localhost; dbname=hogetest', 'user', 'password'); $wait = $conn->prepare('SELECT queue_wait("hoge_queue", 10)'); $abort = $conn->prepare('SELECT queue_abort()'); $e = $conn->pr

  • クライアント対応を適切に処理する·osTicket MOONGIFT

    問い合わせやクレーム、テクニカルサポートなど外部との連絡を行う部署はお持ちだろうか。外部と言わずとも、社内であってもユーザ部署と開発部署があれば、そこには何らかの連絡口があるかも知れない。 Webブラウザベースの見やすいチケット管理システム そうした連絡口を適切に設けないと、相談しやすい人に相談が集まり、知らないうちに工数がふくれていたり、安請け合いして苦しむことになってしまう。そこで対応すべき作業をチケット化しよう。 今回紹介するオープンソース・ソフトウェアはosTicket、オープンソースのチケット管理システムだ。 チケットとは言わば依頼内容の全てだ。osTicketではメールやWebフォームからの入力や、電話をオペレータが入力したものなど全てをチケット化し、一元管理する。専用のメールアドレスを設けておけば、自動的に取得し、その宛先に応じてプライオリティを自動設定してくれる。 設定画面

    クライアント対応を適切に処理する·osTicket MOONGIFT
  • Excelファイルからデータベースにインポートする·dbTube MOONGIFT

    Excelで作ったデータをデータベースに取り込む、なんて要件はよくある。面倒だがExcelデータをCSVに変換して、1番目のカラムが名称、2番目のカラムが価格…なんて定義したりした経験はないだろうか。 ビジュアル的にデータのインポートを定義する それがさらに関連しているテーブルに渡って処理しないといけないなんてなったらパニックだ。そこで使ってみたいのがdbTubeだ。 今回紹介するフリーウェアはdbTube、ビジュアル的にモデル定義ができるインポートプログラムだ。ソースコードは公開されているがライセンスは明記されていなかったのでご注意いただきたい。 dbTubeの良さは何と言ってもビジュアル的にデータの定義ができることだ。Open-jACOB Draw2Dを使って元になるExcelデータとテーブルのマッピングがドラッグアンドドロップでできる。さらにExcelデータは何行目から読み出すかと言

    Excelファイルからデータベースにインポートする·dbTube MOONGIFT
  • MySQL、PHPとのライセンス問題を解決する新除外条項を発表

    MySQLは、同社のMySQLデータベースと他のソフトウェアパッケージとの連携が損なわれるため論争の的となっていたライセンス規定をアップデートし、オープンソース陣営の亀裂の修復に向けて一歩前進した。 問題となっていたのは、MySQLPHPとの連携を阻むライセンス規定だった。PHPは、コンピュータがカスタマイズされたウェブページをダイナミックに生成できるようにするソフトウェア。両パッケージは、Linuxオペレーティングシステム(OS)やApacheウェブサーバなどと同時に利用されることが非常に多く、これらのソフトウェアの組み合わせは、その頭文字からLAMPと呼ばれている。 MySQLは11日夜(米国時間)、PHPが従来行なっていた、ライブラリと呼ばれるMySQLコンポーネントのバンドル再開を認めるライセンス除外条項を発表した、とMySQLのマーケティング部門バイスプレジデント、Zack U

    MySQL、PHPとのライセンス問題を解決する新除外条項を発表
  • Apache/PHP/MySQLなどをWindowsに一発でインストールできる「VertrigoServ」 - GIGAZINE

    Apache/PHP/MySQL/SQLite/SQLiteManage/PhpMyAdmin/Zend OptimizerをWindowsにまとめてオールインワンでインストールすることができるようになっているのがオープンソースで開発されているこの「VertrigoServ」。 これらの各ソフトについて簡単に設定を変更できるコントロールパネルっぽいものがタスクトレイから一発で呼び出せるようになっており、非常に設定が簡単です。また、インストーラは日語化されているので安心です。 実際のインストール方法などは以下から。 VertrigoServ http://vertrigo.sourceforge.net/ ダウンロードしたら実行します 「OK」をクリック 「次へ」をクリック 「同意する」をクリック 「次へ」をクリック さらに「次へ」をクリック 「インストール」をクリック インストール中……

    Apache/PHP/MySQLなどをWindowsに一発でインストールできる「VertrigoServ」 - GIGAZINE
  • MOONGIFT: » 必見!怖くなるくらい優秀なCMS「concrete5」:オープンソースを毎日紹介

    これまで多数のCMSを見てきたが、ここまで完成度が高いと言えるものに出会ったことはなかった…そう言えるくらい凄い。このどきどき感はDekiWikiに触れた時に感じたものに近い。 見たまま編集できるCMS CMSと言えば、ユーザ画面と管理画面に分かれていて、管理画面はモジュールやテーマの設定、各項目の並びを指定するのが通常だ。実際の出力結果はシステム任せで、その点が柔軟性に欠ける点でもあった。 しかしこれは違う。見たまま編集でき、さらに高い柔軟性を維持している。 今回紹介するオープンソース・ソフトウェアはconcrete5、デザイン、管理、コンテンツ作成全てが高度なCMSだ。 相当個人的な感情が入ってしまっているのは、同じようなシステムを構築する予定があったからだ。だがconcrete5は完成度も高く、多少の改造さえ施せば十分な気がする。やはり下手に開発コストをかけるよりもオープンソースで探

    MOONGIFT: » 必見!怖くなるくらい優秀なCMS「concrete5」:オープンソースを毎日紹介
  • テーブルの内容を一覧表示する - [データベース]All About

    tarchan
    tarchan 2008/05/27
    間違いの多い記事
  • Windows/PHPのインストール(Apache) - Dream-Seed -wiki版-

    PHPの入手 http://www.php.net/downloads.php ここからPHPWindows版をダウンロードします。落とすのは、zip packageの方です。2003年03月09日現在、最新版は4.3.1です。 ↑ インストール ダウンロードしたzipファイルを適当なフォルダに解凍します。ここでは、「D:\php」に解凍するとして説明します。 解凍したフォルダにある「php4ts.dll」を、NT(2000)なら「C:\WINNT\System32」、95(98、Me)なら「C:\Windows\System」にコピーします。 解凍したフォルダにある「php.ini-dist」を「php.ini」という名前に変更して、NT(2000)なら「C:\WINNT」に、95(98、Me)なら「C:\Windows」にコピーします。 ↑ Apacheの設定 httpd.confに

    tarchan
    tarchan 2008/05/27
    WindowsでAMP環境
  • Mac OS XでAMP構築(1/4) ― @IT

    Shin.鶴長 2008/5/19 DarwinをベースとしたUNIX系OS「Mac OS X」では、ApacheやSambaをはじめとするおなじみのアプリケーションを動作させることができます。今回は、Webアプリケーションの定番、AMP(Apache+MySQLPHP)環境を導入してみましょう(編集部) Mac OS Xは、BSDの流れをくむ「Darwin」をベースとしたUNIX系OSです。 Mac OS Xを手掛けるアップルでは、発売当初からUNIX由来の堅牢(けんろう)性や安定性を前面に打ち出し、UNIX互換であることを強くアピールしていますが、「Aqua」と呼ばれる洗練されたユーザーインターフェイスに覆い隠され、普通に使用するうえでUNIXを意識することはありません。 しかしひとたび「ターミナル.app」を立ち上げれば、ps、ls、viなど、Linuxで慣れ親しんだコマンドに触れ

    tarchan
    tarchan 2008/05/27
    シンプルに構築する
  • 1