05.26.06

在寶盛上的第四天課

Posted in 回憶錄 at 10:16 pm 由 loume

  終於是將最後一天的課也上完了,說真的這四天的感覺是很輕鬆沒錯,但你問我學到了多少?我可以回答你大概只學了一半左右吧!!從教第一本書的講師那種教法就讓我不太敢領教寶盛講師的功力,而第二本書的講師明顯好很多,講解得也比較有內容,也有提到他在寫寶盛的 ERP 時所碰到的問題,雖然還是沒有講得很多,但似乎也都將他該教的教完了。
  其實這次上課我覺得最主要的還是在於認識同樣使用寶盛系統的人吧!因為有些東西還是要能夠互相交流討論比較好,因為顧問也只是能夠解決所遇到的問題,但是有在使用系統的公司可以提供一些心得資料等等的,讓自己也能夠比較清楚所碰到的問題其癥結在那。而對於 Progress 的 Programming 則是聽完課好像都沒什麼問題,但是我想真正有問題會到時候有要開始修改或撰寫程式的時候了吧!但是四天的課上下來還是有學到東西啦,至少對於 Progress 有一層認識,也看過其範例程式,雖然說講師都講主要開發程式只要套用寶盛所開發好的模組來修改就可以很容易達成想要做的事,不過這還是需要等到時候有要寫時才知道吧!!其實記得最清楚的是他們公司的人說的一句話:你們不用學得太精,只要能夠會修改一些小東西就好了,如果要開發比較大的程式再找我們幫你們就好了。靠!這還真是為了賺錢而不擇手段啊!

05.25.06

在寶盛上的第三天課

Posted in 回憶錄 at 11:22 pm 由 loume

  今天是第三天上課,因為第一本教完了,換第二本,連講師也換了一位,這一位上起課的感覺就完全不同了,上了一天的課讓我覺得這位講師對 Progress 程式寫作還研究得滿深入的,講解起來也是讓人能夠完全了解,有人提問也都能夠回答得滿不錯的,總之比起前一位講師上課的感覺真的差很多。
  第二本就著重於 Progress 對 DataBase 做資料的處理,說真的這 Progress 真的是跟我以前碰過的程式語言有很大的不同,還分 Data Buffer 跟 Screen Buffer ,要存取資料還要經過許多手續,是真的有點麻煩,雖然講師說如果要做表單或報表只要利用他們公司所開發好的模組就可以輕鬆的撰寫好,說真的也許吧!還沒有實際去看過寶盛 ERP 中的程式內容,不過聽起來似乎只要抓位某幾個重要的理論跟語法就可以寫出自己所想要的東西了。但是如果想要自己從頭撰寫的話我覺得將會遇到很多且大的困難吧!因為 Progress 對於資料的處理分了很多種類,要是用錯那所得到的結果也一定錯的,而且上了三天的課下來我覺得 Progress 雖然說是 4GL 的程式,但是所要定義的變數及語法都很像比較古老的程式語言,像是 QBasic 或 Cobol 等。

在寶盛上的第二天課

Posted in 回憶錄 at 2:00 pm 由 loume

  今天是第二天上課,一樣是教 Programming In Progress 第一本的內容,而今天的課程又更加的無聊了,我能說講師真的是神,一本看起來很厚的書她真的能夠在一天內就教完,這是真的。昨天上了大概四個小時左右就能教完五分之二的內容,而今天很神奇的在短短的也是四個小時左右將剩下的五分之三也教完了,但是給我的感覺是真的還是要自己花時間去看。
  其實上了兩天的課給我的感覺是 Progress 第一本的內容大都只是在講解一些變數及程式寫作的語法,當然還有它獨特的控制類別,而這些幾乎只要開始寫程式都可以大概了解,正所謂萬事起頭難,更何況手上的書是原文的呢?所以我覺得第一本大概只是要解釋 Progress 它在寫作中會使用到的功能等等,主要應該是在第二本吧!因為感覺第二本講的程式實例比較多也比較符合我所想學的,只是真的希望不要再遇到很兩光的講師了。
  上第一本的講師真的有寫過 Progress 程式的經驗,但是我覺得大都是利用寶盛已開發出來的模組來撰寫的,所以在講解要怎麼獨立使用時就會常常被問題卡住,在課堂中有人問問題還滿常聽到我不會、沒用過這個功能的詞語,說真的如果是這樣那真的讓我們這些付費的公司很失望,這到不如自行研究來得好吧!另外也有人在課餘時跟我們這些去上課的人講他的感覺,他說:我覺得他們公司的方針就錯了嘛, Progress 這程式已經很冷門了,應該是要多多讓使用者能夠知道這程式該怎麼寫這樣他們公司的產品才會多人用啊!而他們不是,很怕來上課的人將 Progress 學得太精,怕這樣到時都自行開發模組或程式,怕這樣他們就賺不到錢。這真的是厚!無言!

05.24.06

在寶盛上的第一天課

Posted in 回憶錄 at 3:27 pm 由 loume

  今天是去寶盛上課的第一天,所上的課是 Programming In Progress ,因為我們公司使用的是寶盛的ERP系統,而此系統是用 Progress 開發的,所以還是要學一下,這樣才能夠自己修改或撰寫報表或其它功能。
  這課程一共是四天,今天是第一天,都沒有講到什麼種點,主要放在介紹 Progress 這套軟體的使用方法,包括程式語法、變數等等。而講師是位滿漂亮的美女,但是可以清楚的感覺她是第一次教課,雖然講的條理清楚,但是卻不太能抓住重點講,而面對發問的問題也常常卡住,也可以說聽她講課是比看書來得快,但是似乎聽了課後還需要花時間去實驗是否真的沒有問題,因為每個章節後都有練習,但卻沒有讓我們試寫看看是否會遇到什麼問題,當然啦,因為還沒有教得很深,目前只教到變數宣告及迴圈判斷式等的語法而已。
  真的希望這四天的課程能夠讓我真的能夠撰寫或修改程式,否則這四天可能真的是浪費囉!!

05.23.06

利用MySQL整合Apache網頁驗證

Posted in 回憶錄 at 8:41 am 由 loume

 Linux下可以利用htaccess & htpasswd來做權限控管
而也可以利用MySQL及Apache來做到相同的事
必須安裝mod_auth_mysql模組
而此模組會產生auth_mysql.conf設定檔
在此設定檔中可以設定要做權限控管的目錄

舉例:
先在MySQL中建立一個資料庫及使用者的Table
而Table設定兩個欄位user, passwd
新增使用者可利用MySQl的函數
INSERT INTO users VALUES(’user’, ENCRYPT(񟡂’));
如此新增了一個叫user的使用者其密碼為1234

建立一個測試的網頁目錄
mkdir /var/www/html/mis

修改auth_mysql.conf設定檔
在最後增加

  AuthName “My Authenticated Zone”
  AuthType Basic

  AuthMySQLUser MySQL使用者
  AuthMySQLPassword MySQL使用者密碼
  AuthMySQLDB AUTH的資料庫
  AuthMySQLUserTable AUTH的Table
  AuthMySQLNameField user
  AuthMySQLpasswordField passwd

  require valid-user

然後將httpd重新啟動
service httpd restart(reload)

如此要開啟 http://hostname/mis/ 中的網頁就會出現視窗要求輸入使用者及密碼

Bad Behavior has blocked 1336 access attempts in the last 7 days.